一般在接口测试中,我们希望一次运行脚本能够执行多个用例,不同用例之间取不同的参数值,从而实现批量执行不同场景下的接口功能。比如用户登录时各种参数值,查询不同区间的数值等。
参数化的本质,就是数据驱动,用动态的数据替代固定参数。
1.用户参数元件,添加步骤如下
2.点击添加变量按钮,添加变量名,可添加多个变量名。点击添加用户,增加变量值个数,在对应的输入框输入参数值。
添加完成后,记得勾选每次迭代更新一次。
3.修改http请求中get请求参数为上一步定义的变量:${city_name},当然,还可以将参数值添加到请求名称中。
4.修改线程组为5,点击运行,查看运行结果如下:
函数助手是一种特殊的参数化方式,按照一定规则生成数据,比如生成随机数或者随机字符串等。
比如生成一个随机数函数:
填写最小值、最大值,然后点击生成,生成后的字符串直接复制到需要的地方就可以使用了。
常用的函数:
配置元件CSV Data Set Config是最常使用的一种参数化方式,它通过读取指定的文件(一般为txt,csv格式)数据,根据分隔符将每一行数据与变量名对应起来,每个请求读取不同行的值,从而实现参数化。
1.选择请求,右键依次选择添加->配置元件->CSV Data Set Config
2.新建如下txt文件,填写CSV Data Set Config参数配置
具体参数说明,下面有。
3.修改请求参数和线程数
4.点击运行,结果如下: