我是第一次使用Visual Studio进行负载测试。我有一个有16个不同页面的网站。我创建了4个不同的web性能测试,每个测试针对4个页面。所以现在我的4个web性能测试覆盖了网站的大部分内容。请注意,每次网络测试都是通过登录和注销来记录的(我无法避免这一点,因为所有页面都是安全的)。在我的网站中,如果用户尝试第二次登录(如果已经登录),它会检测并显示一个错误页面。我想通过组合所有这些web测试来做一个负载测试。我已经做到了。但由于虚拟用户并发登录操作,大多数测试都失败了。响应Url验证规则对它们中的大多数都会失败。有没有人能建议一个好的负载测试策略。我知道如何从数据源提供参数。我有一个包含用户名和密码的csv文件。我可以为每一个网络测试做这件事。但是如何在负载测试中做到这一点。也许我想错了。是否可以直接将参数传递给负载测试(针对每个虚拟用户)?请提出您的建议。
发布于 2015-09-28 19:53:43
如果你的网站一次只允许一个用户从一个地方登录,那么你需要编写测试,以避免(见注)同一个用户(试图)多次登录。一种常见的方法是将可用用户划分为不重叠的组,然后每个测试都由不同的组进行数据驱动。
负载测试不是数据驱动的。Visual Studio负载测试是调用其他测试并收集有关其性能的数据的测试环境。负载测试可以很好地与Web性能测试配合使用,并从Web性能测试中收集大量数据。它们也适用于单元和编码的UI测试,但收集的数据较少。
短语“数据驱动的负载测试”可以看作是“调用(一个或多个)数据驱动的web测试的负载测试”的缩写。
注意:某些测试可能需要探索网站对同一用户的多个登录的处理。
https://stackoverflow.com/questions/32815709
复制相似问题