postman測試案例的值判斷的一些寫法

最近用上了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("");
});
相關文章
相關標籤/搜索