在开始记录时间使用情况,我发现问题比自己想象的严重得多。
为什么这么说呢?
因为我在其中看到了低效,这还不是最可怕的,最可怕的是,之前并没有意识到,感觉还挺好。
看到时间使用情况,我突然有些理解,自己不喜欢进行测试了,因为测试花费的时间比想象中的多很多,一个小功能的单元测试,竟然需要花费1个小时的时间。
是这个单元测试很难吗?
并不是,单元测试本身也就5行代码,那单元测试的时间花在哪了呢?
花在准备环境和启动服务上,可以理解为想要做某件事,要将前提条件先给满足了。
那为什么前提条件准备要这么长时间呢?
因为这次是重新搭建一套测试环境,那为什么要重新搭建一套测试环境呢,使用已有的环境不可以吗?
是因为两个情况,一个是分支无法切换到目标分支,需要重新下载代码;一个是因为版本冲突问题不能妥善处理,导致需要重新下载代码。
写到这里,发现问题结果都是重新下载代码,使得之前搭建好的环境需要重新再做一遍。
再来说说启动服务,这就有点像电脑开机,现在电脑开机十几秒,而这个服务启动需要几分钟甚至十几分钟。
也就是说启动服务的时间大部分花在等待上,这让我感觉到有些不值。
在不断追问之下,我知道了自己测试需要花费的时间长的原因,后面可能需要想办法去解决。
一句话总结:记录能够发现一些平时所忽略的问题。
网友评论