一、为什么要做接口参数化
针对于某一个接口,有大量的的测试数据需要批量验证,一个一个的更改请求参数太耗时耗力,使用参数化批量处理数据会比较高效。两种方法可以实现参数化:设置全局变量or文档参数化
二、设置环境变量
1.首先,随便找个链接进行请求
2.然后把整个链接设置成环境变量,点击设置进入添加环境变量的操作界面
3.添加环境和变量数据
4.用变量请求数据,其中变量可以是一个完整的url,也可以是url的一个参数(注意:参数化的内容需要用{{}}引用)
三、文档参数化
参考链接(星座查询接口):
http://web.juhe.cn/constellation/getAll?consName=双鱼座&type=today&key=125ec0eafd48a612eeea75986614d419;
当要查询的星座运势太多时可以把星座进行文档参数化
记得在collections里创建对应的变量,这样{{变量}}才能运行不报错。
创建一个data.txt格式的文件,里面放置的第一行是变量名,后面每一行都是该变量的一个数据,如果有多个变量和数据使用“,”分割,上传会有如下报错,修改一下文档格式就好了;可点击Preview查看导入的数据(注意:上传完文件后要重新设置运行次数)
运行完毕后,点击url可查看参数变量的数据,每一个参数应该和上传的文档数据是一致的,接口测试时可以添加一些常用的断言来验证你的测试数据是否符合要求(postman常用断言:https://blog.csdn.net/yxx_bk/article/details/108471793)