一、基本情况 广东移动自动化测试平台是一套通用、可扩展的自动化测试框架,支持用户化的测试脚本和参数化的测试数据,提供灵活多样的智能断言、实用易读的测试报告以及图形化的管理工具,具备6大创新设计。同时极大地降低了测试用例维护和测试结果分析的成本,提升了脚本复用度和执行有效性。适用于功能回归测试、兼容性测试、稳定性测试和浏览器端性能测试。
二、平台功能 1.接口管理: 被测业务系统手工前台业务办理,自动化测试平台自动捕捉和解析接口信息,并对新增接口信息进行标识。平台通过对接口通过率分析、接口变更分析、接口覆盖率分析等,实现测试质量管理。平台自动发现并提示新增的接口,对所有接口进行统一归档管理,输出API文档,并对接口枚举值、接口关联关系等进行血缘分析。 2.用例管理: 用例录制完成后,测试人员可对平台自动录制的测试用例进行编排和调试,自动化测试平台自动识别新增的校验点,形成完整的一条自动化测试用例。可灵活对用例库中的用例进行调度管理,选择本次需要执行的自动化测试用例,并自动统计任务执行进度和执行结果。每月系统将调试完成的自动化测试用例纳入到用例库中,进行基线用例和版本用例的管理。 3.调度管理: 任务执行时自动对用例执行异常后的处理,如出现执行异常状态用例,平台将启动重启机制自动选定资源重试,并且不影响该异常后面的用例的执行及结果获取。增强用例执行稳定性,如页面元素未发生变化时,导致执行用例提示元素定位失败,重执行后成功。自动化执行失败,平台将自动保存失败截图,且具备回放功能,减少人工重执行用例确认问题。支持从数据库中查找执行的测试数据,避免测试环境中测试数据被误用导致的执行失败,同时具备对自动化用例中支持数据库的数据检查。 4.系统及其它管理: 自动化用例的执行结果在平台中展示与实际一致。对业务系统、用户、用户权限等进行管理。批量执行任务后,查询多个任务执行结果可以自动统计。支持用selenium源代码来编写脚本,可提高自动化平台的覆盖范围。
三、系统架构 四、应用情况 目前广东移动自动化测试平台在某省份运营商5个大区21个地市落地推广,支撑其业务系统版本上线前的关键业务回归测试,并取得良好成效。每个地市平均创建70条自动化测试用例,引入平台开展自动化测试之后,大大减少了人力投入,相比之前手工测试,减少约84人天/版本。
|