測試腳本
使用Postman略号,您可以使用JavaScript語言為每個(gè)請(qǐng)求編寫和運(yùn)行測試努酸。
編寫Postman測試腳本
Postman測試腳本本質(zhì)上是為特殊測試對(duì)象設(shè)置值的JavaScript代碼。測試腳本在發(fā)送請(qǐng)求后執(zhí)行,允許訪問響應(yīng)對(duì)象。您可以為對(duì)象中的元素設(shè)置描述性鍵掏击,然后說明是否為true。例如秩铆,tests[“Body contains user_id”] = responseBody.has(“user_id”);
將檢查響應(yīng)正文是否包含user_id
字符串砚亭。
您可以根據(jù)需要添加任意數(shù)量的key,具體取決于您要測試的內(nèi)容殴玛。查看一些Postman測試的例子捅膘。
測試腳本將作為集合請(qǐng)求的一部分被保存求厕。這對(duì)于后端和前端開發(fā)人員都是完美的猩系,以確保一切都能正常運(yùn)行。沒有什么比通過代碼試圖弄清楚出了什么問題來的方便昧穿!
沙盒(Sandbox)
Postman測試腳本在沙盒環(huán)境中運(yùn)行凡壤,這與應(yīng)用程序的執(zhí)行環(huán)境是分開的署尤。要檢查測試腳本沙盒中的可用內(nèi)容,請(qǐng)查看 Sandbox文檔亚侠。
片段(Snippets)
雖然在編寫測試腳本時(shí)幾乎沒有什么需要記住的事情沐寺,Postman會(huì)嘗試通過在編輯器旁邊列出常用的代碼段來簡化此過程。您可以選擇要添加的代碼段盖奈,并將相應(yīng)的代碼添加到測試編輯器中。這是快速構(gòu)建測試用例的好方法狐援。
查看結(jié)果
Postman每次運(yùn)行請(qǐng)求時(shí)都會(huì)運(yùn)行測試腳本钢坦。當(dāng)然可以選擇不看測試結(jié)果!
結(jié)果顯示在響應(yīng)查看器下的測試(Tests)選項(xiàng)卡中啥酱。選項(xiàng)卡標(biāo)題顯示了多少通過了測試爹凹,并在此列出了在測試變量中設(shè)置的鍵。如果值為true镶殷,則測試通過禾酱。