一、环境变量
定义在环境中的变量就是环境变量,在特定环境下才可以引用
- Postman可以设置多套环境
- 每套环境里可以有多个环境变量
1:设置环境变量
1.1:手动设置
1.2:脚本设置
Pre和test中都可以写脚本,但区别在于,pre在请求之前执行,test在请求响应后执行
1.3环境变量对的引用
{{}}-------引用变量
二、全局变量
作用于整个postman,所有接口用列都可以使用
- Postman只可以设置一组全局变量
- 作用于整个postman
2:设置全局变量
2.1 手动设置
2.2脚本设置
2.3环境变量的引用
- 动态参数
内置动态参数
- 时间戳:{{$timestamp}}
- 随机数:{{$randomlnt}}
- 随机字符串:{{$guid}}
- 随机邮箱:{{$randomEmail}}
- 随机用户名:{{$randomUserName}}
- 接口关联
我们什么时候需要接口关联?
一般我们在访问上一个接口需要上一个响应的数据
列如:我们在等登录的时候,如果登录成功,就会返回一个token值,在访问下一个接口时,就需要在请求中带上token值
- 获取token值
- 存入环境变量或全局变量
- 关联接口调用变量
在test中编写脚本提取响应值
//获取响应数据的json对象
Var jsonData=pm.response.json();
//从json对象中提取token值
Var token=jsonData.json.token;
//把token值设置为环境变量
Pm.enviroment.set(“token”,token)
在下一个post请求的头信息添加token值
- 数据驱动
数据驱动是指:
- 相同的测试脚本使用不同的测试数据
- 数据的改变从而驱动自动化测试的执行
- 最终引起测试结果的改变
步骤
- 编写测试脚本
- 将测试脚本使用的测试数据存储到文件中
- 运行脚本,循环调用存储在文件的测试数据
验证所有的册书结果是否符合期望的结果
- 分析用列,涉及数据文件
接口用列的设计
文件设置
Json格式---字典形式
CSV格式
- 运行测试集
Run collection
版权归原作者 宗介波妞 所有, 如有侵权,请联系我们删除。