有人做过时间单元测试吗?
我甚至不确定这种术语是否被创造出来,但重点是测试操作在时间范围内的执行情况。我有几个算法,我想测试它们的执行时间是否如预期的那样增加,我想类似的测试可以用于IO或者其他类似于test_timeout之类的测试。
但是,由于硬件会影响执行的速度,所以看起来并不简单。因此,我想知道是否有人曾经尝试过这类事情,以及他们是否愿意分享他们的经验。
谢谢
编辑:试图编译在这种情况下需要处理的事情列表
发布于 2009-01-27 12:33:12
我认为您可以对单元测试运行时数据进行回归检查。使用大量的单元测试框架,您通常可以得到一份报告,上面写着testname、executiontime。我知道junit/万无一失是这样的。因此,基本上您可以将其与以前的运行进行比较,并确定是否发生了任何重大更改。如果将所有这些都保存在数据库(带有主机名)中,则可以将相同运行时环境的执行时间与以前的测试运行进行比较。这样,您就不会真正为性能编写测试,而只是单独断言执行时间没有发生重大变化。
https://stackoverflow.com/questions/483153
复制相似问题