在使用JMeter进行性能测试时,一般情况下要保证样本容量尽可能大,这样才能得到一个比较合理的结果。也就是说,我们不能只对同一个URL进行多次访问,而是要对统一模块下尽可能多的URL进行访问,以取得相对准确的一个结果。举个例子,如果对博客网站进行性能测试,不能只对同一篇文章的URL做性能测试,而是要覆盖尽可能多的文章的URL。本篇文章主要说明一下如何使用变量对这种多个URL的访问做配置。
1.使用JMeter内置变量
通过在JMeter中进行变量配置,实现多URL访问
1)建立“测试计划”及“线程组”,设置线程数为10
2)在“线程组”下,建立一个“ForEach控制器”的逻辑控制器
3)设置ForEach控制器
其中,
输入变量前缀:我们对做ForEach循环时所输入的变量的前缀
Start index for loop (exclusive):从哪个序号的变量开始循环(不包含该序号)
End index for loop (inclusive):从哪个序号的变量结束循环(包含该序号)
输出变量名称:输入变量以什么名称在H