今日目标
能够使用postman组织测试用例
能够使用postman对测试结果进行断言(响应状态码和json格式响应数据)
能够使用postman解决多接口的依赖
Postman高级用法
一、用例管理
作用:规范法管理接口上的大量测试用例
实现步骤:
1. 创建集合---项目(如IHRM、tpshop)
2. 创建文件夹---模块(如:登录、员工管理)
3. 创建请求---测试用例(如:登录成功)
操作演示
1. 创建集合---项目

2. 创建文件夹---模块


3. 创建请求---测试用例


二、Postman断言
1、断言前置基础
断言:通过代码自动判断实际运行的结果是否与测试用例中的预期结果一致
断言结果:
结果一致:测试通过pass
结果不一致:测试不通过fail
复习:UnitTest常用断言方式有哪些?



2、Postman断言
2.1 断言响应状态码(重点)


2.2 断言JSON数据(重点)


排错说明:
(1)检查断言代码片段是否选错了
(2)检查断言代码是否设置错了 预期结果或者是判断实际结果的字段选择错误
(3)先点击发送,基于响应中的body数据做初步预判
(4)检查请求相关参数(请求方式、请求头、请求体)
2.3 断言包含指定的字符串内容(知道)

2.4 断言等于指定的字符串(知道)


说明:直接单引号包裹起来即可

2.5 断言响应头标签(了解)

3、断言综合练习



三、环境变量与全局变量
1、概念
全局变量:作用范围是针对postman下面所有测试集均生效
环境变量:
只对选择了对应环境的测试集生效(如:选择了测试环境的测试集IHRM0720)
开发环境、测试环境、生产/线上环境
一套环境中变量不能重复、但是可以定义多个不重复的变量
2、设置变量
全局变量
手动设置




代码设置

环境变量
手动设置





代码设置

3、获取变量
全局变量与环境变量
在请求参数中获取:{{变量名}}



请求头:

请求体:


通过代码来获取


四、请求前置脚本(了解)
介绍:在Pre-request Script页签类编写,在请求发送之前被执行

使用场景:
在请求url中需要使用随机数或时间戳
需要对敏感数据进行加密


五、Postman关联(重点)
1、 Postman基础介绍

2、 通过全局变量进行接口关联



3、 通过环境变量进行接口关联
