postman 第4节 切换环境和设置读取变量(转)
2017-04-05 19:37
141 查看
postman提供了environment管理功能,想要在多个环境中测试,比如在测试环境、灰度环境、生产环境等,只需要用同样的接口,切换下环境即可,非常方便。具体步骤:
2.可以add,或者点击已有的环境,进行编辑.
3.在接口中可以这样引用测试环境的配置信息,如{{testip}}是引用的testip的值,{{testport}}是引用的testport的值,一定要记得在右上角切换到刚才添加的测试环境。
4.点击右上角的环境即可快速切换环境
在manager environments里面,点击globals,进行变量设置,引用变量方法同上。
代码设置
接口B需要用到接口A返回的报文中的某个字段,在Tests中编写脚本如下:
运行后,我们就会在globals的变量中看到test12已经自动添加了进去。
引用变量值的方法同上。
读取token如下
{"data":{"amount":2330,"callBackUrl":"http://192.168.230.4:8082/order/notify/payCallBack","cancelTime":"2016-09-29 11:59:52","createTime":"2016-09-29 11:44:52","token":"5001890406"},"status":0}
----------
var jsonData = JSON.parse(responseBody);
postman.setGlobalVariable("token", jsonData.data.token);
切换环境
1.点击界面右上角的倒三角,点击manager environment。2.可以add,或者点击已有的环境,进行编辑.
3.在接口中可以这样引用测试环境的配置信息,如{{testip}}是引用的testip的值,{{testport}}是引用的testport的值,一定要记得在右上角切换到刚才添加的测试环境。
4.点击右上角的环境即可快速切换环境
读取变量
双层大括号引用变量名,如{{testip}}设置变量
手动设置在manager environments里面,点击globals,进行变量设置,引用变量方法同上。
代码设置
接口B需要用到接口A返回的报文中的某个字段,在Tests中编写脚本如下:
var jsonData = JSON.parse(responseBody); postman.setGlobalVariable("test12", jsonData.status);
运行后,我们就会在globals的变量中看到test12已经自动添加了进去。
引用变量值的方法同上。
读取token如下
{"data":{"amount":2330,"callBackUrl":"http://192.168.230.4:8082/order/notify/payCallBack","cancelTime":"2016-09-29 11:59:52","createTime":"2016-09-29 11:44:52","token":"5001890406"},"status":0}
----------
var jsonData = JSON.parse(responseBody);
postman.setGlobalVariable("token", jsonData.data.token);
相关文章推荐
- postman使用之四:切换环境和设置读取变量
- Linux 启动时,先读取用户环境变量,即 /home/defonds/.bashrc 的设置。次读取所有用户环境变量,即 /etc/profile 中的配置。
- uboot环境变量的实现和读取设置
- Postman设置环境变量
- 从DOS切换到mysql:环境变量设置的问题
- 【使用Postman测试WEB接口】设置测试环境与全局变量
- JAVA环境变量设置以及jdk7和jdk8的切换
- Postman Tests中设置环境变量,结果转json数值失去精度
- linux环境变量设置、读取
- Mac 切换sdk版本, mac 设置jdk 环境变量
- linux PATH环境变量设置与读取
- docker内程序如何读取dockerfile和compose.yml中设置的环境变量
- 从DOS切换到mysql:环境变量设置的问题
- 从DOS切换到mysql:环境变量设置的问题
- 【使用Postman测试WEB接口】设置测试环境与全局变量
- 【使用Postman测试WEB接口】设置测试环境与全局变量
- postman环境变量的设置
- 【使用Postman测试WEB接口】设置测试环境与全局变量
- Tomcat7设置环境变量供java代码读取
- 从DOS切换到mysql时mysql环境变量设置的问题