接口测试工具的使用
1、key?value?形式的參數
2、json串類型的參數
3、http請求加權限驗證
4、增加header
5、增加cookie?需要裝inerceptor插件
6、上傳文件
一般的http接口測試是以上幾種類型,可利用postman、jmeter來測試
--postman
1、key?value?形式
?url拼接或者 在body里寫入 入參
2.json串類型的參數
body-raw-輸入json串
3.http請求加權限驗證
4.增加header
header-添加請求頭
5.增加cookie
header-添加cookie
6.上傳文件
body-將text改成file。選擇文件上傳
--jmeter
Jmter
首先下載安裝并配置jdk環境,然后解壓jmeter
1、雙擊bin目錄下的jmeter.bat文件:
2、添加線程組:在“測試計劃”上點擊鼠標右鍵-->添加-->threads(Users)-->線程組,添加測試場景設置組件,接口測試中一般設置為1個“線程數”,根據測試數據的個數設定“循環次數”。
3、在“線程組”里添加“HTTP 請求”的Sampler
4、在HTTP請求設置頁面,錄入被測接口的詳細信息,包括請求路徑,對應的請求方法,以及隨請求一起發送的參數列表,json格式的話需要在body里輸入json串
5、添加監聽器--線程組-監聽器-查看結果樹,壓力測試時要添加聚合報告,看其結果
以上是測試一個基本的http請求
6、增加header--線程組-配置元件-http信息頭管理器,輸入信息頭
7、增加cookie--線程組-配置元件-httpcookie管理器,添加cookie信息
8、上傳文件--http請求那里不輸入參數,選擇file上傳
9、設置檢查點:在被測接口對應的“HTTP 請求”上,添加“響應斷言”
10、參數化:需參數化的場景:1)參數不能重復 2)避免數據庫的緩存機制以致不能很好地測試出接口性能
??? 有兩種方法:
1.函數生成器:random/uuid/time,例random:設置最大值最小值,寫成${_Random(1,99999)},點擊生成即可,然后就可以引用改參數 2. csv data 取本地參數化文件 11、關聯:如果下個請求要用到上個請求的返回值,則需要關聯; 添加正則表達式,先找到上個請求返回值將其左右邊界按一下格式寫入正則表達式提取器解釋:
1)注釋隨便寫
2)Apply to:默認即可
3)要檢查的字段:主體等選擇,一般我們選擇主體,即服務器返回給我們的頁面主體信息
4)引用名稱:即參數名稱,這個自己定義,在后面時可用
5)正則表達式: 正則表達式中()括起來的部分就是要提取的。.代表任意字符,+代表出現任意次,后面加?。
6)模板:$1$代表只有一組數據
7)匹配數字:0代表隨機取值,1代表全部取值,通常情況下填0
8)缺省值:如果參數沒有取得到值,那默認給一個值讓它取,可不寫
?
??
?
轉載于:https://www.cnblogs.com/lsl1230/p/6035987.html
總結
- 上一篇: ActiveMQ的简单例子应用
- 下一篇: jQ html5拖放