Docker-Android

Android in docker 解决方案,支持 noVNC 和视频录制。「Android in docker solution with noVNC supported and video recording」

Github星跟踪图

Docker-Android

Docker-Android 是一个 docker 镜像,可用于与移动网站测试和 Android 项目相关的所有操作。

Emulator - Samsung Device Emulator - Nexus Device Real Device

目的

  • 使用 appium 为移动网站运行 UI 测试
  • 使用最新的构建工具构建 Android 项目并运行单元测试
  • 针对具有不同框架(appium, espresso, robotium 等)的 Android 应用程序运行 UI 测试
  • 运行 monkey/压力测试
  • 短信测试

与其他 docker-android 项目相比的优势

  1. noVNC 看看 Docker 容器内部发生了什么
  2. 适用于不同设备/皮肤的仿真器,例如三星 Galaxy S6,LG Nexus 4,HTC Nexus One 等。
  3. 能够连接到 Selenium Grid
  4. 通过使用 adb connect 从外部容器控制模拟器的能力
  5. 通过屏幕镜像支持真实设备
  6. 能够在测试执行期间录制视频以进行调试
  7. 与其他云解决方案集成,例如 Genymotion 云
  8. 具有更多功能的开源

Docker 映像列表

OS Android API Browser Browser version Chromedriver Image Size
Linux 5.0.1 21 browser 37.0 2.21 budtmo/docker-android-x86-5.0.1
Linux 5.1.1 22 browser 39.0 2.13 budtmo/docker-android-x86-5.1.1
Linux 6.0 23 browser 44.0 2.18 budtmo/docker-android-x86-6.0
Linux 7.0 24 chrome 51.0 2.23 budtmo/docker-android-x86-7.0
Linux 7.1.1 25 chrome 55.0 2.28 budtmo/docker-android-x86-7.1.1
Linux 8.0 26 chrome 58.0 2.31 budtmo/docker-android-x86-8.0
Linux 8.1 27 chrome 61.0 2.33 budtmo/docker-android-x86-8.1
Linux 9.0 28 chrome 66.0 2.40 budtmo/docker-android-x86-9.0
Linux 10.0 29 chrome 74.0 74.0.3729.6 budtmo/docker-android-x86-10.0
Linux 11.0 30 chrome 83.0 83.0.4103.39 budtmo/docker-android-x86-11.0
All - - - - - budtmo/docker-android-real-device
All All All All All All budtmo/docker-android-genymotion

设备列表

Type Device Name
Phone Samsung Galaxy S10
Phone Samsung Galaxy S9
Phone Samsung Galaxy S8
Phone Samsung Galaxy S7 Edge
Phone Samsung Galaxy S7
Phone Samsung Galaxy S6
Phone Nexus 4
Phone Nexus 5
Phone Nexus One
Phone Nexus S
Tablet Nexus 7

主要指标

概览
名称与所有者budtmo/docker-android
主编程语言Python
编程语言Python (语言数: 2)
平台Docker, Linux, Mac, Windows
许可证Other
所有者活动
创建于2016-12-22 13:02:48
推送于2025-04-28 09:17:12
最后一次提交2025-04-28 11:15:58
发布数101
最新版本名称v2.18.0-p0 (发布于 )
第一版名称0.1 (发布于 )
用户参与
星数10.8k
关注者数179
派生数1.4k
提交数668
已启用问题?
问题数355
打开的问题数133
拉请求数109
打开的拉请求数5
关闭的拉请求数33
项目设置
已启用Wiki?
已存档?
是复刻?
已锁定?
是镜像?
是私有?

Analytics
Join the chat at https://gitter.im/budtmo/docker-android
Build Status
codecov
Codacy Badge
GitHub release
FOSSA Status
PRs Welcome

Docker-Android is a docker image built to be used for everything related to mobile website testing and Android project.

Emulator - Samsung Device