美文网首页
Postman之断言/检查点

Postman之断言/检查点

作者: Helen_宁儿 | 来源:发表于2019-04-01 16:57 被阅读0次

请求返回结果:

{

   "state": 1,

   "message": null,

   "data": null

}

1、检查状态码:

tests["Status code is 200"] =responseCode.code === 200;

2、检查响应时间:

tests["Response time is less than200ms"] = responseTime < 200;

3、检查body是否含有字段

tests["返回State等于1"] =responseBody.has("\"state\":1");

4、JSON Schema验证

例子1:

var jsonData = JSON.parse(responseBody);

var schema = {

  "state": 1,

  "message": null,

  "data": null

}

tests["json格式验证"] =tv4.validate(jsonData, schema); //验证json格式

tests["state"] =jsonData["state"] == "1";

tests["message"] =jsonData["message"] == null;

tests["data"] =jsonData["data"] == null;:

例子2

if (responseCode.code === 200){

var jsonData = JSON.parse(responseBody);

var schema = {

    "state": 1,

    "message": null,

    "data": null

    }

tests["INFO json格式验证"] = tv4.validate(jsonData, schema); //验证json格式

tests["INFO state"] = jsonData["state"] == "1";

tests["INFO message"] = jsonData["message"] == null;

tests["INFO data"] = jsonData["data"] == null;

console.log(jsonData["state"])

}

相关文章

  • 接口测试工具Postman之断言/检查点

    Postman之断言/检查点 Postman的test本质上是JavaScript代码,通过我们编写测试代码,每一...

  • Postman之断言/检查点

    请求返回结果: { "state": 1, "message": null, "data": null } 1、检...

  • postman之断言

    postman之断言使用JavaScript语言编写的,所以在我们需要使用断言的时候,我们往往需要对JavaScr...

  • 接口测试02-Postman的使用

    Postman 断言 postman 断言借助js 语言编写代码,自动判断预期结果与实际结果是否一致。 断言 代码...

  • postman使用心得(二):postman接口测试断言

    在使用postman做接口测试的时候,可以在tests中对该接口进行断言设置 上面的图为使用postman断言方法...

  • postman 断言

    【Tests】例子 在发送请求并从服务器收到响应后运行测试脚本。 让我们看一下Postman-Tests模块的一些...

  • Postman断言

    一般来说执行完测试,我们需要对测试结果进行校验,判断结果是否符合我们的预期,也就是断言。实例断言内容 响应状态码:...

  • postman 断言

    1.环境变量 (1)设置环境变量: postman.setEnvironmentVariable("key", "...

  • postman 断言

    1.什么是断言 判断程序执行结果是否符合我们的预期就是断言 2.接口测试根据什么判定断言 一般根据程序返回状态码和...

  • Postman 断言

    Postman断言填写在Tests中,通过JavaScript(JS)来实现的。所以要有一点JS的基础。响应断言结...

网友评论

      本文标题:Postman之断言/检查点

      本文链接:https://www.haomeiwen.com/subject/pgavbqtx.html