线程组按顺序来执行,大概思路,

1.需要控制线程组内的操作在满足某一条件才执行,那么就需要使用if或者while;

2.要使用if或者while都需要一个变量,而这个变量要在两个或多个线程组内使用,那么if使用变量就需要是全局变量,while使用的变量就需要是局部变量;

(PS:在测试计划中有个选项“独立运行每个线程组”的选项勾选上,并加上固定定时器。在线程组中设置延迟启动秒数也可达到效果,有个缺点每次都要修改线程组的启动、结束时间、不可控)

那么第一顺序执行线程组的配件,最少需要有2个BeanShell Sampler和一个If Controller;

第二顺序以及之后顺序的线程组的配件,最少需要2个BeanShell Sampler、一个If Controller和一个While Controller;

第一顺序执行线程组---------------------

首先使用BeanShell Sampler给全局变量赋予初始值${__setProperty(newswitch,1,)};;

然后使用If Controller作为操作的父类,条件为"${__P(newswitch,)}"=="1";

最后使用BeanShell Sampler(父类线程组)给全局变量赋值${__setProperty(newswitch,2,)};,下一个顺序执行线程组的If  Controller条件;

第二或N顺序执行线程组---------------------

1.使用BeanShell Sampler(父类线程组),定义一个局部变量vars.put("whileswitch","1");

2.使用While Controller作为If Controller的父类,条件为${__javaScript("${__P(whileswitch,)}"!="0")} ;

3.使用If Controller作为操作的父类,条件为"${__P(newswitch,)}"=="2";(值根据第几个顺序而变化,第二个是2,第三个是3。。。)

4.在If Controller下建立子类BeanShell Sampler给局部变量赋值vars.put("whileswitch","0");,结束While Controller;给全局变量赋值${__setProperty(newswitch,3,)};,下一个顺序执行线程组的If  Controller条件,如果没有下一个顺序执行线程组给全局变量赋予初始值${__setProperty(newswitch,1,)};。

jmeter 线程执行顺序_Jmeter-线程组执行顺序控制相关推荐

  1. mysql oracle 查询语句执行顺序_MySQL sql语句执行顺序

    (8)     DISTINCT (1)     FROM (3)      JOIN (2)     ON (4)     WHERE (5)     GROUP BY (6)     HAVING ...

  2. mysql 查询if语句执行顺序_MySQL 语句的执行顺序

    (1)SQL语句的语法顺序: SELECT[DISTINCT] FROM JOIN ON WHERE GROUP BY HAVING UNION ORDER BY LIMIT (2)SQL的执行顺序 ...

  3. java 类的执行顺序_Java中类的执行顺序

    讲解在代码中: package 类执行顺序; /** * java类执行顺序 * * 1.如果父类有静态成员赋值或者静态初始化块,执行静态成员赋值和静态初始化块 * 2.如果类有静态成员赋值或者静态初 ...

  4. java 执行顺序混乱_java类执行顺序问题

    经常遇到的面试题,一个类继承另一个类然后问输出的结果是什么.个人觉得就是考类的输出问题(亲测) 第一:单一的类执行顺序 package Test; public class person { stat ...

  5. sql子句的执行顺序_SQL Server查询执行计划– WHERE子句的示例

    sql子句的执行顺序 previous part of this article, we explained how indexes affect SQL Server query execution ...

  6. java代码块执行顺序_JAVA代码块执行顺序分析测试

    在实际的工作过程中,几乎从没用过JAVA的代码块.不过既然做了这方面的学习与测试,就索性记录下来防止忘记.同一个招式,圣斗士是不会学习第二遍的... 首先,上代码: public class Code ...

  7. mysql sql 子查询 执行顺序_MySQL,SQL语句执行顺序

    1.SQL执行顺序: select 考生姓名, max(总成绩) asmax总成绩fromtb_Gradewhere 考生姓名 is not null group by考生姓名having max(总 ...

  8. mysql 查询语句执行顺序_MySQL 查询语句执行过程

    MySQL 查询语句执行过程 Mysql分为server层和存储引擎两部分,或许可以再加一层连接层 连接层(器) Mysql使用的是典型的C/S架构.连接器通过典型的TCP握手完成连接. 需要注的是, ...

  9. 51单片机c语言程序执行顺序,51单片机程序执行流程详细分析

    这里是一个循环,根据DJNZ指令的功能:每执行一次DJNZ RO, IDATALOOP就将R0的值减1,若R0的值不为0则就跳到IDATALOOP地址去.很显然这是一个循环,那么RO的值是多少呢,在以 ...

最新文章

  1. 程序员的乐趣,生成自定义二维码,5 行 Python 代码就搞定
  2. 推荐几个小而美的原创公众号!
  3. 简述数学建模的过程_数学建模的基本步骤
  4. Powershell 查看软件是否成功安装
  5. org.mybatis.spring.MyBatisSystemException: nested exception is org.apache.ibatis.type.TypeException:
  6. vue2.0版本指令v-if与v-show的区别
  7. MIME媒体类型:简介,作用(描述并标记多媒体内容),示例
  8. python读取csv第一列_如何使用标头完整的python导入csv文件,其中第一列为非数字...
  9. SiriKit 描述
  10. [转]日常交际技巧经验总结100句
  11. Python安装jieba库
  12. 点阵字模生成原理与方法
  13. 怎样的100位区块链开发者,入选这份严苛至极的特训名单?
  14. 国潮正当时,把优秀传统文化融入时代脉搏
  15. 【论文笔记(2)】图卷积网络介绍 Understanding Convolutions on Graphs
  16. 计算机内存容量影响游戏的吗,内存容量对整机游戏性能影响到底有多大
  17. Meta拟裁撤Instagram伦敦员工 其余人将调往美国---转自百度新闻|财联社
  18. 宋宝华:论一切都是文件之匿名inode
  19. Anddroid IM来电铃声通过耳机播放
  20. 为什么是三次握手和四次挥手

热门文章

  1. 编程 中文等宽_UG编程经典教程
  2. confluence安装_Hive安装
  3. python的sys模块有什么用_python sys模块详解
  4. 使用tensorflow预测函数的参数值(a simple task)
  5. 配置 yum 源的两种方法
  6. 如何把apdu[decode_len]打印出来
  7. 《nodejs+gulp+webpack基础实战篇》课程笔记(四)-- 实战演练
  8. 唔... 突然发现进入推荐博客了
  9. 用JavaScript 控制input的值
  10. ERP 我最看重什么?