根据链路上的产品特点选择自动化测试工具
- 前端产品(安卓原生、iOS 原生、H5):使用 UI 自动化测试工具(目前有使用 Appium、airtest)+swagger 挡板;
- 中台产品(服务端 + 网关产品 + 渠道总线):使用接口测试工具 + 挡板;
这里的中台产品是广义的概念,包括链路上的 provider 端、网关、总线产品,上一篇有提到银行系统的交易链路长,一般一个链路上会有一个或多个网关/渠道总线产品,由于前后使用的通信协议不一致,这些产品进行格式转换等操作。
这些中台产品涉及多种接口类型/通信方式,主要包括以下 3 种。
a. http 接口:使用 RF 工具进行接口测试;
b. dubbo 接口:使用 Jmeter 工具进行接口测试;
c. soket 接口:采用定长报文的模式,目前使用自研工具进行的接口测试;
- 核心产品(对前提供基于 CICS 的通信方式):使用工具模拟访问;
对核心产品不是很了解,只知道是 IBM 提供的服务且运行多年,调用的方式也是较为原始的通信方式,使用工具的话是可以模拟发起访问的。
↙↙↙阅读原文可查看相关链接,并与作者交流