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

Jmeter分布式负载测试中csv文件的自动分布式读取?

丌官嘉勋
2023-03-14

我的场景是在通过jmeter进行分布式负载测试时,我希望csv文件应该以自动分布式的方式读取。如果我在csv数据集配置文件中有100个用户条目,并且从服务器的数量是10。所以在正常情况下,我必须以如下方式排列csv文件条目

user1- to 10 at slave-1
user-11to20 at slave-2
.
.
.
user-91 to 100 at slave 3

所以我想要相同的csv文件有所有100个用户的条目,应该放在所有的从属和jmeter自动读取条目从这些文件和分发它。

共有1个答案

耿弘阔
2023-03-14

JMeter并不提供这样的功能,所以我能想到的唯一选项是使用JSR223采样器和Groovy语言读取给定偏移量的X行,这取决于setUp线程组中某个位置的从属主机名或IP地址,并将这一范围的行写入一个新文件中,该文件将用于CSV数据集配置。

另一个可能的解决方案是使用HTTP Simple Table Server,它的读取endpoint允许在读取后删除值,这样所有的从机都有唯一的数据。

 类似资料:
  • 分布式负载测试 该教程描述如何在Kubernetes中进行分布式负载均衡测试,包括一个web应用、docker镜像和Kubernetes controllers/services。关于分布式负载测试的更多资料请查看Distributed Load Testing Using Kubernetes 。 准备 不需要GCE及其他组件,你只需要有一个kubernetes集群即可。 如果你还没有kuber

  • 主要内容:创建JMeter测试计划,添加采样器,添加监听器,保存并执行测试计划,验证输出,添加吞吐量控制器,验证输出在本节中,我们将学习如何使用吞吐量控制器在JMeter中创建分布式负载测试计划。 出于测试目的,我们将在我们网站 www.yiibai.com 的URL下的某些网页上创建分布式负载。这些网页包括: 主页: www.yiibai.com 第1页(Java): www.yiibai.com/cplusplus/ 第2页(C语言): www.yiibai.com/cprogramming

  • 上下文:我正在主从比为1:2的分布式负载系统上运行JMeter负载测试,使用以下命令: jmeter -n -t “home/jmeterscripts/EventGridScript.jmx” -R slave1:1099,slave2:1099 -l “home/jmeterscripts/结果.csv” -e -o “home/jmeterscripts/HTMLReports” 结果是否会

  • 我的目标是使用 4 个 Azure 服务器作为负载生成器和 1 个 Azure 服务器来运行负载测试,以启动测试并收集结果。我运行了分布式测试,并且获得了良好的数据。但是今天当我远程启动测试时,4个负载生成器中的3个失败,所有http事务出错。失败的事务记录以下错误: 非HTTP响应消息:java.lang.ClassNotFoundException:org.apache.commons.log

  • 好的,我一直在将结果写入JMeter中的文件夹时遇到问题。 我已经设置了两个变量,一个用于测试的名称,一个用于提交日期。我希望将报告写到用这两个变量命名的文件夹中。 这是变量: 要写入的文件夹的路径如下所示: 当我在主计算机上运行它时,它很好。它会保存到正确的文件和文件夹路径,最终显示如下: 然而,当我在远程机器上运行它时,它会按如下方式保存它: 所以我最终得到了一个名为“${TestRun}${

  • 我正在尝试在分布式测试中设置JMeter Simple Table Server(STS)。在本地,在主控制器上,STS服务器已启动,我可以使用