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”
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.
- OpenSTF (> v2.0.0)
- Appium (preferably NodeJS package)
- Maven (because this project built using Maven)
git clone https://github.com/email2vimalraj/appium-stf-example.git
- Make sure your
stf
is running. - Generate the Access Token from your
stf
settings page and copy it to your clipboard. (Settings > Keys > + > Give some title > Generate New Token). - Open
src/test/java/com/vimalselvam/stf/AndroidTest
and change the following:STF_SERVICE_URL
to your actual STF URL.ACCESS_TOKEN
to the copied access token from the step #2.- Update
parallelDp
data provider method to the list of device serial ids connected to your machine.
- From terminal,
cd
to the cloned directory and runmvn clean test
.