MockServer的测试思想与实现(上篇)
上一篇 /
下一篇 2012-10-12 14:40:28
/ 个人分类:杂谈
v'IlO!] T6}Vi] l0 背景
r~%~Nj0-zc$X(o?0 在Linux后台服务类模块测试中,
经常会遇到被测模块需要通过socket接口调用其它模块的情况,多数时候,我们可以直接连接被调用的模块来进行测试。但有时这并不是个好主意,比如被调
用的模块部署成本很高、操作比较繁琐、数据构造困难、性能不够好等,更重要的是一些接口的异常情况可能根本无法直接模拟。
Ct'e3P{'_2qL051Testing软件测试网5ZT NC#X6p 所以在实际测试中,我们少不了要自己编写一些桩程序来模拟被调用模块的行为。而当我们写过几个桩程序后就会发现,所有的桩程序都大同小异,只是具体的接口协议不同而已,而像链接管理、配置管理、日志管理等工作,完全都是一样的。那么是否可以通过某种方式,将相同的部分抽离出来,构造一个桩程序时,只需要考虑接口的逻辑,是不是就可以节省许多重复的工作呢?51Testing软件测试网m#{'EoY]vg