线程组就是一次要请求的接口

进入程序选中测试计划右键:add-》添加-》threads-》依次添加即可,包含三个选项。

   1. setup thread group 相当于LR的init 是线程组执行之前执行的且执行一次,是测试计划层级的设置

   2. 线程组:就是一个核心接口的请求

   3.teardown thread group 相当于LR的end 是线程组执行之后执行的且执行一次,是测试计划层级的设置

三个线程组的界面是一致的

1. 名称注释

  见:测试计划

2.在取样器执行错误后要执行的操作

  继续 :或略, 继续执行

  start next thread loop: 忽略错误,开始下一个循环,并继续进行测试

  停止线程:停止当前线程进行下一个线程

      停止测试:当前运行的采样器结束后终止测试

      Stop Test Now:立即停止测试,采样器也终止测试

3.线程属性

  线程数:运行时启动多少线程

  ramp-Up period (insecond):多久后启动所有线程

      循环次数:执行多少次线程数

  永远:一直执行 用于负载测试

     Delay  thread creation until needs:延迟创建线程(如10s启动10个线程,则确保每隔1秒创建一个线程,如果不选默认创建所有线程,只是未到开始时间线程暂停,相当于线程是否要初始化)

   涉及到的算法:

  线程数*循环次数=总请求次数

    线程数\ramp-Up period (insecond);每秒请求数

    ramp-Up period *   循环次数=运行的时间(s)

4. 调度器:

  4.1 启动时间:执行后到达启动时间才开始启动

  4.2 结束时间: 执行后到达启动时间立即结束测试

  4.3 启动延迟:过x秒后开始启动,忽略启动时间

  4.4 持续时间:启动过x秒后终止测试,忽略结束时间

 

tips:

stop test 和stop test now  对运行的影响

  当 setup 出现错误时,无论选择stop test还是stop test now所有的tearDown 都不会被执行

  当标准线程组出现错误时:选择stop test nowtearDown 不会被执行,选择stop test时当切仅当测试计划勾选 run tearDown thread group 。。。 这个选项勾选时,tearDown线程组才会被运行

 

posted on 2017-11-07 14:27  jurryfu  阅读(217)  评论(0)    收藏  举报