通用技术 关于 mock 相关的一些想法及疑问?

UsagiZ · 2019年10月24日 · 最后由 鸣虫 回复于 2019年10月25日 · 1406 次阅读

背景

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

问题

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

预期

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

共收到 3 条回复 时间 点赞
arrow 回复

感谢感谢,我看看这个😀

https://github.com/dreamhead/moco
这个应该是你想要的;
其实也可以自己实现,搭一个 http server,然后根据请求的数据返回预定义的数据。

jmeter 有个 dummy sampler 看看是否能满足你的需要。

需要 登录 后方可回复, 如果你还没有账号请点击这里 注册