zoukankan      html  css  js  c++  java
  • jmeter-线程组

     

    虽然有三个添加线程组的选项,名字不一样, 创建之后,其界面是完全一样的。之前的版本只有一个线程组的名字。现在多一个setUp theread Group 与terDown Thread Group

    1) setup thread group 

    一种特殊类型的ThreadGroup的,可用于执行预测试操作。这些线程的行为完全像一个正常的线程组元件。不同的是,这些类型的线程执行测试前进行定期线程组的执行。

    setUp Thread Group类似于lr的init.可用于执行预测试操作。

    2) teardown thread group. 

    一种特殊类型的ThreadGroup的,可用于执行测试后动作。这些线程的行为完全像一个正常的线程组元件。不同的是,这些类型的线程执行测试结束后执行定期的线程组。

    tearDown Thread Group类似于lr的end.可用于执行测试后动作。

    3) 线程组

      线程组元素是测试计划的起点。 顾名思义,线程组元素控制JMeter在测试期间将使用的线程数。 我们还可以通过线程组控制以下内容:
      · 设置线程的数量
      · 设置ramp-up time
      · 设置测试迭代次数
      线程组控制面板如下:

     

    线程组面板包含以下组件:
     
    取样器错误后执行的操作:
     
         ·  继续:如果取样器里的执行出现错误失败的时候,请求不会停止,继续执行。
         ·  Start Next Thread Loop : 忽略错误,线程当前循环错误,执行下一个循环。
         ·  停止线程 : 只限当前线程停止,不影响其他线程执行
         ·  停止测试 : 当前执行的线程全部执行完毕后结束
         ·  Stop Test Now: 立刻停止。
     
    线程属性:
     
      · 线程数 - 模拟到服务器应用程序的用户数或连接数。也就是并发数(这里10个并发数),类似LR中的虚拟用户数。
      · Ramp-Up Period - 定义JMeter中所有线程运行多长时间。这里是5秒中运行完10个线程,即每秒运行2个线程,如果设置为0,则开始测试的时候10个线程立即启动  
           · 循环控制器 - 定义执行测试的次数。这里是2,循环两次,也就是说,一秒会执行两个线程*2次循环,一秒并发4次请求(如果有错误请指正)
           · Delay Thread creation until needed : 直到需要时延迟线程的创建。默认不勾选,测试开始的时候,所有线程就被创建完。勾选了此选项,那么线程只会在合适的需要用到的时候创建。意义不大
    调度器配置:
           · 启动时间:测试计划什么时候启动,时间格式”2018/05/01 17:20:20"
           · 结束时间:测试计划什么时候结束,时间格式”2018/05/01 17:20:20"
           · 持续时间:测试计划持续多少时间,如果启动时间+持续时间大于结束时间,那么次设置覆盖结束时间
           · 启动延迟:点击执行按钮后,仅初始化场景,(此事件为T)不运行线程,等待延迟时间到时开始运行线程,如果T+延迟时间大于启动时间则覆盖启动时间设置,以延迟时间为准
     
  • 相关阅读:
    PHP操作Memcache基本函数
    sublime text 设置
    获取客户端IP地址经纬度所在城市
    php 中文转拼音首字母问题
    php分类
    php +mysql 添加 删除 修改 insert into delete update
    php+mysql 内联接 和 子查询
    mysql count max min 语句用法
    mysql 查询语句
    非常不错的MySQL优化的8条经验
  • 原文地址:https://www.cnblogs.com/gezirui/p/9080449.html
Copyright © 2011-2022 走看看