Testing TFS生成服务器能否在每次生成后比较测试性能?
我想观察性能变化的动态 例如,我有一个生成随机数的方法。此方法的第一个版本花费350 ms生成。第二个版本花费450毫秒 TFS生成服务器上的测试必须抛出错误,因为该方法现在运行速度较慢 TFS能否存储和比较以前的性能结果?Testing TFS生成服务器能否在每次生成后比较测试性能?,testing,tfs,Testing,Tfs,我想观察性能变化的动态 例如,我有一个生成随机数的方法。此方法的第一个版本花费350 ms生成。第二个版本花费450毫秒 TFS生成服务器上的测试必须抛出错误,因为该方法现在运行速度较慢 TFS能否存储和比较以前的性能结果? 如何编写测试方法来做到这一点?我建议不要做像比较这样复杂的事情,为什么不只运行一次并做出决定呢 您可以轻松地将当前执行时间与350ms基线进行比较,并在测试结束时失败 如果您继续与上一次进行比较,您将不必要地增加测试时间。您将添加从存储器加载最后一个的时间和新值…您可以使用
如何编写测试方法来做到这一点?我建议不要做像比较这样复杂的事情,为什么不只运行一次并做出决定呢 您可以轻松地将当前执行时间与350ms基线进行比较,并在测试结束时失败 如果您继续与上一次进行比较,您将不必要地增加测试时间。您将添加从存储器加载最后一个的时间和新值…您可以使用该类来测量执行计算所需的时间。计算完成后,将所需时间写入文件。在下一次测试运行中,将测量的时间与文件中的值进行比较。如果相同或更快,则替换文件中的值并让测试成功 如果较高,则表示测试失败,并将之前需要的时间和这次测试需要的时间写入失败消息 如果文件不存在,测试必须成功,因为它无法比较测量的时间 当然,这并不是直接使用TFS测试环境,但是通过这种方式,您可以按照自己想要的方式对内容进行微调