如何在运行负载测试时将VUser分布在多个测试代理上

时间:2015-12-16 14:30:54

标签: controller visual-studio-2015 load-testing agent

我试图在visual studio 2015中运行负载测试。我有1个测试控制器,其中包含3个测试代理程序。我已经将代理的权重设置为33,因为我希望将用户负载均匀地分布在它们之间。当我运行测试时,我看到证据表明它尝试在所有3个代理上使用相同的用户登录,并且当测试正在运行时,我观察到有1个成功登录和2个失败/用户,我假设是之所以发生,是因为他们都试图立即登录。

如何确保仅为一个代理分配1个Vuser? (当然,1个代理可以有多个用户)

1 个答案:

答案 0 :(得分:0)

将数据源的CREATE TABLE TableExample ( TEID Int NOT NULL IDENTITY(1,1) PRIMARY KEY ); /** The only way to remove the constraint: **/ ALTER TABLE TableExample DROP CONSTRAINT PK__TableExa__B7FF674D29126160; 属性设置为Access method。有关详细信息,请参阅here。简而言之,对于UniqueSequential访问方法,所有数据的完整副本都会发送到每个代理。对于Random,数据被分成多个部分,每个代理都获得一个部分,从而保持所需的"仅使用每个数据值一次"。