使用csv数据源为Visual Studio负载测试保留数据

时间:2015-10-20 15:07:37

标签: visual-studio-2015 load-testing

我有一个包含用户登录信息的csv。我需要确保没有一个用户同时登录多次。这个csv只包含50个用户,所以我最多可以同时运行50个测试。

使用访问方法“顺序”我遇到了一个问题,即负载测试可以允许两个测试同时使用来自数据源的相同数据。例如,假设用户1-50用于测试运行1-50。现在如果测试50首先完成它将触发启动测试51,但是因为VS已经循环通过数据源中的所有用户,所以它移回到顶部并尝试使用用户1.该用户已经被测试运行1使用还在运行。

有没有办法确保如果该行仍在正在运行的测试中使用,VS将不会从数据源分配数据?

1 个答案:

答案 0 :(得分:1)

不支持您的要求。您可以将访问方法设置为UNIQUE。但这意味着测试只能通过用户一次。

为50个具有所需约束的虚拟用户提供50个数据源行是不太可能的。我建议拥有比最大虚拟用户数更多的数据行。拥有至少两倍于虚拟用户的数据线是一个很好的第一次尝试。您可以根据最快和最慢的测试用例执行时间进行一些笔试,以查看可能存在哪种重叠,从而可以获得多少用户。

可能值得添加一些测试验证规则来检查网站是否在用户第二次登录时抱怨。如果检测到插件,插件可能会有代码放弃测试用例。