码迷,mamicode.com
首页 > 其他好文 > 详细

postman 高级

时间:2021-06-18 19:14:09      阅读:0      评论:0      收藏:0      [点我收藏+]

标签:status   出现   collect   数据校验   简单   response   指定   实现   按钮   

1.?例管理
在测试活动中, 针对需求和接??档进??例设计时, 我们会发现针对?个需求或?个接?要考虑多种
  情况, 设计的?例要尽量覆盖需求. 在接?测试中, 如果使??具(postman, Jmeter)实现, 需要对?例进?
  管理.
postman具有?例管理的功能, 具体的实现步骤如下:
技术图片
 
具体操作步骤及截图如下:
(1).创建测试集- 点击‘New Collection’,在弹出框中输?测试集的名称和其他信息,再点击‘Create’按钮
技术图片
(2).创建?录- 在测试集上点击右键选择‘Add Folder’,在弹出框中输??录的名称和其他信息,再点
击‘Create’按 钮
技术图片
 
(3).添加请求- 在?录上点击右键选择‘Add Request’,在弹出框中输?请求的名称和其他信息,再点击保
存按钮
技术图片
 
2.Postman断?
断?, 是让程序判断预期结果与实际结果是否?致的. python中有断?的语法, postman中也可以实现断
?. 先看python的实现吧!
 
2.1 python中断?
技术图片
 
 
 
2.2 常?postman断?特点与简单使?
技术图片
 
 
2.3 postman常?断?
# 注意:
1.断?响应状态码是否为200(重点掌握)
2.断?响应体JSON数据校验(重点掌握)
3.断?响应体是否包含指定字符串
4.断?响应体是否等于指定字符串
5.断?响应头是否包含指定的头信息
# 断?代码?段介绍(不?背下来, 但是你需要在postman中能够找到, 你看别?的断?能看董)
1. 判断响应状态码是否等于200 (*****)
pm.test("Status code is 200", function () {
pm.response.to.have.status(200);
});
 
2. 判断响应体中是否包含指定的字符串 (****)
pm.test("Body matches string", function () {
pm.expect(pm.response.text()).to.include("string_you_want_to_search"); });
 
3. 判断响应体数据是否等于指定的字符串 (***)
pm.test("Body is correct", function () {2.4 排错技巧
当你的断?出现错误时, 需要进?排错, 可以按照以下套路进?:
3.postman设置环境变量
3.1 环境变量与全局变量
全局变量: 作?范围是针对postman下?所有测试集均?效
环境变量:
pm.response.to.have.body("response_body_string");
});
 
4. 校验响应的JSON数据 (*****)
pm.test("Your test name", function () {
var jsonData = pm.response.json();
pm.expect(jsonData.mesage).to.eql("ok");
});
 
5. 判断响应头中是否包含指定的头标签
pm.test("Content-Type is present", function () {
pm.response.to.have.header("Content-Type");
}); 
 
2.4 排错技巧
当你的断?出现错误时, 需要进?排错, 可以按照以下套路进?:
技术图片
 

postman 高级

标签:status   出现   collect   数据校验   简单   response   指定   实现   按钮   

原文地址:https://www.cnblogs.com/xing-teng-long/p/14897443.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!