Docker-Android

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

Github stars Tracking Chart

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

Main metrics

Overview
Name With Ownerbudtmo/docker-android
Primary LanguagePython
Program languagePython (Language Count: 2)
PlatformDocker, Linux, Mac, Windows
License:Other
所有者活动
Created At2016-12-22 13:02:48
Pushed At2025-04-28 09:17:12
Last Commit At2025-04-28 11:15:58
Release Count101
Last Release Namev2.18.0-p0 (Posted on )
First Release Name0.1 (Posted on )
用户参与
Stargazers Count10.8k
Watchers Count179
Fork Count1.4k
Commits Count668
Has Issues Enabled
Issues Count355
Issue Open Count133
Pull Requests Count109
Pull Requests Open Count5
Pull Requests Close Count33
项目设置
Has Wiki Enabled
Is Archived
Is Fork
Is Locked
Is Mirror
Is Private

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