背景
团队多款游戏产品同时上线,每款产品都是使用通信加密算法将通信内容进行加密。后台的一个修改需要对多款游戏进行测试。在特定的人力背景下,无法按时完成测试发版任务。思考前后端分离的测试模式。后端Lv1阶段通过自动化接口来确保后端API接口的正常。
设计
Lv1 总的设计架构
整体逻辑设计,
- 录制游戏app 游戏过程中的接口通信数据。
- anyproxy 对通信数据进行录制并转发到消息队列。
- 通过解密服务对数据进行解密处理,然后存储到mongodb 数据库
- 测试脚本从monogodb 中取出录制的测试脚本进行测试。
- 生成测试报告。