方式一:全局变量
全局变量:是将这个变量设置成整个程序都可以用,不用去区分环境设置,和Jmeter中‘测试计划’下的‘用户定义的变量’用法类似。
1、打开Postman,点击 Enviroments --> 点击+ --> 定义环境变量名称 --> 填写变量名和变量值 --> Save
2、引用全局变量,引用的方法为:{{变量名}}
注意:这里设置的变量名要与上一步中设置的变量名保持一致。
方式二:文档参数化
文档参数化:Postman支持json文档,txt文档,csv文档(本文以txt文档为例)。和‘Jmeter’中的‘CSV 数据文件设置’功能用法类似。
1、在txt文档中创建测试数据,存入imageUrl。如果是多个数据要用逗号分隔(英文逗号)。
2、创建一个Collection集合
3、在集合下面添加一个请求
4、设置请求参数的变量
注意:这里设置的变量名要与txt文档中填写的变量名保持一致
5、设置Tests断言
注意:返回结果的大小写也会校验
1 pm.test("Your test name", function () { 2 3 //设置jsonData变量用来接收postman的json格式的返回数据 4 5 var jsonData = pm.response.json(); 6 7 //判断返回数据中,msg字段是结果是否为OK 8 9 //此处与需要注意一下json格式,jsonData为整个接口的返回数据,jsonData.msg是第一层级字段 10 11 pm.expect(jsonData.message).to.eql("success"); 12 13 });
6、进入Run collection,对要运行的文档等内容进行设置
7、点击Run后得到运行后的结果