appium-stf-example icon indicating copy to clipboard operation
appium-stf-example copied to clipboard

Mobile Automation using Appium on OpenSTF

Mobile Parallel Execution using Appium on OpenSTF

In this repo, I'll show you how we can execute tests parallelly using Appium on OpenSTF.

“appium-stf-example is being sponsored by the following tool; please help to support us by taking a look and signing up to a free trial”

GitAds

What is OpenSTF?

The OpenSTF is the open source mobile android Smartphone Test Farm. I was searching for the device farm setup which I can setup without any hassle and came across this project. This project is written in NodeJs and uses RethinkDB, so easy to setup. Follow their Github Page for the setup instructions.

Pre-requisites

  • OpenSTF (> v2.0.0)
  • Appium (preferably NodeJS package)
  • Maven (because this project built using Maven)

Installation

git clone https://github.com/email2vimalraj/appium-stf-example.git

Running test

  1. Make sure your stf is running.
  2. Generate the Access Token from your stf settings page and copy it to your clipboard. (Settings > Keys > + > Give some title > Generate New Token).
  3. Open src/test/java/com/vimalselvam/stf/AndroidTest and change the following:
    1. STF_SERVICE_URL to your actual STF URL.
    2. ACCESS_TOKEN to the copied access token from the step #2.
    3. Update parallelDp data provider method to the list of device serial ids connected to your machine.
  4. From terminal, cd to the cloned directory and run mvn clean test.

Demo

Demo