我在 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/