运营平台是公司内部管理系统,负责代理商、终端等相关业务的管理,涵盖Web后台与手机App端,功能模块多、版本迭代频繁,双端手工回归耗时长且容易遗漏。立项目的在于为后台管理系统与App端分别搭建自动化测试能力,将核心功能实现自动化回归与冒烟,缩短回归周期、降低人力成本,提升版本发布效率与质量。
点击空白处退出提示
运营平台是公司内部管理系统,负责代理商、终端等相关业务的管理,涵盖Web后台与手机App端,功能模块多、版本迭代频繁,双端手工回归耗时长且容易遗漏。立项目的在于为后台管理系统与App端分别搭建自动化测试能力,将核心功能实现自动化回归与冒烟,缩短回归周期、降低人力成本,提升版本发布效率与质量。
框架覆盖Web后台与App端两条自动化线:Web端基于Selenium驱动浏览器,覆盖代理商管理、终端管理等核心模块的查询、新增、修改等操作流程;App端基于Appium驱动安卓真机,覆盖登录、核心业务流程等冒烟测试场景。用例执行完毕自动生成结果报告,支撑每次版本发布前的快速回归,替代重复性手工操作。
1、我负责的具体任务:作为测试负责人,完成双端自动化技术选型与整体设计(Web端Selenium+Python、App端Appium+Python),评估筛选适合自动化的功能点,搭建Web端浏览器执行环境与安卓真机执行环境,编写核心功能自动化用例,组织用例执行与用例集维护,并带领团队将框架在运营平台落地应用于日常回归与冒烟测试。
2、项目使用的技术栈、架构及实现亮点、难点:Web端部分页面元素定位不稳定、动态加载导致用例偶发失败,通过引入显式等待机制、优化定位表达式保障稳定执行;二是环境受限,App端仅成功完成安卓端框架搭建(iOS端未覆盖)。最终Web端可自动化功能点全部完成用例编写及执行,App端成功搭建安卓平台自动化测试环境并稳定运行,显著提升了版本回归效率。



评论