MCloud is dockerized QA infrastructure for remote web access to physical devices (Android and iOS). Is is fully integrated into the qps-infra ecosystem and can be used for manual so automation usage.
- It is built on the top of OpenSTF with supporting iOS devices remote control.
- Install docker
- Installed docker-composer
- Clone repo and execute ./setup.sh shell script providing public ip address or fully qualified domain name of the MCloud server
git clone https://github.com/qaprosoft/mcloud
cd ./mcloud
./setup.sh demo.qaprosoft.com
Note: public ip and 80 http port should be accessible from user's browsers. Also to be able to connect to devices remotely range of ports should be opened (7400-7700).
- Setup Android provider using steps from android-slave branch
- Setup iOS provider using steps from ios-slave branch
- Use ./stop.sh script to stop everything
- User ./start.sh to start all containers
- SmartTestFarm url to manage connected Android and iOS devices: http://<PUBLIC_IP>/stf
authenticate yourself based on preconfigured auth system and enjoy.
- Selenium Grid Console url: http://<PUBLIC_IP>:4444/grid/console
Code - Apache Software License v2.0
Documentation and Site - Creative Commons Attribution 4.0 International License