Postman的简单参数化

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
postman参数化.png
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容