1

我正在对要求用户一次连接不超过一次的服务器进行负载测试。

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

4

2 回答 2

1

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

大致:

Method1 {
    Trace.WriteLine(userId);
}

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

将这两者混合起来,您会看到,一旦 UserId 被锁定在 Method2 中,您将在 5 分钟内看不到它再次命中任一方法。当所有用户都被锁定时,测试就会一直进行,直到有一个用户被释放。

于 2009-07-01T18:25:37.050 回答
0

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

于 2009-09-22T01:27:02.937 回答