Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/tfs/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Testing TFS生成服务器能否在每次生成后比较测试性能?_Testing_Tfs - Fatal编程技术网

Testing TFS生成服务器能否在每次生成后比较测试性能?

Testing TFS生成服务器能否在每次生成后比较测试性能?,testing,tfs,Testing,Tfs,我想观察性能变化的动态 例如,我有一个生成随机数的方法。此方法的第一个版本花费350 ms生成。第二个版本花费450毫秒 TFS生成服务器上的测试必须抛出错误,因为该方法现在运行速度较慢 TFS能否存储和比较以前的性能结果? 如何编写测试方法来做到这一点?我建议不要做像比较这样复杂的事情,为什么不只运行一次并做出决定呢 您可以轻松地将当前执行时间与350ms基线进行比较,并在测试结束时失败 如果您继续与上一次进行比较,您将不必要地增加测试时间。您将添加从存储器加载最后一个的时间和新值…您可以使用

我想观察性能变化的动态

例如,我有一个生成随机数的方法。此方法的第一个版本花费350 ms生成。第二个版本花费450毫秒

TFS生成服务器上的测试必须抛出错误,因为该方法现在运行速度较慢

TFS能否存储和比较以前的性能结果?
如何编写测试方法来做到这一点?

我建议不要做像比较这样复杂的事情,为什么不只运行一次并做出决定呢

您可以轻松地将当前执行时间与350ms基线进行比较,并在测试结束时失败

如果您继续与上一次进行比较,您将不必要地增加测试时间。您将添加从存储器加载最后一个的时间和新值…

您可以使用该类来测量执行计算所需的时间。计算完成后,将所需时间写入文件。在下一次测试运行中,将测量的时间与文件中的值进行比较。如果相同或更快,则替换文件中的值并让测试成功

如果较高,则表示测试失败,并将之前需要的时间和这次测试需要的时间写入失败消息

如果文件不存在,测试必须成功,因为它无法比较测量的时间

当然,这并不是直接使用TFS测试环境,但是通过这种方式,您可以按照自己想要的方式对内容进行微调