2017-09-19 99 views
0

我在postman中發出了一個get請求,它將返回一些響應。我想比較一下,在測試用例中,響應的值大於0。如何在postman測試用例中比較響應和值

我當前的代碼是

pm.test("Your test name", function() { 
    var jsonData = pm.response.json(); 
    pm.expect(jsonData.default_project_id) > 10 
    }); 

在此先感謝

+0

您能顯示json響應嗎?你有哪些失敗信息? –

+0

我沒有得到任何錯誤,但測試用例傳遞給任何數字,如果我與100000比較它也顯示成功。 –

+0

我還沒有經過Chai函數深入使用,所以我不完全熟悉它,但我想必須有一些比較價值的「直接」方法。如果你看Chai的函數(你可以找到postman API的鏈接),你可能會發現'above'方法很有用。做類似pm.expect(jsonData.default_project_id).to.be.above(10)。否則,不要使用Chai表示法並執行基本的JavaScript斷言,它可能不太「用戶可讀」,但更直接... –

回答

0

在測試部分,你可以使用斷言的NodeJS模塊:

var assert = require('assert'); 

pm.test("The default ID > 10", function() { 
    assert(jsonData.default_project_id > 10); 
}); 

記住的default_project_id應該是一個號碼

相關問題