We wanted to create this test automation environment in the cloud, considering maintenance cost and stability. You can also scale emulators by adding options -scale nexus_5_8.0=XX if the same Node. Privileged : true depends_on : - selenium_hubĮnvironment : - DEVICE=Nexus 5 - CONNECT_TO_GRID=true You can create the Appium + Selenium Grid test automation environment by writing docker-compose.yml below, and running the command $ docker-compose up -d # docker-compose.yml version : "2.2" services : selenium_hub : image : selenium/hub
You can see the behavior of the Android emulator inside the container by using noVNC.
We use Appium for Android UITest automation. Jenkins pipeline to execute parallel test automation using Android emulator Current Android test automation environment and its problems Divide roles between emulators and real devices.
I’ll talk about a test automation environment which can run Appium/Android tests with 20~30 emulators.Ĭurrent Android test automation environment and its problems I mostly work on test automation and improving mobile CI/CD. I’m Tadashi, an Automation Engineer from Mercari’s Automation & Quality Assurance Group (AQA). Note: This is a translation from the Japanese article.