通过案例带你轻松玩转JMeter连载(47)

简介: 通过案例带你轻松玩转JMeter连载(47)

3.4 强度测试执行


1)用JMeter打开ebusiness_login.jmx。
2)在第3.1节我们找到了并发负载性能测试的拐点为:250。我们将在2倍拐点:500,下进行负载测试。
3)设置线程组的线程数为500,持续运行0.5小时(60*30=1800秒)。
4)设置同步定时器的模拟用户组的数量都改为500。
5)打开压测端与被测端的监控工具(详见第11章介绍),在整个场景下进行监控。
6)运行完毕打开ebussines_interface.jmx,进行接口测试,验证测试系统是否可以正常工作。


4 相关元件介绍



4.1 逻辑控制器


1吞吐量控制器


吞吐量控制器类似LoadRunner的多场景设置功能。是在多场景下控制每个场景在线用户数比例的。通过右键在弹出菜单中选择“添加->逻辑控制器->吞吐量控制器”,如图16所示。


image.png

图16 吞吐量控制器


1)打开本书的配套程序Throughput .jmx。
2)设置线程组的用户数为2。
3)设置循环控制器的循环次数为10。
4)设置吞吐量控制器1为Percent Executions,吞吐量为80.0(即80%),不选择Per User。
5)设置吞吐量控制器2为Percent Executions,吞吐量为20.0(即20%),不选择Per User。
6)运行测试。查看汇总表如图17所示。


image.png

图17 Percent Executions,不选择Per User


共有20个样本,吞吐量控制器1下的元件分配了2080%=16个样本;吞吐量控制器2下的元件分配了2020%=4个样本。


7)吞吐量控制器1和吞吐量控制器2均选择Per User。
8)运行测试。查看汇总表如图18所示。


image.png

图18 Percent Executions,选择Per User


可见,在Percent Executions下,是否选择Per User对结果没有影响。
9)设置吞吐量控制器1为Total Executions,吞吐量为8,选择Per User。
10)设置吞吐量控制器2为Total Executions,吞吐量为2,选择Per User。
11)运行测试。查看汇总表如图19所示。


image.png

图19 Total Executions,选择Per User


12)吞吐量控制器1和吞吐量控制器2均不选择Per User。
13)运行测试。查看汇总表如图20所示。


image.png

图20 Total Executions,不选择Per User


说明在这种情况下,循环控制器只运行一次。
总结一下,在Total Executions,不选择Per User,循环控制器仅执行一次。选择Per User,循环控制器按照设置的次数执行;在Total Executions,选择或不选择Per User,结果是一样的,并且都受设置的循环控制器执行。
更多的控制器,我们将在第12.1节进行介绍。

目录
相关文章
|
Java 测试技术 API
通过案例带你轻松玩转JMeter连载(49)
通过案例带你轻松玩转JMeter连载(49)
250 1
通过案例带你轻松玩转JMeter连载(49)
|
存储 Linux
通过案例带你轻松玩转JMeter连载(60)
通过案例带你轻松玩转JMeter连载(60)
179 0
通过案例带你轻松玩转JMeter连载(60)
|
算法
通过案例带你轻松玩转JMeter连载(59)
通过案例带你轻松玩转JMeter连载(59)
232 0
通过案例带你轻松玩转JMeter连载(59)
|
XML JavaScript Java
通过案例带你轻松玩转JMeter连载(58)
通过案例带你轻松玩转JMeter连载(58)
128 0
通过案例带你轻松玩转JMeter连载(58)
通过案例带你轻松玩转JMeter连载(57)
通过案例带你轻松玩转JMeter连载(57)
128 0
通过案例带你轻松玩转JMeter连载(57)
|
存储 索引
通过案例带你轻松玩转JMeter连载(56)
通过案例带你轻松玩转JMeter连载(56)
117 0
通过案例带你轻松玩转JMeter连载(56)
|
存储 Prometheus 监控
通过案例带你轻松玩转JMeter连载(55)
通过案例带你轻松玩转JMeter连载(55)
165 0
通过案例带你轻松玩转JMeter连载(55)
|
存储 监控 数据可视化
通过案例带你轻松玩转JMeter连载(54)
通过案例带你轻松玩转JMeter连载(54)
157 0
通过案例带你轻松玩转JMeter连载(54)
|
存储 Prometheus 监控
通过案例带你轻松玩转JMeter连载(53)
通过案例带你轻松玩转JMeter连载(53)
137 0
通过案例带你轻松玩转JMeter连载(53)
|
JSON 监控 数据可视化
通过案例带你轻松玩转JMeter连载(52)
通过案例带你轻松玩转JMeter连载(52)
199 0
通过案例带你轻松玩转JMeter连载(52)