d、然后創建斷言和查看結果樹。
3、最后調試并執行用例,最后編寫接口測試報告
4、其實我們做接口的時候也碰到了蠻多的問題,都是自己獨立解決的,比如返回值亂碼(修改的配置文件為UTF-8編碼方式),比如需要登錄后才能取得token鑒權碼并且這個鑒權碼在下面的請求中需要用到(使用正則表達式提取器提取token的值等。
2、請簡述一下、以及token的區別:
(1)數據存放在客戶的瀏覽器上,數據放在服務器上。而token是接口測試時的鑒權碼,一般情況下登陸后才可以獲取到token,然后在每次請求接口時需要帶上token參數。
(2)不是很安全jmeter數據庫測試方法,別人可以分析存放在本地的并進行欺騙,考慮到安全應當使用,會在一定時間內保存在服務器上。當訪問增多,會比較占用你服務器的性能,考慮到減輕服務器性能方面應當使用
(3)可以將登陸信息等重要信息存放為;其他信息需要保存,可以放在
3、接口測試如何設計測試用例?
接口測試一般考慮入參形式的變化和接口的業務邏輯,一般設計接口測試用例采用等價類、邊界值、場景法居多!
接口測試設計測試用例的思路如下:
1、接口業務邏輯測試?(正例)
接口邏輯測試是指根據業務邏輯、輸入參數、輸出值的描述,對正常輸入情況下所得的輸出值
是否正確的測試,也就是測試對外提供的接口服務是否正常工作。
2、模塊接口測試?(反例)
模塊接口測試是為了保證數據的安全及程序在異常情況下的邏輯的正確性而進行的測試。
模塊接口測試的主要包括以下幾個方面:?
1)鑒權碼token異常(鑒權碼為空,錯誤的鑒權碼,過期的鑒權碼)。
2)其他參數異常:
a、必填項檢查
b、參數的長度、類型、格式異常:
常規參數:(數字、字符串、日期)
參數長度:6-18位。或身份證、電話的長度。
參數類型:數字(精度),字母,中文,帶空格的參數,特殊字符。
日期格式:日期:年月日,年月日時分秒,日期格式(包括/,-,:等)。
3)錯誤碼異常覆蓋。
4)接口測試其他的關注點
接口有翻頁時,頁碼與頁數的異常值測試
數據庫的增刪改查jmeter數據庫測試方法,比如一個post接口操作完成后,通過列表頁接口看下新的數據是否和剛才的post一致
接口返回的圖片地址能否打開,圖片尺寸是否符合需求
當輸出參數有聯動性時,需要校驗返回兩參數的實際結果是否都符合需求。
所有列表頁接口必須考慮排序值
所有功能都要考慮兼容舊版本
4、接口測試執行中比對數據庫嗎?
需要,因為接口返回值的數據來源于數據庫,接口對數據的操作還要進行深層次的數據庫檢查!
5、為什么開展接口測試?
a、接口測試屬于集成測試、測試介入越早、就越能在項目早期發現問題,其修復問題的成本越低
b、接口測試非常快速、UI自動化執行一個測試用例10S左右、接口測試用例執行的話,需要的時間是毫秒級的
7、之前用過抓包工具沒有?如何使用的?
之前在項目中用過抓包工具進行HTTP協議請求的抓取
打開之后,默認瀏覽器配置了127.0.0.1 8888端口的代理,在設置好過濾策略后,打開需要進行抓包的網站進行操作,就可以進行抓包
8、json數據是什么,你平時如何解析json數據?
一種開發常用的數據報文格式,由鍵值對和數組兩種格式構成。可以通過工具網站等
9、參數化有哪幾種方式?
內建變量、pre-編寫js腳本、批量運行時導入csv或json格式的文件
10、在接口測試中關聯是什么含義?如何用設置關聯?
關聯就是把上一個接口返回值的部分截取出來,作為下一個接口的參數,能讓接口串聯運行
在中設置關聯的步驟如下:
先通過正則表達式提取的方式或json取值的方式把下一個接口需要的信息從上一個接口截取出來
使用設置全局變量的代碼把取出來的值保存到全局變量
在下一個接口中,使用{{全局變量}}代替要替換的靜態值
二、、解釋什么是?
是一款java開源工具,用于性能負載測試。它旨在分析和衡量web應用程序和各種服務的性能和負載功能行為。
2.說明的工作原理?
就像一群將請求發送到目標服務器的用戶一樣。它收集來自目標服務器的響應以及其他統計數據,這些統計數據通過圖形或表格顯示應用程序或服務器的性能。
3.說明可以在哪里使用函數和變量?
變量和函數可以寫入任何測試組件的任何字段。
4.提到中的正則表達式是什么?
根據模式(),使用正則表達式搜索和操作文本。可用于解釋在整個測試計劃中使用的正則表達式或模式的形式。
5.解釋什么是采樣器()和線程組( group)?
線程組:對于任何測試計劃,線程組元件都是的開始部分。這是的重要元件,你可以在其中設置多個用戶和時間來加載線程組中給出的所有用戶。
采樣器:采樣器生成一個或多個采樣結果;這些采樣結果具有許多屬性,例如經過時間、數據大小等。采樣器允許通過采樣器將特定類型的請求發送到服務器,線程組決定需要發出的請求類型。一些有用的采樣器包括HTTP請求、FTP請求、JDBC請求等等。
6、使用構建的測試計劃是否依賴于操作系統?
通常,測試計劃以XML格式保存,因此與任何特定的操作系統都沒有關系。它可以在可以運行的任何操作系統上運行。
7、提到中處理器的類型是什么?
中的處理器類型為:①預處理器;②后處理器。
8、解釋什么是預置處理器元件?列出一些預處理器元件?
預置處理器是在采樣器執行之前發生的事情。為了在執行采樣請求之前對其進行配置,或者用于更新未從響應文本中提取的變量,需要使用預處理器元件。
一些預處理器元件是: