0

我正在使用 Sahi Pro 执行负载测试,截至目前我以单个用户身份登录以执行负载测试,是否有可能与多个用户同时登录应用程序进行负载测试。

4

2 回答 2

2

当然,您可以运行任意数量的用户...但是您必须自己编写代码才能这样做。

例如,您可以编写一个测试,从数组中随机选择用户名/密码并执行一些操作。然后,您可以将该测试多次添加到一个套件中,并为您的系统可以处理的尽可能多的线程运行它。您还可以将测试分发到多台机器。

于 2013-07-06T01:17:47.433 回答
1

我最近做了一个类似的测试。您可以做的是拥有您的数据,以便您可以为用户建立某种关系。因此,如果您的用户可以是 loadUser001、loadUser002 等。

您可以在脚本中获取线程号,如下所示

var $threadNo = _sessionInfo().threadNumber; 现在您可以拥有一个包含用户名和密码的 Excel 表,您可以从中选择用户凭据 wrt 线程号。因此,假设 loadUser001 将使用线程号 1 等登录浏览器。

我希望这是有道理的。试一试,如果您有任何进一步的疑问,您可以提供您尝试过的示例代码。

于 2014-01-09T06:28:47.437 回答