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 或更低。观察测试如何以该速率运行,然后进行更接近所需速率的测试。可能是当前性能测试成功,已经确定被测系统运行速度不够快。
配置为:
测试组合模型:基于用户节奏。 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 或更低。观察测试如何以该速率运行,然后进行更接近所需速率的测试。可能是当前性能测试成功,已经确定被测系统运行速度不够快。