Run Appium test on OpenSTF Device
Switch branches/tags
Nothing to show
Clone or download
Latest commit 414c4f2 Nov 22, 2017
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
android Improve test app and add a bug to see if appium can detect it or not Dec 14, 2015
apks Run test inside docker Dec 15, 2015
doc add sample results Mar 2, 2017
logs Add Appium test for calcutor app Dec 14, 2015
scripts STF Demo Apr 10, 2016
spec STF Demo Apr 10, 2016
.gitignore STF Demo Apr 10, 2016
.rspec Add Appium test for calcutor app Dec 14, 2015
Gemfile STF Demo Apr 10, 2016
Gemfile.lock update gems Nov 22, 2017
README.md add sample results Mar 2, 2017
Rakefile Add Appium test for calcutor app Dec 14, 2015
package.json STF Demo Apr 10, 2016

README.md

STF Appium Example

Video

In this tutorial, I am going to explain how to integrate Appium automated test to OpenSTF device using its REST API. Theoretically, it is possible to run automated test of any tool on OpenSTF device. The reason for choosing Appium here is because it is one of the most widely used mobile automated testing tool.

Prerequisites

  • Your device farm is ready and you are using v2.0 or above.
  • You have read OpenSTF API Doc.
  • You know about Appium and its usages.

Dependencies

Installation

  1. Git clone
git clone git@github.com:openstf/stf-appium-example.git
  1. Install appium & other node dependencies
npm install

Note You will also need to install all the Appium Dependencies for Android

  1. Install ruby dependencies
bundle install --path=bundler/vendor

## In case bundler is not installed, installed it using below command
gem install bundler

Running example tests

  1. Update SWAGGER_URL in stf_connect.js & stf_disconnect.js with your domain.
  2. Create a new Access Token from Settings > Keys > Access Tokens and update stf_connect.js & stf_disconnect.js
  3. Run below command
DEVICE_SERIAL=YOUR_DEVICE_SERIAL ./scripts/run_integration_test.sh
  1. Sample test result