VSTS 2008负载测试中的虚拟用户并发

时间:2009-07-01 16:00:04

标签: visual-studio load-testing

我正在加载测试服务器,该服务器要求用户一次不能多次连接。

如果我将VUsers绑定到真实用户会发生这种情况,或者我可以确定在上一次迭代完成之前不会重用该VUser吗?

2 个答案:

答案 0 :(得分:1)

我已经创建了一个负载测试来测试它。

大致是:

Method1 {
    Trace.WriteLine(userId);
}

Method2 {
    Trace.WriteLine(userId + "locked");
    Thread.Sleep(5 min);
}

混合这两个,你会发现只要UserId被锁定在Method2中,你就不会再看到它在5分钟内再次击中任何一种方法。当所有用户都被锁定时,测试就会一直持续到一个用户被释放。

答案 1 :(得分:0)

您可以设置负载测试连接的用户,就像创建编码Web测试一样。添加一些代码以便从池中获取用户可能会起作用,但这很有挑战性,因为获得新用户的代码很容易成为瓶颈并且会对并发/多线程错误产生影响。