Visual Studio负载测试-在指定时间运行测试组合

时间:2018-12-12 12:02:55

标签: visual-studio tfs mstest load-testing

我们已经在VisualStudio中设置了负载测试,并且一切正常。我们想要扩展我们的负载测试以及我们要添加的测试之一,我们只希望在指定的时间运行一次。

我们的测试运行10个小时,这是为了模拟一个工作日,直到用户将要执行数据上传的那一天结束。这就是我们要模仿的。因此,我们只希望在第9小时运行一次(或者在90%的时间后运行较短的运行时间)

任何人都可以就如何/是否可以实现提出建议。谢谢

1 个答案:

答案 0 :(得分:1)

在负载测试中添加一个“方案”,它应该包含要执行的测试。根据需要设置该方案的Delay Start Time属性,还将Maximum Test Iterations属性设置为1(一个)。

设置90%的测试运行时间要求将一些简单的总和转换为“小时:分钟:秒”的时间。

该问题指出“ ...到一天结束时,用户将执行数据上传” ,我将其解释为意味着一名用户可以运行一项测试,因此我说设置迭代次数。但是,延迟的场景可能具有任何负载模式(恒定,步进或目标),因此可能有许多用户在一天中的最后一天进行上传。如果需要,则可能不需要设置最大迭代次数。

this page中将迭代次数描述为:

  

“最大测试迭代次数”属性控制针对该方案运行的最大测试迭代次数。就像负载测试运行设置中的“测试迭代”属性一样,这是所有代理上所有用户的最大值,而不是每个用户的设置。

     

对于顺序测试混合,一次迭代是一次通过混合中的所有测试。对于所有其他测试组合,每个测试执行都计为一次迭代。