1. 程式人生 > >postman測試案例的值判斷的一些寫法

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

開發十年,就只剩下這套架構體系了! >>>   

最近用上了postman來做測試,由於請求很多,自然是要寫指令碼來判斷值的正確性,經過搜素和實踐我總結了如下常見寫法(介面返回json)

//判斷狀態碼
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("");
});