HttpRunnerManager使用


使用手冊:HttpRunnerManager
如何新增一個測試用例
新增一個模塊,填入模塊名稱,測試人員,簡要描述,選擇所屬項目,項目為第一步創建的項目,
新增一個用例,所屬項目選擇第一步創建的項目,可選模塊選擇第二步創建的模塊
點擊request,可以填入接口的url,接口的方法,接口的類型,支持data,json,params
點擊 點擊提交按鈕之后,一個用例就創建好了
回到用例列表,找到剛剛所建用例,點擊操作一欄的瓢蟲圖標,就可以運行用例

添加環境變量
1.點擊系統設置-運行環境,進入環境管理頁面,點擊添加環境
2.在彈出的界面上輸入環境名稱,請求地址之后,點擊提交,環境變量就設置好了
3.回到創建測試用例的時候,填寫url時,就不需要寫地址段:如 http:xx.xx.xx.xx:xxxx
4.運行測試用例時,會彈出運行環境選擇界面,選擇你之前創建的運行環境,點擊確定之后就可以了
斷言
1.斷言是在用例編寫的extract/validate 下面,點擊add validate,下方validate就出來一條可填寫欄
2.簡單說一下基本的斷言寫法


check Comparator 一般都是選擇equals Type Expected
接口返回狀態斷言 status_code equals int 200
對response中某個參數斷言 content.參數名 equals 參數類型 參數的值
{“a”:{“b”:11}}對b的值斷言 content.a.b equals int 11
{ “a”:[ { “b”:11 }] }對b的值斷言 content.a.0.b equals int 11
對布爾類型的值斷言 content.IsSuccess equals boolean True/False 注意開頭字母一定要大寫


參數化
1.參數化在創建用例時,在variables/parameters里創建,點擊add param創建一條參數化值
2.參數化格式,舉個栗子
如:請求為這樣,傳入的EnumCustomerLevel表示用戶等級,用戶等級分普通,黃金,白金,鑽石,這樣我們可以對傳入ID和等級做參數化

{
"CustomerIDs": [
1111,
11371,
17521
],
"EnumCustomerLevel": 2
}

怎么寫呢,

key value
CustomerIDs-EnumCustomerLevel
參數與參數之間通過-分隔
【【1,1】,【2.2】,【3,3】,【4,4】】

整個值是通過中括號包圍起來的,每個傳參之間通過,分隔
當,key的值超過一個時,每個傳參就要通過中括號括起來,中括號里面
按照key填寫的順序寫上對每個參數對應的值,也是通過,分隔,當參數的值為字符串時,需要加上“”

HttpRunnerManager不支持鏈接jenkins,但是他有自己的測試計划模塊
1.測試計划測試套件中可以設置套件,可以設置一次性跑哪些用例,同時還可以生成測試報告,在報告管理中查詢
2.測試計划/定時任務,可以設置定時任務,接收郵件

接口依賴
1.在extract/validate頁面中,點擊添加add extract ,key值填需要提供給下個接口的參數名,value 填寫的值與斷言時填寫的value值一致
2.在另外一個接口message頁面中,可選用例選擇上個用例,
3.在request頁面傳參時,用到的上個接口的返回的參數,對應的值填寫格式為“$參數名”即可。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM