JMeter和csv文件中的数据集

时间:2012-11-18 20:42:02

标签: http web-applications jmeter load-testing

我正在研究使用JMeter进行负载测试 我计划创建一个适量的线程~300,因为我从各种帖子中读到JMeter不能很好地扩展,我没有一些非常特殊的硬件。
所以我计划循环约20次来模拟6000个用户。

如果我使用带有6000个条目的CSV数据集,JMeter会为每个线程提供CSV文件的单独条目,以便在20个循环的末尾所有条目将在每个循环开始时作为请求的一部分发送到服务器,从开始读取csv文件中的数据集?

2 个答案:

答案 0 :(得分:1)

取决于CSV数据集配置中设置的共享模式。如果共享模式=所有线程,则每次执行CSV数据集时,将读取CSV中的新行。这似乎是你想要的。

注意:

  • 如果您将线程数设置为300,则无论计数器循环如何,您都将同时获得300个“用户”。
  • 您不能事先说明您的测试机器可以提供多少个并发用户。根据测试计划,SUT,网络,此数字可能高于或低于300.如果您想在网站上高负荷,请按照official best practices on reducing resource usage,考虑distributed testing,最后考虑使用{来自Jmeter-plugins的{3}}。

答案 1 :(得分:1)

我在csv上同意Andrey,但你不需要原始请求,标准的http采样器就足够了。

关于JMeter可扩展性,只要您遵循最佳实践,它就可以很好地扩展。 读:

最后,6000个并发用户并不意味着6000个线程。 阅读本文:

相关问题