程序问答   发布时间:2022-06-01  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了在 jmeter 中,我们如何限制每个线程只能在 csv 行上读取?大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。

如何解决在 jmeter 中,我们如何限制每个线程只能在 csv 行上读取??

开发过程中遇到在 jmeter 中,我们如何限制每个线程只能在 csv 行上读取?的问题如何解决?下面主要结合日常开发的经验,给出你关于在 jmeter 中,我们如何限制每个线程只能在 csv 行上读取?的解决方法建议,希望对你解决在 jmeter 中,我们如何限制每个线程只能在 csv 行上读取?有所启发或帮助;

目标: 我有带有唯一数据的 csv 文件,例如 200 行。我想运行耐力测试,该测试持续执行 10 分钟,并利用来自 csv 的唯一数据。 设置虑到这一点,我使用“共享模式:所有线程”进行了如下步进线程设置。我期待每分钟/60 秒,将添加 20 个线程,直到 10 分钟(预计最后有 200 个线程)。使用停止线程 EOF-True(想要处理一次没有 dup 的数据)和 EOF=false 的回收。 然而,API 仅在一分钟内执行,csv 数据由少数线程读取

期望:200 个线程将读取 200 行,即每个线程 1 行,线程的出现将在 60 秒内出现 20 个线程。同图,不做停止线程EOF=false。简而言之,每个线程执行一次,然后像某种东西一样停止。

任何sugeestion,我怎么能做到这一点?谢谢!!

在 jmeter 中,我们如何限制每个线程只能在 csv 行上读取?

解决方法

根据您的设置,每个线程将在每次迭代

时从 CSV 文件中读取下一行

例如:

  • 线程 1 开始
  • 线程 1 从 CSV 读取第 1 行
  • 线程 1 执行第一个采样器,响应时间为 1 秒
  • 线程 1 执行第二个采样器,响应时间为 2 秒
  • 线程 1 开始第二次迭代
  • 线程 1 从 CSV 读取第 2 行

因此您要么需要切换到具有 Threads iterations limit 设置的线程组实现,例如 Concurrency Thread Group 或 Arrivals Thread Group or Free-Form Arrivals Thread Group

在 jmeter 中,我们如何限制每个线程只能在 csv 行上读取?

如果您想继续使用 Stepping Thread Group - 您需要使用 Timers

减慢您的线程速度

大佬总结

以上是大佬教程为你收集整理的在 jmeter 中,我们如何限制每个线程只能在 csv 行上读取?全部内容,希望文章能够帮你解决在 jmeter 中,我们如何限制每个线程只能在 csv 行上读取?所遇到的程序开发问题。

如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。