1、立项原因:IM 即时通讯 App 版本迭代快,每次发版都要手工回归登录、聊天、个人设置等核心流程,耗时且容易遗漏。
2、行业场景:为 IM App 的 Android 版本建立自动化回归测试,在模拟器、真机和 Docker 环境下自动执行冒烟和核心用例,并输出测试报告。
点击空白处退出提示
1、立项原因:IM 即时通讯 App 版本迭代快,每次发版都要手工回归登录、聊天、个人设置等核心流程,耗时且容易遗漏。
2、行业场景:为 IM App 的 Android 版本建立自动化回归测试,在模拟器、真机和 Docker 环境下自动执行冒烟和核心用例,并输出测试报告。
1、覆盖认证、用户和聊天三大模块的自动化用例,包括欢迎页隐私协议、登录、会话列表、聊天、个人资料和设置。
2、按冒烟(smoke)、P0 等标记分级执行,发版前快速跑核心用例。
3、支持 Android 模拟器和 USB 真机,设备信息通过配置文件和环境变量切换。
4、支持 Docker 运行,可连接宿主机上的 Appium 服务。
5、自动生成测试报告。
1、Python + pytest + Appium 2(UiAutomator2 驱动),采用 Page Object 模式,每个页面一个类,便于维护。
2、封装 Driver 管理、显式等待、动态定位器和日志工具。
3、测试账号和测试消息放在 YAML 数据文件中,与用例代码分离。
4、提供 Shell 脚本一键运行本地或 Docker 测试。



评论