首页 文章

JMeter和csv文件中的数据集

提问于
浏览
0

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

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

2 回答

  • 1

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

    笔记:

    • 如果你'll set number of threads to 300, you' ll同时只获得300个"users"而不管循环中的计数器 .

    • 你不能事先说出你的试验机可以给多少同时用户 . 根据测试计划,SUT,网络这个数字可能高于或低于300.如果你想在你的网站上高负荷,请按照official best practices on reducing resource usage,考虑distributed testing,最后,考虑使用Jmeter-plugins的HTTP Raw Request .

  • 1

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

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

    最后,6000个并发用户并不意味着6000个线程 . 读这个:

相关问题