Files
stf-DeviceFarmer/README.md
Gunther Brunner d8a972c7eb Updated README.
2015-03-09 21:24:55 +09:00

113 lines
2.0 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
# 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
- Free Software Foundations [GNU AGPL v3.0](http://www.fsf.org/licensing/licenses/agpl-3.0.html).
- Commercial licenses are also available from [CyberAgent, Inc.](mailto:stf@cyberagent.co.jp), including free licenses.
## Small repositories
- [Apache License v2.0.](http://www.apache.org/licenses/LICENSE-2.0)
## Documentation
- Documentation: [Creative Commons](http://creativecommons.org/licenses/by-nc-sa/3.0/).
Copyright © CyberAgent, Inc. All Rights Reserved.