当前位置: 首页 > 知识库问答 >
问题:

JMeter:避免在ForEach控制器中重复执行

东方骏
2023-03-14

我有一个包含许多JSON文件的文件夹,我希望使用JMeter将它们并行发送到Webservice。

我已经使用BeanShell采样器将文件收集到JMeter-variables中。然后我使用了一个ForEach控制器来执行HTTP请求(参见此线程)。

但问题是,当使用线程计数>1时,JSON文件会被多次处理。每个线程循环访问自己的JSON文件列表。

您知道多个线程如何共享ForEach控制器的输出变量吗?

参见jmeter配置

共有1个答案

贺经纶
2023-03-14

实现您的需求的最简单的方法是使用目录列表配置插件。

插件将提供的文件夹中的所有文件读取到一个JMeter变量中:

正如您在上面的设置中所看到的,第三个用户不执行采样器,因为文件夹只包含2个文件,并且这两个文件都已被处理:

 类似资料:
  • 本文向大家介绍避免在MongoDB中重复输入?,包括了避免在MongoDB中重复输入?的使用技巧和注意事项,需要的朋友参考一下 为了避免在MongoDB中重复输入,可以使用。语法如下- 让我们实现以上语法。避免在MongoDB中重复条目的查询如下- 现在在上面的集合中插入一些记录。插入记录的查询如下- 每当您尝试再次插入相同记录时,都会出现此错误- 让我们插入另一条记录。查询如下- 在method

  • 你好,我有一个简单的mysql查询,我需要显示唯一的文件名,现在查询显示重复的文件名,我想避免这种情况

  • 我正在JMeter中做教师工具测试。我在.csv文件中有30个条目。我想迭代前10个条目通过任何逻辑控制器为线程一和其他10个条目与相同的控制器为第二个线程,这个过程应该重复3个线程数。在逻辑控制器内部,我有http采样器。 线程组(3)-csv配置文件-foreach控制器(1-10)-http采样器-

  • 本文向大家介绍Shell脚本避免重复执行的方法,包括了Shell脚本避免重复执行的方法的使用技巧和注意事项,需要的朋友参考一下 很多用cron定时执行的shell脚本可能会由于各种原因执行很久,会有必要在运行的时候先检查一下自身是否还在运行。本文提供的linux shell脚本用以检查以命令sh ...来执行的shell脚本。要对其他东西进行唯一性检查,可以稍微修改一下源代码。

  • 主要内容:1. 采样器,2. 逻辑控制器控制器可分为两大类: 采样器 逻辑控制器 1. 采样器 采样器是允许JMeter将特定类型的请求发送到服务器的组件。它模拟用户对目标服务器的页面的请求。 采样器是必须将组件添加到测试计划中的,因为它只能让JMeter知道需要将哪种类型的请求发送到服务器。 请求可以是HTTP,HTTP(s),FTP,TCP,SMTP,SOAP等。 下面给出了JMeter采样器服务的请求列表: FTP请求 HTTP请

  • 问题内容: 我是mongodb的新手。我可以知道如何避免重复输入。在关系表中,我们使用主键来避免它。我可以知道如何使用Java在Mongodb中指定它吗? 问题答案: 在选项中使用索引。 您也可以跨多个字段执行此操作。 有关 更多详细信息和示例, 请参阅 文档中的 此部分 。 MongoDB索引可以有选择地施加一个 唯一的键约束 ,以确保不会插入任何索引键值与现有文档值匹配的文档。 如果希望从唯一