011、Postman断言

发布时间:2022-07-03 发布网站:脚本宝典
脚本宝典收集整理的这篇文章主要介绍了011、Postman断言脚本宝典觉得挺不错的,现在分享给大家,也给大家做个参考。

 

断言

简介

一般来说执行完测试,我们需要对测试结果来进行校验,判断结果是否符合我们的预期,也就是断言。在接口测试中一般会根据响应状态码或者响应返回的数据来进行断言。
 
Postman 提供一个测试沙箱(Postman Sandbox) 测试沙箱是一个 JavaScript 执行环境,可以通过 JS 脚本来编写 PRe-request Script 和 test Script。
  • pre-request Script(预置脚本)可以用来修改一些默认参数,在请求发送之前执行。有点类似于 unITtest 里面的 SETUP()方法。
  • test Script(测试脚本)当接收到响应之后,再执行测试脚本。
 
案例
接口请求 URL 如下:请求方式为 POST
postman-echo.COM/post
 
断言规则
  • 响应状态码:200
  • 响应内容:返回的 user 参数值与定义的一致
  • 响应时间:小于 0.5s
 
测试脚本
在 pre-request Script 定义变量
userpm.VARiables.set("user",'zxw');

 

在 Test 栏下面编写如下脚本
//判断响应状态码
pm.test("status code is 200", function () {
    pm.response.to.have.status(200);
});

//获取发送的参数值
username=pm.variables.get("user");
console.LOG(username);

//校验响应内容是否和请求的一致
pm.test("Check username", function () {
 var jsonData = pm.response.json();
 console.log(jsonData.json['user'])
 pm.expect(jsonData.json['user']).to.eql(username);
});

//检测响应时间是否小于 0.5s
pm.test("Response time is less than 2000ms", function () {
    pm.exPEct(pm.response.responseTime).to.be.below(2000);
});

 

断言结果如下:
 

011、Postman断言

 

扩展资料:Postman 测试脚本官方文档: https://learning.postman.com/docs/writing-scripts/intro-to-scripts/

 

脚本宝典总结

以上是脚本宝典为你收集整理的011、Postman断言全部内容,希望文章能够帮你解决011、Postman断言所遇到的问题。

如果觉得脚本宝典网站内容还不错,欢迎将脚本宝典推荐好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。