Skip to content

DeviceFarmer/stf-appium-example

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

25 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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

About

Run Appium test on OpenSTF Device

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Ruby 54.6%
  • Java 23.3%
  • JavaScript 16.7%
  • Shell 5.4%