Skip to content

email2vimalraj/appium-stf-example

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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