1
0
Fork 0
mirror of https://github.com/openstf/stf synced 2025-10-05 19:42:01 +02:00
OpenSTF/README.md
2015-03-09 21:24:55 +09:00

2 KiB
Raw Blame History

STF

=== STF (Smartphone Test Farm) is a service for remotely debugging real smartphone devices from the comfort of your browser.

Features

  • Support Android devices from 2.3 to 5.0
  • Fast device screen transfer
  • Remote mouse and keyboard input
  • Multitouch support
  • Browse to URL
  • Auto-detect installed browsers
  • Realtime logging and filtering
  • Copy and Paste text
  • APK Upload by drag & drop
  • Screen rotation
  • Search devices on your own devices farm
  • See who is using which device
  • Execute shell commands directly
  • Remote debug for native and web apps
  • Chrome remote debug tools
  • Automated Play Store user input
  • Reverse port forwarding for development
  • Device hardware specific information

Getting started

  • brew install rethinkdb
  • Make internal npm work
  • brew install protobuf
  • brew install zmq
  • npm install -g bower
  • npm install
  • bower install
  • npm link

Requirements

  • NodeJS
  • Bower
  • RethinkDB

Run

  • rethinkdb
  • stf local

Update

  • git pull
  • npm install
  • bower install

Tests

Unit Frontend

  • brew install phantomjs
  • gulp karma

E2E Frontend

On first run

  • gulp webdriver-update

Chrome Local STF

  • Connect a device
  • Run stf
  • gulp protractor

Multiple Browsers Local STF with a specific suite

  • Connect a device
  • Run stf
  • gulp protractor --multi --suite devices

Chrome Remote STF

  • export STF_URL='http://stf-url/#!/'
  • export STF_USERNAME='user'
  • export STF_PASSWORD='pass'
  • gulp protractor

Contributing

License

Main repository

Small repositories

Documentation

Copyright © CyberAgent, Inc. All Rights Reserved.