.NET 中是否有任何用于持续性能测试的工具/技术?理想情况下,我想找到一个工具,它可以像 Test Impact 对正确性所做的那样处理性能:记住以前的最佳结果,当我更改受影响的代码时发出通知,然后将新的测试运行与前一个进行比较. 我知道即使在相同的代码上,执行时间也可能因运行而异,但我想这个问题可以通过一些测试重复和置信区间来解决。例如,如果之前的最佳执行时间是 t1,而新的测试执行时间是 t2,那么:
如果 t1*0.9 <= t2 <= t1*1.1,测试为绿色(通过)
如果 t1*0.9 > t2,测试为蓝色(改进)
如果 t1*1.1 < t2,测试为红色(失败)
我希望我能很好地解释我的想法,那么有没有类似的工具?是的,我试图先用谷歌搜索它,但没有运气。