如题,我们是电商项目,客户最终需要下单支付的。请问下大家,在实践中有没有涉及到这类支付的自动化?大家是如何做的呢?有看到别人说,通过 mock 处理。但是我不太理解,望大家给些建议和指导 文章源自玩技e族-https://www.playezu.com/181743.html
- 版权提示:本站仅供存储任何法律责任由作者承担▷诈骗举报◁▷新闻不符◁▷我要投稿◁
免责声明:内容来自用户上传发布或新闻客户端自媒体如有侵权请反馈站长处理 - 原创转载:阅读转载说明>>> https://www.playezu.com/181743.html
未知地区 1F
你想问怎么自动化还是怎么调用第三方接口?
如果是自动化,范围过大;如果是第三方接口,就如题所言可通过 mock 实现。
mock 的作用:
在测试中需要调用某些第三方接口但却无法真实对接时,我们可以通过 mock 一个接口的方式来替代第三方接口,达到验证我方接口实际对接情况的目的。
如题举例:
题主可以通过代码编写一个接口,只需 return 我方接口所需接收的响应信息,即可实现 mock。
如能获取真实的第三方接口信息,可以直接按其逻辑进行开发;也可按我方接口的逻辑来构造不同的 mock 接口返回值场景,目的都是为了验证我方接口与第三方接口对接的正确性。
注:mock 除了手动开发外还可通过一些抓包工具实现,比如 fillder、fillder、fillder就是模拟支付成功、失败、超时等微信/支付宝的返回,但是不实际调用微信/支付宝。微信和支付宝属于第三方服务,用 mock 处理,我理解是默认第三方服务是正常提供响应的,自动化主要测试的场景是贵司本身的服务。微信支付团队开发了一套独立的仿真测试系统。该系统根据验收用例金额的不同返回不同的响应报文,以满足商户正常功能测试、安全/异常测试及性能测试的需求。
具体可参考:https://www.likecs.com/show-40094.html
支付宝有一个供开发者测试使用的沙箱环境,会提供一个沙箱版的支付宝 app。
具体可参考:https://blog.csdn.net/weixin_42232931/article/details/114589925mock 就行就行