关于测试
2020-08-20 本文已影响0人
kingtangSH
作为一个程序猿,写完代码自己小小的Debug一下是必须的。
但是往往花费在Debug上的时间会比写代码时间还要长,这个是我忍不了的。
细纠其原因,我发现每次开发完功能,在配置测试环境和准备测试数据方面需要花费不非的时间。
用于Debug的测试环境一直存在,只是没有数据,因为很多数据是从上游接口过来的,本地没存,而上游接口的测试环境不能保证一直有数据。
这个就是最大的问题,我自己向下游系统提供的接口也是如此。
我们完成一个功能后,通常只会制造一些该功能需要的模拟数据用于测试,在测试工作完成后,即会停止创建模拟数据。然后测试环境就没有数据了。然后下游系统如果有跟接口相关的功能需要进行回归测试时就傻眼了,他们得自己制造接口返回的模拟数据再加上他们自己功能需要的模拟数据才能完成测试工作。所以他们不得不把接口文档翻出来,一个个字段名称加上冒号加上值拼成返回的json字符串,然后转成对象,再balabala在自己系统的功能里面跑上一遍。嗯,或几遍。
对于一个开发来说,这个操作,挺浪费时间的。
有什么好方法或测试架构能一直保持测试环境数据不断吗?