测试计划中包含两个线程组,分别设置如下:

线程组1:线程数为2,循环次数为4

线程组2:线程数为4

执行顺序

监听器View Results in Table(用表格查看结果)中,ThreadName列,n-m,其中n指线程组号,m指线程号
例如:1-1,指第一个线程组中的第一个线程
     1-2,指第一个线程组中的第二个线程
     2-1,指第二个线程组中的第一个线程
     2-4,指第二个线程组中的第四个线程
每个线程下的请求,按顺序执行,有循环的在循环内按顺序执行

两个线程组都有四个请求,请求执行顺序如下:

线程组1:第一个线程-》循环n次,第二个线程-》循环n次

线程组2:第一个线程-》按顺序执行,第二个线程-》按顺序执行

线程组2:4个线程依次启动

2019-11-13 15:14:21,909 INFO o.a.j.e.StandardJMeterEngine: Running the test!
2019-11-13 15:14:21,909 INFO o.a.j.s.SampleEvent: List of sample_variables: []
2019-11-13 15:14:21,910 INFO o.a.j.g.u.JMeterMenuBar: setRunning(true, *local*)
2019-11-13 15:14:21,915 INFO o.a.j.e.StandardJMeterEngine: Starting ThreadGroup: 1 : 线程组1
2019-11-13 15:14:21,915 INFO o.a.j.e.StandardJMeterEngine: Starting 2 threads for group 线程组1.
2019-11-13 15:14:21,915 INFO o.a.j.e.StandardJMeterEngine: Thread will continue on error
2019-11-13 15:14:21,916 INFO o.a.j.t.ThreadGroup: Starting thread group... number=1 threads=2 ramp-up=1 perThread=500.0 delayedStart=false
2019-11-13 15:14:21,918 INFO o.a.j.t.ThreadGroup: Started thread group number 1
2019-11-13 15:14:21,918 INFO o.a.j.e.StandardJMeterEngine: Starting ThreadGroup: 2 : 线程组2
2019-11-13 15:14:21,918 INFO o.a.j.e.StandardJMeterEngine: Starting 4 threads for group 线程组2.
2019-11-13 15:14:21,918 INFO o.a.j.e.StandardJMeterEngine: Thread will continue on error
2019-11-13 15:14:21,918 INFO o.a.j.t.JMeterThread: Thread started: 线程组1 1-1
2019-11-13 15:14:21,918 INFO o.a.j.t.ThreadGroup: Starting thread group... number=2 threads=4 ramp-up=0 perThread=0.0 delayedStart=false
2019-11-13 15:14:21,919 INFO o.a.j.c.LoopController: iterationStart called on Loop Controller with source org.apache.jmeter.control.LoopController@1ccffced and iteration 1
2019-11-13 15:14:21,919 INFO o.a.j.s.FileServer: Stored: D:/zhangyang/jmeter/loginParameter.txt Alias: D:/zhangyang/jmeter/loginParameter.txt@2130155397
2019-11-13 15:14:21,919 INFO o.a.j.t.ThreadGroup: Started thread group number 2
2019-11-13 15:14:21,919 INFO o.a.j.e.StandardJMeterEngine: All thread groups have been started
2019-11-13 15:14:21,919 INFO o.a.j.t.JMeterThread: Thread started: 线程组2 2-2
2019-11-13 15:14:21,920 INFO o.a.j.s.FileServer: Stored: D:/zhangyang/jmeter/loginParameter.txt
2019-11-13 15:14:21,921 INFO o.a.j.t.JMeterThread: Thread started: 线程组2 2-3
2019-11-13 15:14:21,921 INFO o.a.j.t.JMeterThread: Thread started: 线程组2 2-4
2019-11-13 15:14:21,922 INFO o.a.j.t.JMeterThread: Thread started: 线程组2 2-1
2019-11-13 15:14:21,997 INFO o.a.j.t.JMeterThread: Thread is done: 线程组2 2-1
2019-11-13 15:14:21,997 INFO o.a.j.t.JMeterThread: Thread finished: 线程组2 2-1
2019-11-13 15:14:21,997 INFO o.a.j.t.JMeterThread: Thread is done: 线程组2 2-2
2019-11-13 15:14:21,997 INFO o.a.j.t.JMeterThread: Thread finished: 线程组2 2-2
2019-11-13 15:14:21,998 INFO o.a.j.t.JMeterThread: Thread is done: 线程组2 2-4
2019-11-13 15:14:21,998 INFO o.a.j.t.JMeterThread: Thread finished: 线程组2 2-4
2019-11-13 15:14:22,006 INFO o.a.j.t.JMeterThread: Thread is done: 线程组2 2-3
2019-11-13 15:14:22,006 INFO o.a.j.t.JMeterThread: Thread finished: 线程组2 2-3
2019-11-13 15:14:22,210 INFO o.a.j.t.JMeterThread: Thread is done: 线程组1 1-1
2019-11-13 15:14:22,210 INFO o.a.j.t.JMeterThread: Thread finished: 线程组1 1-1
2019-11-13 15:14:22,422 INFO o.a.j.t.JMeterThread: Thread started: 线程组1 1-2
2019-11-13 15:14:22,422 INFO o.a.j.c.LoopController: iterationStart called on Loop Controller with source org.apache.jmeter.control.LoopController@4ee41405 and iteration 1
2019-11-13 15:14:22,422 INFO o.a.j.s.FileServer: Stored: D:/zhangyang/jmeter/loginParameter.txt Alias: D:/zhangyang/jmeter/loginParameter.txt@554349279
2019-11-13 15:14:22,720 INFO o.a.j.t.JMeterThread: Thread is done: 线程组1 1-2
2019-11-13 15:14:22,720 INFO o.a.j.t.JMeterThread: Thread finished: 线程组1 1-2
2019-11-13 15:14:22,721 INFO o.a.j.e.StandardJMeterEngine: Notifying test listeners of end of test
2019-11-13 15:14:22,721 INFO o.a.j.s.FileServer: Close: D:/zhangyang/jmeter/loginParameter.txt@554349279
2019-11-13 15:14:22,722 INFO o.a.j.s.FileServer: Close: D:/zhangyang/jmeter/loginParameter.txt
2019-11-13 15:14:22,723 INFO o.a.j.s.FileServer: Close: D:/zhangyang/jmeter/loginParameter.txt@2130155397
2019-11-13 15:14:22,723 INFO o.a.j.g.u.JMeterMenuBar: setRunning(false, *local*)

Jmeter -- 循环控制器和线程并发(关注执行顺序)的更多相关文章

  1. 【分析】浅谈C#中Control的Invoke与BeginInvoke在主副线程中的执行顺序和区别(SamWang)

    [分析]浅谈C#中Control的Invoke与BeginInvoke在主副线程中的执行顺序和区别(SamWang) 今天无意中看到有关Invoke和BeginInvoke的一些资料,不太清楚它们之间 ...

  2. Jmeter -- 循环控制器 -- 控制请求执行次数

    目的: 登录请求 -- 执行一次 查询请求 -- 执行多次 步骤: 1. 添加循环控制器,按照下图层级所示: 2. 配置线程并发数,和循环控制器循环次数

  3. JMeter循环控制器循环次数使用变量控制注意事项

    1.进入循环控制器之前变量要有值: 2.BeanShell处理文件,读取行数,赋值给变量,要有相应的Sampler,不然脚本不会运行. 对于单个线程来说,假如设置了循环2次,线程启动后,运行结束,此时 ...

  4. Jmeter 循环控制器 遍历结果

    1.测试计划,添加Mysql jar包 2.线程组 3.JDBC Connection Configuration,配置Mysql 4.添加JDBC Request,将查询出的数据对应的存入usern ...

  5. jmeter循环控制器加jdbc req结果配合组合参数遍历

    jdbc请求:jdbc sampler  保存结果中三个变量名 循环控制器:xhkzq     的循环次数填写:${其中一个变量名_#} 循环控制器里面:http sampler ,前置处理器,取消c ...

  6. Jmeter的主要元件及元件的执行顺序

    一.JMeter的主要元素 1.Test Pan(测试计划) Jmeter中的测试计划包括一个或者一组的测试用例,一个Thread Group可以认为是一个测试用例,一个测试计划中可以包括多个Thre ...

  7. JMeter基础之--元件的作用域与执行顺序

    前面有介绍过jmeter的元件类别,对于新手来说,jmeter的元件是还是不少的,如果我们按照每一个元件的每一个参数的含义去学习,无疑会降低学习性能测试的热情,就算我们熟悉了所有元件以及元件上的参数了 ...

  8. 转 JMeter基础之--元件的作用域与执行顺序

    前面有介绍过jmeter的元件类别,对于新手来说,jmeter的元件是还是不少的,如果我们按照每一个元件的每一个参数的含义去学习,无疑会降低学习性能测试的热情,就算我们熟悉了所有元件以及元件上的参数了 ...

  9. JMeter学习之元件的作用域与执行顺序

    1.元件的作用域 JMeter中共有8类可被执行的元件(测试计划与线程组不属于元件),这些元件中,取样器是典型的不与其它元件发生交互作用的元件,逻辑控制器只对其子节点的取样器有效,而其它元件(conf ...

随机推荐

  1. asp.net 3.三层架构

    1.新建项目和类库 CZBK.ItcastProject (空白项目) CZBK.ItcastProject.BLL (类库) -- 逻辑业务 CZBK.ItcastProject.Common (类 ...

  2. golang(8):channel读写 & goroutine 通信

    goroutine 1.进程和线程 A. 进程是程序在操作系统中的一次执行过程,系统进行资源分配和调度的一个独立单位 B. 线程是进程的一个执行实体,是CPU调度和分派的基本单位,它是比进程更小的能独 ...

  3. python之数字类型小知识

    数字是表示计数的抽象事物,也是数学运算和推理的基础,所以,生活中数字是生活中无处不在的,那么,在python语言中运用数字有哪些小知识呢,不妨花点时间看一下这篇博文,牢记这些小知识. 整数类型中四种进 ...

  4. SSE笔记

    1.8位加: *(__m128i*)(dest + i * 16) = _mm_add_epi8(*(__m128i*)(srcA + i * 16), *(__m128i*)(srcB + i * ...

  5. form表单中的enctype 属性以及post请求里Content-Type方式

    对于form表单中的enctype 属性之前理解的一般,就知道是类似于一种编码形式.后来公司做一个form表单提交数据的时候,重点是这个form表单里有文件上传,而我又要用vue来模拟form表单提交 ...

  6. Caffe Blob测试

    本例子来源于<21天实战Caffe> 代码如下: #include <vector> #include <iostream> #include <caffe/ ...

  7. 【异常】postman能够请求成功获取到参数,前端请求的却请求不到

    1 前端联调的时候,反馈自己的参数没有生效,无论传递任何参数都是一样的结果 盯了一下日志发现 postman请求的是   :{"getParameter":{"provi ...

  8. C++第五次作业--运算符重载和函数重载

    C++ 运算符重载和函数重载 C++ 允许在同一作用域中的某个函数和运算符指定多个定义,分别称为函数重载和运算符重载. 重载声明是指一个与之前已经在该作用域内声明过的函数或方法具有相同名称的声明,但是 ...

  9. Redis 与 MQ 的区别

    Redis是一个高性能的key-value数据库,它的出现很大程度补偿了memcached这类key-value存储的不足.虽然它是一个数据库系统,但本身支持MQ功能,完全可以当做一个轻量级的队列服务 ...

  10. BZOJ4777 [Usaco2017 Open]Switch Grass[最小生成树+权值线段树套平衡树]

    标题解法是吓人的. 图上修改询问,不好用数据结构操作.尝试转化为树来维护.发现(不要问怎么发现的)最小生成树在这里比较行得通,因为最近异色点对一定是相邻的(很好想),所以只要看最短的一条两端连着异色点 ...