Jmeter-分布式测试-如何将用户分发到多个从机

Jmeter-分布式测试-如何将用户分发到多个从机,jmeter,unique,performance-testing,load-testing,distributed-testing,Jmeter,Unique,Performance Testing,Load Testing,Distributed Testing,我目前正在使用最多2000个唯一用户对登录/注销功能进行负载测试,并创建了一个具有4个从机和1个主机的分布式测试环境。我们能够成功地将流量分配给所有4个从属服务器 但是,我们不希望4个从属服务器在执行期间使用相同的用户。我们希望确保每个从机接收一组唯一的测试用户,以便登录以避免任何冲突 场景: -在1小时内使用2000个唯一用户分发测试最多2000个登录会话(逐渐增加) -主服务器将流量分配给4个从属服务器 -每个从机接收或使用一组唯一的用户来执行测试。因此,用户之间不应存在冲突 (用户分布,

我目前正在使用最多2000个唯一用户对登录/注销功能进行负载测试,并创建了一个具有4个从机和1个主机的分布式测试环境。我们能够成功地将流量分配给所有4个从属服务器

但是,我们不希望4个从属服务器在执行期间使用相同的用户。我们希望确保每个从机接收一组唯一的测试用户,以便登录以避免任何冲突

场景:
-在1小时内使用2000个唯一用户分发测试最多2000个登录会话(逐渐增加)
-主服务器将流量分配给4个从属服务器
-每个从机接收或使用一组唯一的用户来执行测试。因此,用户之间不应存在冲突

(用户分布,
从机#1:用户1-500
从机#2:用户501-1000
从机#3:用户1001-1500
从机#4:用户1501-2000
)

我们的Jmeter版本是3.3(Windows PC)

我们如何做到这一点?谢谢你的帮助

多谢各位 Z

  • JMeter从机执行从主机接收的(.jmx脚本,因此为了拥有2000个不同的用户,您应该在您的主机中使用
    500
    用户(如果有多个线程组,则使用多个线程组,相应地使用更少的线程组)
  • 如果使用外部数据源,即用于存储用户凭据的CSV文件,则需要将其分为两部分,并将其上载到远程从属服务器,以便供使用。一种更简单、无人参与且可扩展的解决方案是使用具有
    保留
    选项,将其设置为false将从列表中删除凭据,因此uniqueness将得到保证。您可以使用
  • <> LI>根据您应该总是使用最新版本的JMIT,所以考虑尽快升级到JMeTM 4(或者页面上最新版本可用)