Updated README

This commit is contained in:
butomo1989 2017-05-19 11:17:19 +02:00
parent 80bbf1bd36
commit 8c4d947833

View file

@ -4,7 +4,7 @@ Docker-Android
[![Build Status](https://travis-ci.org/butomo1989/docker-android.svg?branch=master)](https://travis-ci.org/butomo1989/docker-android) [![Build Status](https://travis-ci.org/butomo1989/docker-android.svg?branch=master)](https://travis-ci.org/butomo1989/docker-android)
[![codecov](https://codecov.io/gh/butomo1989/docker-android/branch/master/graph/badge.svg)](https://codecov.io/gh/butomo1989/docker-android) [![codecov](https://codecov.io/gh/butomo1989/docker-android/branch/master/graph/badge.svg)](https://codecov.io/gh/butomo1989/docker-android)
Docker-Android is an android environment, an android emulator that facilitates different devices and [appium] in docker solution integrated with noVNC. Docker-Android is a docker image built to be used for everything related to mobile website testing and Android project.
Samsung Device | Google Device Samsung Device | Google Device
:---------------------------:|:---------------------------: :---------------------------:|:---------------------------:
@ -13,20 +13,20 @@ Samsung Device | Google Device
Purpose Purpose
------- -------
1. Build android project and run unit test inside container 1. Run UI tests for mobile websites with ([appium])
2. Run UI Test for mobile application with different frameworks (appium, espresso, etc.) 2. Build Android project and run unit tests with the latest build-tools
3. Run UI Test for mobile website with appium test framework 3. Run UI tests for Android applications with different frameworks ([appium], [espresso], [robotium], etc.)
4. Video recording to analyse failing test cases ***(soon)*** 4. Run monkey / stress tests
5. Monkey test for stress test ***(soon)*** 5. SMS testing
Advantages compare with other docker-android projects Advantages compare with other docker-android projects
----------------------------------------------------- -----------------------------------------------------
1. noVNC to see what happen inside docker container 1. noVNC to see what happen inside docker container
2. Android emulator that facilitates different devices 2. Emulator for different devices / skins, such as Samsung Galaxy S6, LG Nexus 4, HTC Nexus One and more.
3. Able to connect with selenium grid 3. Ability to connect to Selenium Grid
4. Able to control emulator from outside container by using adb connect 4. Ability to control emulator from outside container by using adb connect
5. It will have more important features for testing purpose like video recording and monkey test ***(soon)*** 5. Open source with more features coming (monkey test, support real devices with screen mirroring and video recording)
List of Docker images List of Docker images
--------------------- ---------------------
@ -182,6 +182,8 @@ docker exec -it android-container tail -f /var/log/supervisor/docker-android.std
``` ```
[appium]: <https://appium.io> [appium]: <https://appium.io>
[espresso]: <https://google.github.io/android-testing-support-library/docs/espresso/>
[robotium]: <https://github.com/RobotiumTech/robotium>
[docker android samsung]: <images/docker_android_samsung.png> [docker android samsung]: <images/docker_android_samsung.png>
[docker android nexus]: <images/docker_android_nexus.png> [docker android nexus]: <images/docker_android_nexus.png>
[selenium grid]: <images/selenium_grid.png> [selenium grid]: <images/selenium_grid.png>