使用過程:
會需要server launch,等到launch成功,再運行script(接受多種語言撰寫)
使用方法:
可以使用node.js下指令來運行server,或者下載應用程式直接launch,應用程式就是圖形化的node.js界面,功能目前使用來看是一樣的
目前使用的是圖形化界面,所以接下來都會是圖形化界面的範例(使用android實作):
首先介紹的是啟動apk
在以下畫面設定好apk的位置後下面都可以跳掉不選,但DeviceName就得要填了,目前是填寫模擬器的名稱,但有填跟沒填一樣,因為我都使用實機來測試
設定完android的部分,點擊Launch後,Server會運行起來,之後按下放大鏡的按鈕,Appuim會去抓apk的路徑並且build進去模擬器or實機
可以使用node.js下指令來運行server,或者下載應用程式直接launch,應用程式就是圖形化的node.js界面,功能目前使用來看是一樣的
目前使用的是圖形化界面,所以接下來都會是圖形化界面的範例(使用android實作):
首先介紹的是啟動apk
在以下畫面設定好apk的位置後下面都可以跳掉不選,但DeviceName就得要填了,目前是填寫模擬器的名稱,但有填跟沒填一樣,因為我都使用實機來測試
Use Custom Settings 這個部分就是看要不要sign key,設定好後就可以模擬上架的apk
設定完android的部分,點擊Launch後,Server會運行起來,之後按下放大鏡的按鈕,Appuim會去抓apk的路徑並且build進去模擬器or實機
log區塊會執行一堆程式碼,等到停下來的時候就會開啟預覽畫面,裡面的元件是可以點擊的,如果碰到畫面與元件的位置不相同,只要把螢幕拉伸,就可以符合位置了
接下來介紹目前有用過的按鈕,右上角有兩個按鈕分別是
Record 記錄著按下去的script,等等會解釋
Refresh 更新目前的手機畫面
下面有一個tab 預設會先跑到Touch,裡面會有五個按鈕
Tap 是點擊
Swipe 是拖動,可以滑動螢幕
Shake 是搖晃手機
Precise 是快速點擊
Scroll To 在圖形化界面不能使用
Text 是可以輸入文字,但目前測試不支援中文,只要點擊預覽圖的EditText,輸入文字按Send Keys就可以在手機螢幕上看到輸入的文字
如果使用Android Developer上的Eclipse那一包,內建是沒有Maven的外掛,需要另外去Eclipse的Install New Software,可參考Eclipse安裝Maven外掛
新建Maven專案後,我的資料夾結構會長得像下圖
測試程式寫在src/text/java裡面,要新建檔案可以 New Junit Test Case,選擇Junit 4 test後,輸入名稱按下Finish
把你要測試的程式碼放在test裡面
如果沒有jar檔案的話就去官網下載,連結在此
porn.xml要引用appium的jar
要新增以下程式碼到porn.xml
<dependencies>
<dependency>
<groupId>io.appium</groupId>
<artifactId>java-client</artifactId>
<version>1.6.1</version>
</dependency>
</dependencies>
執行測試專案,要先確保appium的圖形化界面有沒有Launch,之後就在專案按右鍵,Run As > Junit Test
中文連結資料
http://appium.io/slate/cn/v1.2.0/?ruby#appium





沒有留言:
張貼留言