Jmeter应该同时执行查询,但同时查询不应该在并行线程中重复
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Jmeter应该同时执行查询,但同时查询不应该在并行线程中重复相关的知识,希望对你有一定的参考价值。
我想用Jmeter运行下面的场景,是否可能?请帮忙
Scenario
我有20个查询,这些查询应该与5个线程同时运行,每个线程应该完成所有20个查询。
但是在任何给定的时间点,所有线程都应该运行不同的查询(.i.e一个线程查询不应该与其他查询匹配)。
答案
这是使用Critical Section Controller的一个很好的理由
临界区控制器确保其子元素(采样器/控制器等)将仅由一个线程执行,因为在执行控制器的子代之前将执行命名锁定。
将Critical Section Controller插入为具有不同锁名称的每个查询的父级,并且每次查询将一次执行一次
另一答案
根据您保存这些“查询”的位置,选项包括:
- 在执行具有给定线程和JSR223 PreProcessor的查询之前,使用ieJSR223 PostProcessor从列表中删除“当前”查询,以在执行完成后将查询添加回列表。确保使用JMeter Properties全局存储查询。
- 在给定相同方法的情况下,使用HTTP Simple Table服务器:在开始之前从列表中删除查询,并在请求完成后将其添加回来。您可以使用JMeter Plugins Manager安装HTTP Simple Table服务器。
以上是关于Jmeter应该同时执行查询,但同时查询不应该在并行线程中重复的主要内容,如果未能解决你的问题,请参考以下文章