接口测试目前我这边用到的是借助测试工具jmeter实现的,基于对jmeter的基本使用,总结一下常用的参数化方式
1.添加用户定义的变量
方法:添加用户定义的变量,右击线程组->添加->配置元件->用户定义的变量;
脚本中用到该值的所有地方都可以引用这个变量名了,引用变量的格式为 ${变量名};
2.借用函数生成参数
试过程中,有时候数据不适合被指定,可选择借助函数来生成,以下是最常用的几种。
- 用函数生成随机数:(__Random)
在Jmeter中点击 选项->函数助手对话框;
3.文件参数---此方式是目前常用的方法
参数文件格式,如下:
在Jmeter中右击线程组->添加->配置元件->CSV Data Set Config;
jmeter参数文件配置如下:
在请求中引用参数时格式:${参数名}
4.关联参数
在线程组内,当你想用一个请求的响应结果作为另一个请求的入参时就需要用到关联。
- 用正则表达式关联
实现思路:
是先从某个请求的响应数据中提取你需要的值,在把这个值在另一个请求中入参,操作如下:
在需要被提取响应数据的请求下添加正则表达式提取器,右击添加->后置处理器->正则表达式提取器;
关联设置如下: