聊一聊Postman批量参数化测试
Postman批量参数化测试1、post请求参数的批量参数化(get请求放在params)
将需要置入参数的地方,用{{参数名}}代替。但一定要记得加双引号,即“参数名”:“{{参数名}}”,否则执行的时候会报错。
http://www.51testing.com/attachments/2023/04/15326880_202304141630301VP6B.png
2、新建一个txt文件 或者csv文件
http://www.51testing.com/attachments/2023/04/15326880_202304141630331tVM4.png
第一行为参数名,第二行开始为参数值,第二行开始的第一列都为第一个参数的值。将需要验证的值如图输入。值与值之间用英文逗号隔开,每组值之间回车即可。
输入完成后点保存。编码格式为utf-8。
http://www.51testing.com/attachments/2023/04/15326880_2023041416303612Snh.png
3、批量运行用例,配置界面中的Data?select file 选择刚才保存的txt文件。(最好把文件放在postmanfile文件夹中。)然后数据文件类型选择txt/csv。就可以run啦。
http://www.51testing.com/attachments/2023/04/15326880_202304141630391Cluw.png
注:preview可以预览数据文件的数据是否正确。
http://www.51testing.com/attachments/2023/04/15326880_202304141630421rNlW.png
4、执行结果如图
http://www.51testing.com/attachments/2023/04/15326880_202304141630441tD28.png
5、总结
这种方法对进行批量参数化,可以大大减少人工输入的成本,执行结果一目了然。当然,这还得靠断言,如果断言写的不好,这种方法测试很难发现问题所在,写好断言成功一半。但是这种方法的缺点就是,对于字符串的前后空格的测试是不准确的。从预览可知,字符串前后的空格默认是被过滤了,所以前后空格输入了相当于没有。
页:
[1]