postman中设置关联点
如果返回值為html格式,截取其中一段字符的命令(
tests["查詢"] = responseBody.has("本站新帖【返回內容】");?? //對返回的內容進行檢查,確保返回的內容是我要的內容
var? s= (responseBody.match(new RegExp('value="(.+?)"')))[1];???????????? //新定義一個變量s,將檢查到的內容放入變量中,
(var? 代表定義????? s代表變量名??????? responseBody代表返回的內容????????????? match代表匹配????? RegExp代表正則表達式?????? ‘value=“”’代表要查的內容的開頭
??? 小點代表字符??? +表示在小點后的任意字符??????? ?表示非貪婪匹配???????? [1]表示不算value=)
postman.setGlobalVariable("Test",s)
//代表將上面定義的變量s設置成全局變量。
)
如果返回值為JSON格式,截取其中一段字符的命令(
?var json = JSON.parse(responseBody); // responseBody是包含整個返回內容的字符串
提取某字段的值: let foobar = json.foo.bar[0].foobar; // 假設結構為 {"foo": {"bar": [{"foobar": 1}, {"baz": 2}]}}
想用在自動化測試可以多寫點: let json; try { json = JSON.parse(responseBody); } catch (err) { tests['Expect response body to be valid JSON'] = false; tests[`Response body: ${responseBody}`] = true; console.error(err); }
)
轉載于:https://www.cnblogs.com/yuzhonghua/p/7625684.html
總結
以上是生活随笔為你收集整理的postman中设置关联点的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Kaggle Titanic补充篇
- 下一篇: asp.net站点时间格式与系统时间格式