Skip to content

open-tool/mobile-test-platform

Repository files navigation

Mobile Test Platform

It provides server to manage mobile devices.

Currently supported only Android emulators in docker container.

Architecture:

MobileTestPlatform

farm-server

to build server application launch

./gradlew clean :farm-server:distZip

The zip application archive is generated in farm-server/build/app/distributions

To launch the server:

  • unzip application archive
  • add farm-server-folder/bin folder to $PATH variable
  • run server with command like following
farm-server --max_amount 5 -kad 30=2 --device_busy_timeout 1800 -i 30=us-docker.pkg.dev/android-emulator-268719/images/30-google-x64:30.1.2

farm-cli-client

to build CLI application launch

./gradlew clean :farm-cli-client:distZip

The zip application archive is generated in farm-cli-client/build/app/distributions

To launch the server:

  • unzip application archive
  • add farm-cli-client-folder/bin folder to $PATH variable
  • run cli client with command like following
farm-cli-client --device_amount 1 -g 30 --user_agent nameOfYourProject

In case your farm-server is hosted not on http://localhost:8080 add --url farm_server_hostname to farm-cli-client command.

Roadmap

  • Support ranges of host port
  • Runner Dockerfile
  • K8s Support
  • Multi-node infrastructure: master & nodes

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published