繁体   English   中英

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

[英]Automatic distributed reading of csv file in Jmeter distributed load testing?

我的场景是通过 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 自动从这些文件中读取条目并分发它。

JMeter doesn't provide such functionality out of the box so the only option I can think of is reading required X lines with the given offset depending on the slave hostname or IP address somewhere in setUp Thread Group using JSR223 Sampler and Groovy language and writing this将一系列行放入一个新文件中,该文件将在 CSV 数据集配置中使用。

另一种可能的解决方案是HTTP Simple Table Server ,它的READ端点允许在读取后删除该值,因此您将拥有所有从站的唯一数据。

目前你不能这样做,但如果你想要一个配置,其中每个线程甚至跨从机使用唯一数据,那么你应该在不同的从机上使用不同的测试数据文件。

您必须将此测试数据文件放置在每台从机上(与主机上的位置相同)。 JMeter 将使用来自从机而不是来自主机的测试数据,因此将不同的数据集放在不同的机器上将确保唯一性。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM