ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

011、Postman断言

2021-10-08 07:31:53  阅读:181  来源: 互联网

标签:Postman 011 断言 Script 响应 user 测试 test pm


 

断言

简介

一般来说执行完测试,我们需要对测试结果来进行校验,判断结果是否符合我们的预期,也就是断言。在接口测试中一般会根据响应状态码或者响应返回的数据来进行断言。   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);
});

 

断言结果如下:  

 

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

 

标签:Postman,011,断言,Script,响应,user,测试,test,pm
来源: https://www.cnblogs.com/qq-2780619724/p/15377896.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有