zoukankan      html  css  js  c++  java
  • 性能测试入门(三)线程组设置详解

    Thread Group(线程组)

    1.线程组,或者可以叫用户组,进行性能测试时的用户资源池。

    2.是任何一个测试计划执行的开始点。

    3.上一篇提到的“控制器”和“HTTP请求”(采集器)必须在线程组内;监听器等其他组件,可以直接放在测试计划下。

    https://www.cnblogs.com/linglingyuese/archive/2013/03/06/linglingyuese-three.html

    https://www.cnblogs.com/hait1234/p/6767212.html

    总结:由于ramp_up时间,或者循环次数不合理。可能常常达不到我们想要的并发压测的效果。所以可以参考  “ramp_up设置”https://www.cnblogs.com/happyliuyi/p/10621986.html来设置合理的启动时间和循环次数。但毕竟这些都是大概计算预估出来的,所以我们通常设置常量吞吐定时器,来设置jmeter发送固定的qps到客户端。

    总的来说,一个线程组有三个功能分区,这里分别标注为区域1、区域2、区域3。

    1.区域1:在取样器错误后要执行的动作,这个区域的主要作用很明显,在线程内的采样器失败后,接下来做什么。

         (1)继续:选择此项,将继续执行接下来的操作。

         (2)Start Next Loop:忽略错误,执行下一个循环。

         (3)停止线程:退出该线程(不再进行此线程的任何操作)。

         (4)停止测试:等待当前执行的采样器结束后,结束整个测试。

         (5)Stop Test Now:直接停止整个测试。(注意与4的“停止测试”进行区分)。

    2.区域2:线程属性,这里可以设置线程数(模拟的用户数)和循环次数。含义如下图所示:

    ramp up:斜坡上升; [动词短语] 加强,加大;

     相当于warm up的一个词,包含准备,热身,加速的意思,可用在生产中小批量的试制中, 也可以指人初入公司的锻炼. 在项目初始阶段要做许多准备工作。

    3.区域3:调度器配置(全部都在调度器复选框被选中的前提下,下面的选项才会生效。)

  • 相关阅读:
    Xshell相关优化
    Inotify+rsync远程实时同步
    MySQL主从复制故障解决
    Docker部署centos7容器
    Salt-ssh批量部署minion
    MySQL数据库二
    防火墙2
    MySQl数据库
    防火墙
    http原理2
  • 原文地址:https://www.cnblogs.com/happyliuyi/p/10755357.html
Copyright © 2011-2022 走看看