如何测试长时间运行的基于时间的应用程序?

时间:2012-08-08 12:28:17

标签: testing timer

我有一个Linux应用程序代表用户执行定期任务。尽管应用程序采取的操作完全不同,但请考虑cron,调度有点类似。我想对很长时间的运行进行一些黑盒测试(这段时间最长为35天)。由于显而易见的原因,我不想实时进行测试。我可以手动推进时钟。或者我可以设置一个虚假的私有NTP服务器,它在挂钟时间的某个时间(每分钟一小时或其他时间)运行其时钟,并欺骗运行应用程序的系统,以便快速推进其时钟。有什么想法吗?

1 个答案:

答案 0 :(得分:0)

假NTP是我的选择,但更好的建议是用经过良好测试的库替换你自己的“cron”类型的功能(例如,如果你在Java平台上的Quartz),并避免这种测试本身。