· 项目背景:随着公司集中交易系统升级为新一代核心柜台(3.0-3.1),新一代核心柜台接口入参,逻辑,出参均发生变
动,为了及时发现新柜台接口变动,降低风险,同时为了验证新柜台及其上游接口实现逻辑及输出结果与设计文档等一
致,对新柜台接口及其上游接口出参结果做对比。
· 脚本环境:Python27|RobotFramework|PrettyTable · 所属业务模块:手机证券 APP 基础交易和信用交易
· 项目测试难点:1、测试脚本需支持上下游接口,有映射关系字段,出参对比 2、上游接口与下游接口为一对一或者一
对多的调用关系,若为一对多的调用关系,会存在不同接口有相同的字段名称 3、上下游接口,出参结构不一致 4、出参
对比结果以图表展示,相同为 Ture,不同为 False
· 我的职责:1、收集业务测试组成员反馈的需求及意见 2、根据收集到的需求,独立设计整个自动化架构 3、在 RF 层设
置上下游接口默认入参集合 4、在 python 层设置配置文件:上下游接口映射字段集合 5、在 python 层为每一种交易接口
设置交易类 6、在 python 层处理上下游接口出参对比逻辑 7、在 python 层以 PrettyTable 展示出参对比结果
· 项目成果:独立完成基础交易 74 个接口(主板、新三板、港股通、国内理财、场内基金等)自动化,孵化 5400+测试
脚本,使测试效率提升 1.5 倍