· 项目背景:随着后台版本的迭代(2.0-3.0),后台接口入参,逻辑,出参可能发生变动,为了及时发现变动,降低风险,
对新旧版本接口出参结果做对比;同时为了验证接口实现逻辑及输出结果与设计文档等一致,对接口出参做预期值和实
际值做对比。
· 脚本环境:Python27|RobotFramework|PrettyTable · 所属业务模块:手机证券 APP 行情模块
· 项目测试难点:1、测试脚本需支持不同的客户端版本(8.7-9.0) 2、测试脚本需支持不同的后台接口版本(2.0-3.0)3、
接口出参对比结果需以图形化展示出接口全部字段及字段值, 4、接口出参,不同版本相同字段需比较字段值是否一致,
不同字段不比较字段值是否一致,但要展示出字段值
· 我的职责:1、收集业务测试组成员反馈的需求及意见 2、根据收集到的需求,独立设计整个自动化架构 3、在 RF 层设
置对比的客户端版本与后台接口版本 4、在 RF 层设置入参集 5、在 RF 层设置差异字段集 6、在 python 层处理出参对比
逻辑 7、在 python 层以 PrettyTable 展示出参对比结果
· 项目成果:独立完成行情 18 个接口(分时,K 线等)自动化,孵化 1400 多个测试脚本,使测试效率提升 1.5 倍