使用Visual Studio 2013将参数传递给虚拟用户进行负载测试

时间:2015-09-28 04:31:55

标签: visual-studio-2013 load-testing

我是使用Visual Studio进行负载测试的新手。我有一个包含16个不同页面的网站。我创建了4个不同的Web性能测试,例如4个页面。所以现在我的4个网络性能测试涵盖了大部分网站。请注意,每个Web测试都会记录一次登录和注销(由于所有页面都受到保护,我无法避免这种情况)。在我的网站中,如果用户尝试第二次登录(如果已经登录),则会检测并显示错误页面。我想通过结合所有这些Web测试来进行负载测试。我做到了。但由于虚拟用户并发登录操作,大多数测试都失败了。大多数人都拒绝了Url验证规则。任何人都可以建议一个良好的负载测试策略。我知道如何从数据源提供参数。我有一个带有用户名和密码的csv文件。我可以为每个Web测试执行此操作。但是如何进行负载测试呢。可能是我在想错。是否可以直接将参数传递给负载测试(每个虚拟用户的工具)?请提出您的建议。

1 个答案:

答案 0 :(得分:0)

如果您的网站只允许用户一次从一个地方登录,则需要编写测试以避免(请参阅注释)多次登录同一用户(尝试登录)。执行此操作的常用方法是将可用用户拆分为不重叠的组,然后使用不同的组对每个测试进行数据驱动。

负载测试不是数据驱动的。 Visual Studio负载测试是一种测试环境,可调用其他测试并收集有关其性能的数据。负载测试可以很好地与Web性能测试中的大量数据一起使用。它们还可以使用单元和编码UI测试,但收集的数据较少。

短语“数据驱动负载测试”可能被视为说“负载测试调用(一个或多个)数据驱动的Web测试”的简短方法。

注意:某些测试可能要求网站处理同一用户的多个登录信息。