通過postman.setNextRequest()方法調(diào)整case執(zhí)行
function setNextRequest()
{
if('判定條件' === '進(jìn)行區(qū)分處理')
{
postman.setNextRequest('caseName'); //指定一下個(gè)case的用例名稱
}
else
{
postman.setNextRequest(null); //不指定下一個(gè)運(yùn)行的腳本,回歸線性腳本運(yùn)行
}
}
postman的腳本執(zhí)行本身是線性的,可以通過postman.setNextRequest('腳本名')進(jìn)行跳轉(zhuǎn).
讓腳本擁有更高的執(zhí)行性.
需要注意的,這部分代碼只有在Runner中生效,直接使用send是看不出來效果的.
官方文檔如下:
通過postman.clearGlobalVariables()方法清除全部變量
clear有Global的也有Environment
可以不配置,清除全部,也可以指定需要清除的變量
官方文檔如下:
目前發(fā)現(xiàn)的問題
相同的檢查輸出信息會被覆蓋
即使是在Runner下,也是會被覆蓋,都沒有重復(fù)累計(jì)
這段不用管,就是為了記錄一下我自己犯二了....
不是工具的問題,是我傻逼了...
最簡潔的語法,最常規(guī)的使用,減少一切問題
不知道為什么在for()的判斷中添加運(yùn)算,腳本就出現(xiàn)奇怪的問題,懶得細(xì)究是因?yàn)槭裁?之前封裝tests的信息用來打log信息,也出現(xiàn)了奇怪的問題,基本放棄二次封裝了...
+1 之后...