最近用上了postman來作測試,因爲請求不少,天然是要寫腳原本判斷值的正確性,通過搜素和實踐我總結了以下常見寫法(接口返回json)javascript
//判斷狀態碼 pm.test("狀態碼是200", function () { pm.response.to.have.status(200); }); //判斷json指定key等於指定值 pm.test("msg等於帳戶與密碼不匹配", function () { var jsonData = pm.response.json(); pm.expect(jsonData.msg).to.eql("帳戶與密碼不匹配"); }); pm.test("success等於true", function () { var jsonData = pm.response.json(); pm.expect(jsonData.success).to.eql(true); }); //判斷返回[] pm.test("內容長度爲0", function () { var jsonData = pm.response.json(); //實際就是判斷json長度等於0 pm.expect(jsonData.length).to.eql(0); }); //判斷json數組條數大於指定值 pm.test("條數大於0", function () { var jsonData = pm.response.json(); pm.expect(jsonData.length).to.above(0); }); //判斷json數組條數小於指定值 pm.test("條數小於5", function () { var jsonData = pm.response.json(); pm.expect(jsonData.length).to.above(5); }); //判斷沒有返回內容 pm.test("數據爲空", function () { pm.expect(pm.response.text()).to.eql(""); });