postman接口測試05_批量運行接口&查看接口測試報告


postman批量運行接口

批量執行接口

Runner ->選擇要執行的接口 ->設置執行條件 ->Run執行

備注:運行時一般需勾選Save responses,否則執行時不會保存接口response,在測試報告中查看接口Response Headers、Response Body會無數據,不便於調試接口。

查看測試報告

執行接口,會進入到接口測試報告頁面,如下:

查看接口調用詳情
點擊接口后,會彈出接口調用數據,可查看接口調用詳情

修改接口運行順序

1,運行時直接調整接口順序

點擊Runner(進入Runner頁面) ->右側接口區域,可直接拖動調整接口順序

例,將ABCD接口中接口D拖動至A接口后,執行后測試報告如下:

2,Tests中指定后續執行接口

指定后續接口腳本:postman.setNextRequest("interface_name")

備注:Tests中指定后續接口,中間的接口會直接跳過

例:ABCD接口,A接口中指定下一個執行接口為C,如下:

 

運行ABCD接口后,測試報告如下:

查看測試報告,發現運行接口A后直接運行了接口C,跳過了接口B,接口C后的接口按照正常順序運行。故,Tests中指定后續接口常用於判定條件的接口跳轉。

判定條件進行接口跳轉

用if語句進行條件判定,例:A接口判定條件后執行接口B/接口C

(1)A接口中編寫判定跳轉腳本

接口A中根據接口返回code值進行判定,控制后續要執行的接口

腳本源碼:

//若返回code=1后續執行接口B,否則執行接口C
var jsonData = pm.response.json()
if(jsonData.code == 1){
    postman.setNextRequest("B");
}
else{
    postman.setNextRequest("C");
}

(2)B接口中設置下一個執行接口為D(未設置直接執行接口B后會順序執行后續接口,接口C會被執行)

(3)執行接口ABCD,查看測試報告

 


免責聲明!

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



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