标签(空格分隔): Jmeter
指定其子节点运行的次数,可以使用具体的数值,也可以使用变量
if控制用来控制器子节点是否运行。 默认情况下,条件仅在初始条目时计算一次,但您可以选择对控制器中包含的每个可运行元素进行评估。
如果使用javascript作为判断条件,将会降低性能
true
或flase
的avaScript代码,但是这个条件可以被覆盖。实例1:条件语句被解释为javaScript 实例2:条件语句为表达式
实例3:只在初始化判断if条件
实例4:每个子节点运行前都进行判断
无限循环执行子节点,直到判断条件为False
实例1 无限循环,样本出现失败终止执行
** 实例2 循环前样本执行失败** 循环执行前样本没有失败,正确进入循环 循环执行前样本有失败,不进入循环
循环控制器,循环控制器控制循环,和编码中的for循环类似
实例1
jmeter.apache/demos
网页,通过正则提取器获得例子名称 仅一次控制器,也就是改控制器下的子原件只运行一次,即使把仅一次控制器放在循环控制器下面,也只是运行一次。线程组循环仅一次控制器也是只执行一次。类似于locust on_start
** 实例1 循环控制器内执行仅一次控制器**
实例2 循环线程内执行仅一次控制器
交替执行子节点内的元件。
实例1 交替执行请求
实例2 忽略交替控制器下的子控制器逻辑
实例3 跨线程进行替换的效果
和交替控制器类似,但是随机控制是随机选取子节点的原件进行执行
实例1 ignore sub-controller blocks的作用
不勾选 ignore sub-controller blocks 执行结果 勾选 ignore sub-controller blocks 执行结果
和随机控制器类似,但是会执行所有子节点,但是顺序随机
实例1
控制其下的子节点的执行次数与负载比例分配,包含一下两种分配方式
实例1 设置执行次数
两个吞吐量控制器,每个吞吐量控制器包含一个请求,执行次数为3,5
实例2 执行比例
两个吞吐量控制器,每个吞吐量控制器包含一个请求,比例6:4
用来控制子元件的执行时长。 ![image_1csdt18e98fe1nbq1lhe7p0mlc47.png-10kB]
Switch控制器通过给该控制器中的Value赋值,来指定运行哪个采样器。
用于跳转到选定的控制器位置并执行对应的控制器,主要用来业务逻辑的跳转
实例1 在 Module控制器中 Model To Run 选中 Random Order Controller
(该控制器在测试计划汇总处于禁用状态)执行侧计划。
任何一个模块所用的控制器名字必须唯一,因为其名字被用来找到目标控制器时重新加载;出于这个原因,最好保证控制器名字不同,否则执行测试时候可能发生意外
用来导入外部的的测试片段。导入的外部测试片段的是不包含线程组的,如果导入的是一个完整的测试计划该测试无法被执行。
实例1
新建文件-右击测试计划-点击测试片段(Test Fragment)
,测试片段下添加循环控制器循环10次,循环控制器下添加http请求,请求百度,保存导入使用 事务控制器生成一个额外的样本,用于测量执行嵌套测试元素所花费的总时间,事务控制器可以把其节点下的取样器执行消耗时间累加在一起,便于我们统计。如果事务控制器下的有多个取样器,那么只有每一个取样器都运行成功了,整个事务控制器的事务才能算是成功。
实例1,Generate Parent Sample
不勾选 Generate Parent Sample 查看执行结果 同时生成了 Transaction Controller(事务),请求1,请求2的结果
勾选 Generate Parent Sample 查看执行结果 只生成 Transaction Controller(事务)结果
实例2 Include duration of timer and pre-post processors in generated
不勾选 Include duration of timer and pre-post processors in generated 查看执行结果 勾选 Include duration of timer and pre-post processors in generated 查看执行结果 对比两个结果 发现勾选后事务的响应时间为`2s+请求1的相应时间+2s+请求2的相应时间。一般情况下我们不勾选
简单控制器用来指定了一个执行单元(封装的作用?)他不改变元件的执行顺序,在他下面可以嵌套其他控制器。简单控制器只有两个可变属性名称
,注释
。因为不存在什么逻辑的东西,就不举例了。
确保它的子元素(samplers /控制器等)在执行控制器的子程序之前只执行一个线程作为指定的锁。
-Lock Name 锁的名称,唯一值。
使用代理服务器是使用 具体看如下链接
转载于:.html
本文发布于:2024-02-08 20:09:54,感谢您对本站的认可!
本文链接:https://www.4u4v.net/it/170739445568735.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
留言与评论(共有 0 条评论) |