用来参数化的常用方法:
- 添加配置元件:用户定义的变量
- 使用函数助手
- 添加配置元件:CSV Data Set Config
- 添加前置处理器:BeanShell PreProcessor
添加配置元件:用户定义的变量
![](https://testerhome.com/uploads/photo/2017/e39e77dd-51b4-4846-82f0-f3188a852c77.png!large)
在request中使用:
在需要参数化的地方用${userId}代替原来的参数值
![](https://testerhome.com/uploads/photo/2017/9213d839-3483-466c-be79-9c6a977cf797.png!large)
使用函数助手
示例:
生成5位字符长的字符串,从1234567890qazwsxedcrfvtg中随机取字符,生成的随机字符串赋给变量id.
参数化时第一次出现的位置 用${__RandomString(5,1234567890qazwsxedcrftg,id)}替换原来的参数值,其他地方用${id} 替换原来的参数值。
![](https://testerhome.com/uploads/photo/2017/d572e42d-2977-48fe-812e-fa0b4bcbd6a9.png!large)
从CSV文件中导入:
添加配置元件:CSV Data Set Config
![](https://testerhome.com/uploads/photo/2017/dc3ea78a-9609-4346-9bc2-626b9a0cf7f0.png!large)
![](https://testerhome.com/uploads/photo/2017/8e7fa3fe-3887-4f81-b1c4-6a0a51c44c15.png!large)
![](https://testerhome.com/uploads/photo/2017/4a18fc07-9496-428e-ba8a-cb6c09797911.png!large)
添加前置处理器:BeanShell PreProcessor
对变量的值进行读取并更改
vars.get(String key):从jmeter中获得变量值
vars.put(String key,String value):数据存到jmeter变量中