• 性能测试入门(三)线程组设置详解


    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:调度器配置(全部都在调度器复选框被选中的前提下,下面的选项才会生效。)

  • 相关阅读:
    three.js 显示中文字体 和 tween应用
    Caddy v1 版本增加插件
    Git 常用命令大全
    批量部署ssh免密登陆
    Python MySQLdb 模块使用方法
    python XlsxWriter创建Excel 表格
    DB2数据库的日志文件管理
    Linux 文本对比 diff 命令详解(整理)
    ssh 免交互登录 ,远程执行命令脚本。
    linux 出错 “INFO: task xxxxxx: 634 blocked for more than 120 seconds.”的3种解决方案(转)
  • 原文地址:https://www.cnblogs.com/happyliuyi/p/10755357.html
Copyright © 2020-2023  润新知