背景

本人测试菜鸟一枚,现在专注于 server 端的一些测试,之前就是做做接口测试,做一些数据构造工具。在项目中,我一直想的是提前介入测试,毕竟越早提出 BUG 修改 BUG 的成本越低。之前想的是在功能测试之前介入接口测试,但是能够测试接口的时候基本 RD 和 FE 联调差不多了, 测试介入的时机其实比较靠后了。所以我想尝试去做单元测试,思路是 junit+powermock。

问题

用例写了一些,发现其实有一些重复工作量,比如插桩 mock 的时候频繁 PowerMockito.when().thenReturn()。所以想开发一个 mockserver ,通过入参,在我单测时调用服务 A 接口时自动返回我提前准备好的数据。希望大家知道什么工具能够满足我的诉求,或者给一些思路。谢谢各位~~

预期

拿下单流程为例。
在测试下单流程,微信支付功能是由其他部门服务提供接口,在我测试下单模块前我先提前准备好了支付成功、支付超时的返回数据。当我测试下单模块的时候,自动识别出来我调用了支付接口,自动返回支付成功或支付失败的结果。


↙↙↙阅读原文可查看相关链接,并与作者交流