SIU IM 移动端自动化测试框架产品系统

我要开发同款
Android_宇2026年11月03日
7阅读

技术信息

语言技术
Python、Docker、Android、自动化测试
系统类型
Android应用
行业分类
开发工具、社交

作品详情

行业场景

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 测试。

示例图片

声明:本文仅代表作者观点,不代表本站立场。如果侵犯到您的合法权益,请联系我们删除侵权资源!如果遇到资源链接失效,请您通过评论或工单的方式通知管理员。未经允许,不得转载,本站所有资源文章禁止商业使用运营!
下载安装【程序员客栈】APP
实时对接需求、及时收发消息、丰富的开放项目需求、随时随地查看项目状态

评论