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

JMeter和csv文件中的数据集

全宪
2023-03-14

我正在考虑使用JMeter进行负载测试。
我计划创建一个中等数量的线程~300个,因为我从各种帖子中读到JMeter不能很好地伸缩,而且我没有一些真正特殊的硬件。
所以我计划循环~20次来模拟6000个用户。

如果我使用一个包含6000个条目的CSV数据集,JMeter会为每个线程提供一个CSV文件的单独条目,这样在20个循环的末尾,所有条目都将作为请求的一部分发送到服务器,还是在每个循环的开始,来自CSV文件的数据集将从一开始就被读取?

共有1个答案

百里海超
2023-03-14

它取决于CSV数据集配置中设置的共享模式。如果Sharing mode=all threads,那么每次执行CSV数据集时,都会读取CSV中的新行。好像是你想要的。

备注:

  • 如果将线程数设置为300,则无论循环中是否有计数器,都只能同时得到300个“用户”。
  • 你不能事先说你的测试机能给出多少同时用户。根据测试计划,SUT,网络,这个数字可能高于或低于300。如果希望在站点上实现高负载,请遵循关于减少资源使用的官方最佳实践,考虑分布式测试,最后,考虑使用来自JMeter-Plugins的HTTP原始请求
 类似资料:
  • 我试图从csv文件导入数据。但它不起作用。有人能帮我吗? 我的简历文件: 用户名、密码usr1、pswd1 usr2、pswd2、usr3、pswd 3。。。。。 我的CSV数据集配置: 文件名:D:\Jmeter\Data\Login。csv变量名称:用户名、密码是否允许引用数据?:EOF上的真正回收?:错误EOF?上的停止线程:真的 但在请求正文中,用户名和密码没有反映出来 POST 数据:

  • CSV文件中的数据在jeter从系统中未读取 请查看以下关于该问题的详细信息。 线程组 HTTP 请求 CSV 数据集配置 [查看结果树][4] csv 文件 :p一个

  • 为什么EOF传递给它?有人能提供一个解决方案吗? 我遵循了以下堆栈溢出问题的步骤。27634885链接。

  • 我试图用一个REST WebService做一个性能测试。我添加了HTTP请求、头管理器、HTTP请求默认值、查看结果树、CSV数据配置文件。 这就是我如何参数化我的Post消息的方法 我面临的问题是被添加而不是值。 张贴http://cawin.go2group.com/connectall/rest/useradmin/user 过帐数据: 请原谅我的无知。

  • 我正在创建一个Jmeter docker容器。测试输入由CSV(数据集配置)驱动。我需要在脚本中设置什么文件名路径

  • 我正在尝试使用[http://jmeter-plugins.org/wiki/JMeterPluginsCMD/]来创建csv格式的图形数据。 我想只有30个数据点。 png文件已成功创建为属性传递的值。如果我尝试生成csv,它只会忽略属性。它导出csv文件中的所有数据。 如何按照预期的数据点导出数据,或者我在这里做错了什么?