Jmeter参数化的几种方法

使用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请求和响应断言里面设置。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

友情链接更多精彩内容