php console postman,postman内置脚本说明
.內置腳本說明1.?清除一個全局變量
Clear?a?global?variable
對應腳本:
postman.clearGlobalVariable("variable_key");
參數:需要清除的變量的key??2.清除一個環境變量
Clear?an?environment?variable
對應腳本:
postman.clearEnvironmentVariable("variable_key");
參數:需要清除的環境變量的key??3.response包含內容
Response?body:Contains?string
對應腳本:
tests["Body?matches?string"]?=responseBody.has("string_you_want_to_search");
參數:預期內容??4.將xml格式的response轉換成son格式
Response?body:Convert?XML?body?to?a?JSON?Object
對應腳本:????var?jsonObject?=?xml2Json(responseBody);
參數:(默認不需要設置參數,為接口的response)需要轉換的xml??5.response等于預期內容
Response?body:Is?equal?to?a?string
對應腳本:
tests["Body?is?correct"]?=?responseBody?===?"response_body_string";
參數:預期response??6.json解析key的值進行校驗
Response?body:JSON?value?check
對應腳本:
tests["Args?key?contains?argument?passed?as?url?parameter"]?=?'test'?in?responseJSON.args
參數:test替換被測的值,args替換被測的key??7.檢查response的header信息是否有被測字段
Response?headers:Content-Type?header?check
對應腳本:
tests["Content-Type?is?present"]?=?postman.getResponseHeader("Content-Type");
參數:預期header??8.響應時間判斷
Response?time?is?less?than?200ms
對應腳本:
tests["Response?time?is?less?than?200ms"]?=?responseTime?
參數:響應時間????9.設置全局變量??????Set?an?global?variable
對應腳本:
postman.setGlobalVariable("variable_key",?"variable_value");
參數:全局變量的鍵值????10.設置環境變量??????Set?an?environment?variable
對應腳本:
postman.setEnvironmentVariable("variable_key",?"variable_value");
參數:環境變量的鍵值????11.判斷狀態碼
Status?code:Code?is?200
對應腳本:
tests["Status?code?is?200"]?=?responseCode.code?!=?400;
參數:狀態碼????12.檢查code?name?是否包含內容
Status?code:Code?name?has?string
對應腳本:
tests["Status?code?name?has?string"]?=?responseCode.name.has("Created");
參數:預期code?name包含字符串????13.成功的post請求
Status?code:Successful?POST?request
對應腳本:
tests["Successful?POST?request"]?=?responseCode.code?===?201?||?responseCode.code?===?202;?????14.微小驗證器
Use?Tiny?Validator?for?JSON?data
對應腳本:
var?schema?=?{?????????"items":?{?????????"type":?"boolean"
}
};????????var?data1?=?[true,?false];????????var?data2?=?[true,?123];????????console.log(tv4.error);
tests["Valid?Data1"]?=?tv4.validate(data1,?schema);
tests["Valid?Data2"]?=?tv4.validate(data2,?schema);
參數:可以修改items里面的鍵值對來對應驗證json的參數
總結
以上是生活随笔為你收集整理的php console postman,postman内置脚本说明的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: rk3288 android编译环境搭建
- 下一篇: php width,PHP imagef