环境变量
定义在环境中的变量就是环境变量,在特定环境下才可以引用。
- postman可以设置多套环境
- 每套环境里可以有多个环境变量
设置环境变量
手动设置
脚本设置
pre和test中都可以写脚本,但区别在于pre是在请求之前执行,而test中的脚本则是在响应后执行。
环境变量引用
全局变量
作用于整个postman,所有接口用例都可以使用
- postman只可以设置一组全局变量
- 作用于整个postman
设置全局变量
手动设置
脚本设置
环境变量引用
动态参数
内置动态参数:
- 时间戳:{{$timestamp}}
- 随机数:{{$randomInt}}
- 随机字符串:{{$guid}}
- 随机邮箱:{{$randomEmail}}
- 随机用户名:{{$randomUserName}}
接口关联
我们什么时候需要接口关联呢?
一般都在我们访问下一个接口需要上一个接口响应的数据。
例如,我们在登陆时,如果成功,就会返回一个token值,在访问下一个接口时,就需要在请求中带上token值。
那我们需要怎么做呢:
- 获取token
- 存入环境变量或者全局变量
- 关联接口调用变量
示例: 我们先模拟一个登录接口。
在Test中编写脚本提取响应值
在下一个POST请求的头信息添加token
数据驱动
数据驱动就是指:
- 相同的测试脚本使用不同的测试数据
- 数据的改变从而驱动自动化测试的执行
- 最终引起测试结果的改变
步骤: - 1.编写测试脚本
- 2.将测试脚本使用的测试数据存储到文件中
- 3.运行脚本,循环调用存储在文件中的测试数据
- 4.验证所有的测试结果是否符合期望的结果
分析用例,设计数据文件
接口用例设计
文件设置
json格式
csv格式
运行测试集