1-准备数据
将数据存放在csv格式文件中,注意将第一行设置为列名。如下示例(空格可用引号括起):
name,submit
Race full practice social,Save
" ",Save
Race full practice social,save
;,Save
/,Save
,Save
/t,Save
/n,Save
null,Save
Null,Save
如要放在JSON格式中,可以直接从csv格式转化【在线工具:http://www.bejson.com/json/col2json/】,注意转化后要进行格式化校验,查看是否有误【在线工具:https://qqe2.com/】
2-获取数据
在请求的pre-request脚本中按列名获取文件数据,并将数据设置为环境变量或全局变量
举例:
//使用data["列名“]来获取文件数据
var user = data["username"]
var pwd = data["password"]
//另一种获取方式:
var user = data.username;
var pwd = data.password;
//将数据设置为全局变量
pm.globals.set("username", user);
pm.globals.set("password", pwd);
//将数据设置为环境变量
pm.environment.set("username", user);
pm.environment.set("password", pwd);
3-使用数据
在GUI使用全局或环境变量时,可用{{var名}}
格式引用。
在脚本中使用时,需要先get为新的变量,再使用
举例:
var ti = pm.globals.get("title");
4-Runner中参数化
- 点击
Runner
- 选择对应collection或接口
- 选择data文件【json文件类型有可能获取不到,可手动设置文件类型为:application/json】
- 如需要查看返回内容则选中Save response