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

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

7 线程组


   JMeter是通过多线程的方式来模拟多并发,从而达到性能测试的目的。线程组通过右键点击菜单,选择“添加->线程(用户)->线程组”而获得。其界面如图61所示。


image.png

图61 线程组


  • 取样器错误后要执行的动作。
    Ø  继续:忽略错误,继续执行。
    Ø  启动下一进程循环:忽略错误,线程当前循环终止,执行下一个循环。
    Ø  停止线程:当前线程停止执行,但是不影响其他线程正常执行。
    Ø  停止测试:整个测试会在所有当前正在执行的线程执行完毕后停止。
    Ø  立即停止测试:整个测试会立即停止执行,当前正在执行的取样器可能会被中断。


  • 设置线程数。线程数也就是在线用户数,JMeter是通过一个线程来模拟一个虚拟用户的。


  • Ramp-Up 时间。Ramp-Up 时间用于设置启动所有线程所需要的时间。如果选择了10个线程,并且Ramp-Up 时间是5秒,那么JMeter将使用5秒使10个线程启动并运行。每个线程将在前一个线程启动后5/10=0.5秒后启动。


  • 循环次数:该项设置线程组在结束前每个线程循环的次数,如果次数设置为1,那么JMeter在停止前只执行测试计划一次。


   一般而言,如果利用JMeter进行接口测试,设置线程数、Ramp-Up 时间和循环次数均设置为1。性能测试线程数按照需求进行设置,循环次数设置为“永远”。


  • Same User on each iteration。每次迭代都有相同的用户。


  • 延迟创建时间知道需要。默认情况下,测试开始的时候,所有线程就被创建完了。如果选择了此选项,那么线程只会在合适的需要用到的时候创建。


  • 调度器配置可以更灵活的控制线程组执行的时间。比如负载测试控制在10分钟,强度测试控制在30分钟,而疲劳性测试控制在48小时。当线程运行了规定的时长,将自动停止测试,然后生成测试报告。
    Ø  持续时间(秒):控制测试执行的持续时间,以秒为单位。
    Ø  启动延迟(秒):控制测试在多久后启动执行,以秒为单位。
    比如设置持续时间为600秒,启动延迟为5。启动测试后5秒测试开始进行(这个时间,你可以用于启动被测端监控程序),测试600秒,即10分钟结束。


image.png

                                                       点击查看原视频链接

目录
相关文章
|
Java 测试技术 API
通过案例带你轻松玩转JMeter连载(49)
通过案例带你轻松玩转JMeter连载(49)
251 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)
130 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)
138 0
通过案例带你轻松玩转JMeter连载(53)
|
JSON 监控 数据可视化
通过案例带你轻松玩转JMeter连载(52)
通过案例带你轻松玩转JMeter连载(52)
200 0
通过案例带你轻松玩转JMeter连载(52)