Visual Studio 2013 中的 LoadTestException 错误

LoadTestException Error in Visual Studio 2013

配置为:

测试组合模型:基于用户节奏。 5 个单元测试,每个用户每小时 30 个

网络组合:100% LAN

负载模式:恒定负载模式。 25 个用户。

运行 设置:运行仅在我的机器上可用。一名特工。

结果:

名称平均。测试时间(秒)

测试 1 38.1

测试 2 32.1

测试 3 30.3

测试 4 26.5

测试5 13.3

失败的测试:None。

错误

场景 'LoadTesting' 的平均测试时间 31.763 秒对于以测试组合指定的每个用户每小时 150 次测试的速度执行测试来说太大了。

平均测试时间是否有任何阈值?

您的测试配置希望每个虚拟用户每小时执行 150 个事务。平均测试时间刚刚超过 31 秒。因此 150 次测试将花费 31*150 秒 = 4650 秒,大约是 1 小时 17 分 30 秒。因此,所需的测试次数不适合指定的小时数。因此例外。 (使用 31.763 秒的平均值,得出 1h 19m 25s。)

我建议重新运行测试并指定每小时事务的一半或更少,即减少到 75 或更低。观察测试如何以该速率运行,然后进行更接近所需速率的测试。可能是当前性能测试成功,已经确定被测系统运行速度不够快。