项目在做接口自动化,其中有需要调用支付宝/微信支付的场景,这种应该怎么做?2022-07-15 08:58:35€¶婷姐儿♛ €¶婷姐儿♛订阅者关注私信251文章0粉丝 测试交流1 385字数 79阅读0分15秒阅读模式如题,我们是电商项目,客户最终需要下单支付的。请问下大家,在实践中有没有涉及到这类支付的自动化?大家是如何做的呢?有看到别人说,通过 mock 处理。但是我不太理解,望大家给些建议和指导相关阅读AI时代测试工程师的核心竞争力:从执行用例到可解释的质量判断从零搭建AI测试用例工作流:需求文档自动转思维导图AI+Skills如何让测试工程师效率提升10倍?三步实现智能生成测试用例宝塔面板的BUG新建网站时新建了文件再建文件夹时提示错误宝塔面板无法安装扩展的BUG解决方案PHP安装扩展下载链接错误测试反模式的思考 回复 1 今晚打老虎 9 2022-07-15 08:42:21 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 就行就行 回复问题 匿名网友 确定 昵称 邮箱 网址 Address 提交 取消 拖动滑块以完成验证 您可能喜欢 AI时代测试工程师的核心竞争力:从执行用例到可解释的质量判断 从零搭建AI测试用例工作流:需求文档自动转思维导图 AI+Skills如何让测试工程师效率提升10倍?三步实现智能生成测试用例 宝塔面板的BUG新建网站时新建了文件再建文件夹时提示错误 宝塔面板无法安装扩展的BUG解决方案PHP安装扩展下载链接错误 测试反模式的思考 使用 cookie 绕过验证码,换一个系统就无法通过验证 MeterSphere测试平台UI 自动化窗口切换方法 5000 块买的 python 自动化课程难道就这? 在 Linux 上搭建 Jenkins,自动构建接口测试
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 就行就行