Postman参数化(3)

方式一:全局变量

全局变量:是将这个变量设置成整个程序都可以用,不用去区分环境设置,和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后得到运行后的结果

原文地址:https://www.cnblogs.com/fsxsmile/p/14963650.html