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,查看測試報告