scaleout cli - nomeDeus/cli GitHub Wiki

事前準備

安裝pyCli套件

  • 使用pip安裝

    $ pip install pyCLI  
    
  • 從gitHub上下載

    $ git clone git://github.com/whilp/cli.git
    

Python 執行 Server

$ python __init__.py

用法

python 執行 scaleout-cli.py 並使用參數

$ python scaleout-cli.py [options] [args]

選項

$ python scaleout-cli.py -h  
usage: python scaleout-cli.py [options] [args]

optional arguments:
  -h, --help                                show this help message and exit
  -addr ADDRESS, --address ADDRESS          Host IP address
  -p PROJECT, --project PROJECT             Test project name
  -a APK, --apk APK                         Application APK
  -t TEST_APK, --test-apk TEST_APK          Test application APK
  --small                                   Small test project size
  --medium                                  Medium test project size
  --large                                   Large test project size
  -os OS [OS ...]                           Android release
  -api API [API ...]                        API Level
  -devicetype DEVICETYPE [DEVICETYPE ...]   Board Specifications
  -display DISPLAY [DISPLAY ...]            Density
  -arch ARCH [ARCH ...]                     CPU
  -s, --status                              Show devices status  

查詢指令功能 (結果如上)

options
-h --help

EX :

python scaleout-cli.py -h

設定IP位址

options
-addr --address

EX :

python scaleout-cli.py --address 192.168.1.1:5000

備註:
格式為 IP Address:Port
IP預設為 127.0.0.1:5000

測試專案 / apk檔 / test_apk檔

options
-p --project
-a --apk
-t --test-apk

EX :

python scaleout-cli.py --project story3 --apk app-mock-debug.apk --test-apk app-mock-debug-androidTest.apk

如果不使用 --apk--test-apk參數的話將直接進行測試

備註:
Server會去偵測有沒有此專案名稱的資料夾,如果沒有,測試將不會執行

加入條件

options
-os
-api
-devicetype
-display
-arch

EX :

python scaleout-cli.py -project newstory -os 6.0 7.0 -display 640 -devicetype Smartphone -apk app-mock-debug.apk -test-apk app-mock-debug-androidTest.apk  

備註:
1. 允許多個參數 (如: -os 4.0 5.0 6.0 7.0 -api 24 25)
2. 沒有用到的條件參數可以不用輸入

查詢裝置狀態

options
-s --status

EX :

python scaleout-cli.py --status  

指定Test大小

options
--small
--medium
--large

EX :

python scaleout-cli.py --small