如何为特定数量的请求/用户加载测试

时间:2015-03-19 17:22:22

标签: visual-studio-2013 load-testing

我正在使用visual studio Web性能测试,特别是Web服务请求测试功能。我已经创建了我的测试,我想要做的是测试它特定次数或具有特定数量的用户。

例如,我想每次拨打服务20次。另一种情况是,如果我有30个常量用户,我希望这些用户每次调用我的Web服务测试的每个实例,但是并行(受核心数量等)。这意味着如果有2个Web服务测试,那么30x2 = 60个呼叫,不多也不少。

编辑: 我尝试使用迭代,这就是我所看到的。现在我有1个web测试,它生成一个新的保险报价当我使用迭代计数20并设置"使用测试迭代"为true,引号一次生成1。我可以看到这个,因为我写了一个应用程序,每500毫秒查询一次数据库。当我运行相同的测试保持使用测试迭代=假并且持续加载20个用户时,我可以看到在' parallel'中生成的引号。但我只想生成20个。

在上面的场景中,我想要发生的是,在生成第20个测试之后,即使有剩余的运行时间,负载测试也应该停止。

感谢您的帮助/指导 Sainath

1 个答案:

答案 0 :(得分:0)

我想我找到了解决方案。这是因为我的测试混合类型"我将其更改为"根据虚拟用户的数量"此外,我将虚拟用户负载设置为常量20,迭代次数设置为20.当我运行测试时,我可以看到立即创建20个引号,然后更新部分数据(如预期的那样)。此外,只生成了20个引号。

以下链接有助于澄清一些使用的术语 Test iteration setting in loadtest using vs 2010