在Jmeter中,我想同时访问1000个用户的1000个不同的URL(每个用户同时一个URL)

时间:2018-10-22 14:00:59

标签: jmeter performance-testing jmeter-5.0

在“路径:”中使用$ {path},并在CSV数据集配置下的“文件名”中提供CSV文件的位置,我可以使一个用户从CSV文件中一个接一个地访问URL。 。

但是要完成我的测试,我想让1000个用户同时访问1000个URL,以演示数据库服务器上的最大负载。请指教。

我正在使用Jmeter5.0

2 个答案:

答案 0 :(得分:0)

使用(默认)共享模式定义CSV Data Set Config,所有线程-

  

(默认)文件在所有线程之间共享。

与采样器处于同一层次

Thread Group中定义线程数:1000

并在每个线程从CSV获取不同的行/值的同时执行测试

答案 1 :(得分:0)

如果您想拥有“突发负载”:

  1. Thread Group下将“线程数”设置为1000
  2. Synchronizing Timer添加为HTTP请求采样器的子项,并将“要分组的同时用户数”设置为1000

    因此您的测试计划如下:

    JMeter Synchronizing Timer

    它将在完全相同的时间执行1000个请求并停止

如果您想“长时间加载”-只需让您的线程组迭代“永远”即可。您可以使用“计划程序”输入来限制测试持续时间:

JMeter Thread GRoup forever

它将在10分钟内以最快的速度对1000个虚拟用户执行请求