Jmeter参数化的几种方法
2019-03-31 本文已影响0人
爱睡觉的小章鱼
使用jmeter进行性能测试的时候,部分参数可以进行统一管理,类似postman中将一些参数设置在环境变量中,然后使用的时候直接调用。
1.将参数设置在用户参数中
如上图,我将搜索的字段“软件测试”和“测试zhang”放在用户参数中,同时取名为searchtxt,在HTTP请求和响应断言调用的时候,直接用${searchtxt}就代表“软件测试”和“测试zhang”这两个字段了。设置如下图所示:
响应断言:
HTTP请求:
设置线程数:10,Ramp_up时间(秒):2,循环次数:1
断言结果如下:
断言结果没有显示两行,说明结果正确
查看结果数如下:
2.使用csv数据文件设置
我们可以将需要统一管理的参数放在一个文件夹里面,如下图放在D:/test.txt里面
test.txt文件里参数的写法如下:
如上图,我将搜索的字段“测试工程师”和“软件测试”放在D:/test.txt文件里面,同时取名为searchtxt,在HTTP请求和响应断言调用的时候,直接用${searchtxt}就代表“测试工程师”和“软件测试”这两个字段了。设置如下图所示:
响应断言:
HTTP请求:
设置线程数:10,Ramp_up时间(秒):2,循环次数:1
断言结果如下:
断言结果没有显示两行,说明结果正确
查看结果数如下:
3.函数参数化
点击tools---函数助手对话框,出现函数助手弹框,我们可以在里面设置,比如设置Random函数,最小值1,最大值100,然后点击生成,生成函数字符串,我们可以拷贝这个字符串在HTTP请求和响应断言里面设置。