Postman读取本地文件作为请求参数,实现接口自动化

1、Pre-request Script输入以下内容,其中userid1username1对应的是*.txt文件里的title名,需要传几个参数,写几个列名。postman传参数,第一行需要写列名,否则无法识别。userid2username2setEnvironmentVariable方法的key值,作为post请求体Body里的value

postman.setEnvironmentVariable("userid2",data["userid1"]);
postman.setEnvironmentVariable("username2",data["username1"]);

Pre-request Script.png

2、Body里的内容,user_iduser_name是数据库表中存储的字段名,userid2username2的值对应的是Pre-request ScriptsetEnvironmentVariable方法的key

[{"user_id":"{{userid2}}","user_name":"{{username2}}"}]

Body.png

3、输入正确的Url、Header(一般写AuthorizationContent-Type,其他看具体项目要求)、BodyPre-request Script,直接可以点击左上角的Runner按钮(postman版本是Version 5.5.2),打开Collection Runner
Header.png

4、选择具体的Collection,Iterations迭代次数,在Data处点击Select File打开上述第1点中*.txt文件,此时会出现Data File Type选项,选择text/csv,点击Prewiew按钮进行预览
Runner设置.png

注意:txt文本如果有中文输入,一点要将这个txt文件的编码格式改为UTF-8,否则postman导入后预览看到的是乱码
txt中文乱码.png

5、点击Collection Runner->Start Runner按钮,查看结果。postman不会显示通过和失败的具体个数(原因不详),但是我们可以去项目中查看对应接口实现的功能,肯定是生效了。
Run Results.png

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 134,923评论 18 139
  • 一、Pre Request Scripts Postman v0.10+ 版本支持pre-request scri...
    常大鹏阅读 68,572评论 4 69
  • 太阳,你是粉刷匠吗? 你把沙滩刷的金黄金黄,就像是一条用黄金铺设的海岸;你把大海刷的碧蓝碧蓝,就像...
    a豆粒儿a阅读 2,371评论 0 0
  • 早上在餐厅买早餐,前面一小个子男生对着阿姨说:"我要三个鸡蛋,一个玉米,一个菜包,一个麻球,还有一个油条." ...
    45度向阳阅读 161评论 0 1
  • 大家好,我是财富健康,能和大家在一起学习,非常高兴!
    财富健康1阅读 232评论 0 3