visual-studio-2010 - VS 2010 Web 负载测试 - 从 CSV 为每个虚拟用户设置唯一值

标签 visual-studio-2010 load-testing

我在 CSV 中有 50 个用户名和密码。我想运行一个 Web 负载测试,其中每个虚拟用户在多次迭代的负载测试持续时间(1 小时)内被分配一个唯一值。这是如何在 VS 2010 Ultimate 版中完成的。

谢谢

最佳答案

创建并添加一个新的 WebTestPlugin 在其 PreWebTest 事件中调用 WebTest 对象的 MoveDataTableCursor () 方法,并为其提供 $WebTestUserId 上下文参数 (e.WebTest.Context.WebTestUserId) 的值。还要确保数据源设置为不自动移动光标。这具有将虚拟用户锁定到数据表中的行的效果。

警告:这仅在您在本地运行或使用一个代理运行时有效,并且 LoadTest 中只有一个场景,因为 WebTestUserId 在代理或场景中不是唯一的(与文档相反)。如果您有一个多代理设置,那么您的插件必须知道如何跨代理拆分数据行。根本没有办法在多个场景中处理这个问题——你需要一个更聪明的解决方案。

另请注意,WebTestUserId 在 LoadTest 中从 0 开始,但在独立 WebTest 中从 1 开始(谁知道为什么?)。

关于visual-studio-2010 - VS 2010 Web 负载测试 - 从 CSV 为每个虚拟用户设置唯一值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7785778/

相关文章:

mysql - RDS 可以处理多少个并发连接?

asp.net - 如何使用Visual Studio内置的SQL Server?

c# - 建筑问题: solutions sharing same class libraries; project promotion; forking solutions

javascript - node.js "net"性能测试

java - Gatling 2.0 throttle 不发送任何请求

testing - 在 Web 应用程序上进行负载测试和报告的好方法是什么?

c# - WCF 协议(protocol)异常

visual-studio-2010 - Opencv 2.2.0 VS2010C++网络摄像头仅灰色图像

visual-studio - 无需MSDN从VS2008 Pro升级到VS2010 Pro

performance - blazemeter 如何计算 hits/sec?