项目在做接口自动化,其中有需要调用支付宝/微信支付的场景,这种应该怎么做?

€¶婷姐儿♛
€¶婷姐儿♛
€¶婷姐儿♛
订阅者
262
文章
0
评论
测试交流1 381字数 79阅读0分15秒阅读模式

如题,我们是电商项目,客户最终需要下单支付的。请问下大家,在实践中有没有涉及到这类支付的自动化?大家是如何做的呢?有看到别人说,通过 mock 处理。但是我不太理解,望大家给些建议和指导 文章源自玩技e族-https://www.playezu.com/181743.html

 
    • 今晚打老虎
      今晚打老虎 9

      你想问怎么自动化还是怎么调用第三方接口?
      如果是自动化,范围过大;如果是第三方接口,就如题所言可通过 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 就行就行

    匿名

    发表评论

    匿名网友
    确定

    拖动滑块以完成验证