陜西省建設(shè)網(wǎng)三類人員證書查詢系統(tǒng)網(wǎng)站seo關(guān)鍵詞優(yōu)化排名
近期在復(fù)習(xí)Postman的基礎(chǔ)知識(shí),在小破站上跟著百里老師系統(tǒng)復(fù)習(xí)了一遍,也做了一些筆記,希望可以給大家一點(diǎn)點(diǎn)啟發(fā)。
斷言,包括狀態(tài)碼斷言和業(yè)務(wù)斷言,狀態(tài)碼斷言有一個(gè),業(yè)務(wù)斷言有多個(gè)。
一)常規(guī)的六種斷言
1、檢查狀態(tài)碼是否為200
Status code: Code is 200【檢查狀態(tài)碼是否為200】
在Tests頁(yè)面,點(diǎn)擊右邊的Status code: Code is 200,即可看到對(duì)應(yīng)的斷言代碼出現(xiàn)
可修改提示信息:
2、響應(yīng)結(jié)果:字符串檢查
Response body: Contains string【響應(yīng)結(jié)果:字符串檢查】
在Tests頁(yè)面,點(diǎn)擊右邊的Status code: Code is 200,即可看到對(duì)應(yīng)的斷言代碼出現(xiàn)
可修改提示信息,例如檢查斷言包含message,可修改為:
3、響應(yīng)結(jié)果:JSON檢查
Response body: JSON value check【響應(yīng)結(jié)果:JSON檢查】
在Tests頁(yè)面,點(diǎn)擊右邊的Response body: JSON value check,即可看到對(duì)應(yīng)的斷言代碼出現(xiàn)
可修改提示信息,例如斷言message的值為保存成功,可修改為:
4、響應(yīng)結(jié)果:等于指定字符串
Response body: Is equal to a string【響應(yīng)結(jié)果:等于指定字符串】
注意點(diǎn):
1)由于 JSON 格式要求必須使用雙引號(hào),因此在外面要使用單引號(hào);
2)如果遇到中文,會(huì)以 ASCII 字符表示(如懶貓,\u61d2\u732b),需要使用反斜杠“\”轉(zhuǎn)義。(一種簡(jiǎn)單的方法就是先寫中文,等報(bào)錯(cuò)之后,查看報(bào)錯(cuò)信息,把報(bào)錯(cuò)信息中的ASCII復(fù)制過(guò)來(lái)即可)
在Tests頁(yè)面,點(diǎn)擊右邊的Response body: Is equal to a string,即可看到對(duì)應(yīng)的斷言代碼出現(xiàn)
可修改提示信息,例如斷言message的值為保存成功,可修改為:
5、響應(yīng)頭屬性檢查
Response headers: Content-Type header check【響應(yīng)頭屬性檢查】
在Tests頁(yè)面,點(diǎn)擊右邊的Response headers: Content-Type header check,即可看到對(duì)應(yīng)的斷言代碼出現(xiàn)
可修改提示信息,例如斷言message的值為保存成功,可修改為:
6、響應(yīng)時(shí)間是否小于200ms
Response time is less than 200ms【響應(yīng)時(shí)間是否小于200ms】
在Tests頁(yè)面,點(diǎn)擊右邊的Response headers: Content-Type header check,即可看到對(duì)應(yīng)的斷言代碼出現(xiàn)
可修改提示信息,例如斷言message的值為保存成功,可修改為:
二)自定義動(dòng)態(tài)參數(shù)斷言
在Tests頁(yè)簽中不能通過(guò){{變量名}}的方法進(jìn)行調(diào)用全局變量,只能通過(guò)三種方式調(diào)用:
1)postman自帶的獲取全局變量方法pm.global.get("變量名")先獲取,再進(jìn)行調(diào)用
2)globals["變量名"]
3)globals.變量名
三)全局?jǐn)嘌?/h3>
選中集合,點(diǎn)擊編輯Edit,在Tests中添加全局?jǐn)嘌?/p>
今天的分享就到這里,下期見。