postman批量接口测试/批量导入/批量参数化简要全过程及遇到问题处理方法
fancyland 人气:1简单说明下postman批量接口调用的过程及注意事项:
1、报文调试(建议先调通再批量执行,统筹安排时间)
2、参数化,例如: "address": "{{address}}",此处注意参数也要双引号、且注意大小写和参数导入文件里的大小写要一致,否则会识别不了。
3、设置断言,否则所有执行都是成功的。断言例如:
tests["Status code is 200"] = responseCode.code === 200;
tests["Body matches string"] = responseBody.has("success");
可以使用右侧的一些建议方法添加断言,如下图:
4、规范化导入文件。要积极利用excel的公式,将业务提供的文档转换为各个入参要求的格式数值。另外要把xlsx格式文件另存为csv格式文件,这时postman才可以识别,但还会有问题,例如当文档中存在中文时会存在乱码,入参赋值的中文会成为乱码。此时要把csv格式的文件右键用记事本打开,选择其他编码(原编码为ansi,调整为unicode或其他),另存csv文件,如下图:
此时的文件基本不会有什么问题了。但还可能会遇到批量执行的时候SFZ号后几位保存的时候有,但预览的时候发现被吞掉了后几位(这过程中批量执行,要积极使用postman console来查看后台日志,来调试接口)。对于吞掉SFZ号后几位的情况,暂不明原因,解决方法就是在最初xlsx文件的时候,将SFZ前后加上英文双引号,在另存为unicode编码csv格式文档时,将”””全部替换为”(没错,是3个双引号替换为1个双引号,3个双引号在变为csv的时候出来的)
这样数据的规范化就做好了,可以打开runner选择规范化后的数据文件批量调用执行了。
加载全部内容