黑马程序员-接口测试-四天学习接口测试-第三天-postman高级用法,newman例集导出导入,常用断言,断言json数据,工作原理,全局,环境变量,时间戳,请求前置脚本,关联,批量执行测试用例

本文介绍了Postman的高级用法,包括管理测试用例Collections,用例集的导出导入,Postman断言的原理与常用方法,如状态码、响应体和响应头的断言。同时讲解了全局变量和环境变量的设置与获取,以及请求前置脚本的使用,特别是时间戳的应用。此外,还涉及了Postman关联、批量执行测试用例和使用newman生成测试报告的流程。
摘要由CSDN通过智能技术生成

今日学习目标

使用Postman管理、执行测试用例生成测试报告

Postman 高级用法

管理测试用例Collections

创建 collections

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-6xJuFo3H-1658493722304)(接口测试-第03天-课堂笔记.assets/image-20210709093648461.png)]

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-glUrVnV8-1658493722306)(接口测试-第03天-课堂笔记.assets/image-20210709093733212.png)]

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-Ud0nj4aD-1658493722306)(接口测试-第03天-课堂笔记.assets/image-20210709093818921.png)]

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-Y5wCSAcj-1658493722306)(接口测试-第03天-课堂笔记.assets/image-20210709094052696.png)]

创建 用例集、子目录和 请求

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-NrltGnM7-1658493722307)(接口测试-第03天-课堂笔记.assets/image-20210709094409379.png)]

用例集导出、导入

导出

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-vIgIaM7M-1658493722307)(接口测试-第03天-课堂笔记.assets/image-20210709095322682.png)]

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-4K9xf4lO-1658493722307)(接口测试-第03天-课堂笔记.assets/image-20210709095401113.png)]

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-4y8huyeo-1658493722308)(接口测试-第03天-课堂笔记.assets/image-20210709095626631.png)]

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-hdhFeQE4-1658493722308)(接口测试-第03天-课堂笔记.assets/image-20210709095723659.png)]

导入

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-8hCXQTJw-1658493722309)(接口测试-第03天-课堂笔记.assets/image-20210709100144888.png)]

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-owFzv32r-1658493722309)(接口测试-第03天-课堂笔记.assets/image-20210709100214533.png)]

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-s3HcFS6t-1658493722310)(接口测试-第03天-课堂笔记.assets/image-20210709100316070.png)]

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-yNym5Sd1-1658493722310)(接口测试-第03天-课堂笔记.assets/image-20210709100333911.png)]

Postman 断言

Postman 断言简介

  • postman 断言借助 JavaScript - js 语言编写代码,自动判断预期结果与实际结果是否一致。
  • 断言 代码写在 Tests 的标签中。
    借助javascript语言编写代码,自动判断预期结果和实际结果是否是一致的,

Postman 常用断言

1. 断言响应状态码

Status code: Code is 200
pm.test(“Status code is 200”,function(){
pm.response.to.hoave.status(200);});

  1. 在 Tests 标签中,选中 Status Code:code is 200, 生成对应代码
  2. 适当调整 test() 方法参数1,和 匿名函数中的 预期结果。
  3. 点击 send 按钮,发送请求,执行断言代码。
  4. 查看断言结果。
    pm.response.to.have.status(200)
    postman的响应结果当中应该包含状态码200
    断言状态码为200
    书写断言状态码
    test results
    pm.test(“Status code is 200”,function(){
    pm.response.to,.have.status(200);});
// 断言响应状态码 是否为 200
pm.test("Status code is 200", function () {
   
    pm.response.to.have.status(200);
});

pm:代表 postman 的一个实例
test():是 pm实例的一个方法。有两个参数
	参数1:在断言成功后,给出的文字提示。可以修改。"Status code is 200"
	参数2:匿名函数。
pm.response.to.have.status(200); 
// 意思:postman 的响应结果中应该包含状态码 200
		200 ——> 预期结果!

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-xXhiWyIZ-1658493722310)(接口测试-第03天-课堂笔记.assets/image-20210709103914593.png)]

2. 断言响应体是否包含某个字符串

Response body: Contains string

// 断言响应体包含指定字符串
pm.test("Body matches string", function () {
   
    pm.expect(pm.response.text()).to
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

学习记录wanxiaowan

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值