(轉)[Android測試] Android Studio+Appium+Java+Windows 自動化測試之二:Appium環境安裝搭建

1、須要下載安裝的東西

1. 文件下載

網上也有挺多安裝教程的,這裏我提供個人安裝方法。Win10 64位。一些文件我在後面打包php

2016.9.12號本人安裝記錄。html

SDK: 因爲我是搞Android開發的,因此已經下載好了sdk了,沒有下載的本身下載一下。稍後配置一下SDK環境變量便可。 太大,不打包。 
這裏提供一個sdk下載地址: 
http://tools.android-studio.org/index.php/sdk/java

JDK: 版本8u102,這裏有個坑,jdk必須得最新的。有打包 
官網地址: http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.htmlnode

Appium: 版本1_4_16_1,appium服務端。 有打包 
Github地址: https://github.com/appium/appiumandroid

Appium Java-client: 版本4.1.2,Appium的jar客戶端,在as導入使用。有打包 
Github地址:https://github.com/appium/java-clientgit

selenium: 版本3.0.0-beta3,selenium類庫。selenium是web端的自動化,appium是app端的自動化,它繼承了webdriver(也就是selenium 2) ,Appium就是對WebDriver的封裝,看上一篇博客就知道,因此這裏要用到這個類庫。 有打包 
官網下載地址: http://docs.seleniumhq.org/download/github

android Studio: 網上的教程都是eclipse,我是用Android Studio2.1.2,打包了2.1.3 
官網下載地址:https://dl.google.com/dl/android/studio/ide-zips/2.1.3.0/android-studio-ide-143.3101438-windows.zipweb

模擬器: 真機、原生模擬器、第三方模擬器都行,打包了3.7.2版本 
我用夜神模擬器:http://www.yeshen.com/npm

打包百度雲下載連接:http://pan.baidu.com/s/1c21au9i 密碼:kj74windows

ps: 不用下載nodejs,網上教程說下載nodejs的緣由是要利用nodejs在線安裝最新appium服務端和命令行運行,可是這種作法對於初學者來講是沒必要要的,初學用gui的appium就能夠了,到了後期能夠用npm來裝最新的命令行版本的appium 。

2. 文件安裝配置

jdk 的安裝和環境配置就不說,網上比較多相關的資料。

把sdk安裝解壓好、jd(裏面包括jre)安裝好,appium(打開appium-installer.exe一直下一步ok便可)。

都安裝好以後,接下來配置5個環境變量 
1. sdk的目錄: 系統變量那裏新建一個ANDROID_HOME 
2. sdk/platform-tools: sdk下面的platform-tools目錄%ANDROID_HOME%\platform-tools 
3. jdk: jdk目錄系統變量那裏新建一個JAVA_HOME 
4. appium: appium安裝文件夾 
5. appium/node_modules/.bin: appium安裝文件夾下面node_modules的.bin目錄

這裏寫圖片描述

驗證appium是否安裝配置完成: 
環境變量配置好了以後,打開cmd,輸入

appium-doctor
  • 1
  • 1

若是看到大概下圖那樣提示 All Check were Successful ,表明Appium就配置安裝好了 
這裏寫圖片描述

二. 使用Android Studio建立測試腳本

1. 建立項目

打開咱們的AS,由於As不能建立JAVA項目,因此咱們先建立一個android項目,而後New一個Java library的module,如圖。

這裏我建立一個AutoTestAppium項目,一直下一步,等待項目建立完畢,如圖 
這裏寫圖片描述

2. 建立module

File - New - New Module - 選擇 java library,module名字爲你喜歡,我這裏爲DemoTest,類名爲AndroidContactsTest,,如圖 
這裏寫圖片描述

這裏寫圖片描述

建立完module是這樣的,如圖

這裏寫圖片描述

3. 建立文件夾

as 項目切換到project視圖下 
這裏寫圖片描述

1. 建立libs文件夾

用來放jar包。 在java文件夾上右擊,New packeage ,名字爲libs

這裏寫圖片描述

2. 建立apps文件夾

放須要測試的app。和上面同樣,java文件夾上右擊建立,名字爲apps,

4.導入jar 和 apk

1. 把以前打包下載的兩個jar包拷貝到libs文件夾下

java-client-4.1.2.jar 
selenium-server-standalone-3.0.0-beta3.jar

2. 而後選中這兩個jar,右擊,Add as library,選擇demotest這個module,肯定,等待一下編譯完畢,jar導入完畢。

這裏寫圖片描述

3. 最後把你須要調試的app複製到apps文件夾下。這裏先不作,跟着作下面的。

5.編寫測試腳本

因爲剛剛開始你們不會編寫,因此先看一下demo,例如官方的

1. 下載官方的測試程序:

https://github.com/appium/sample-code/blob/master/sample-code/apps/ContactManager/ContactManager.apk 
放到apps目錄下

2. 下載官方的測試源碼:

https://github.com/appium/sample-code/blob/master/sample-code/examples/java/junit/src/test/java/com/saucelabs/appium/AndroidContactsTest.java

官方的這個栗子的源碼已經刪掉了。可是源碼能夠在下一篇文章的開頭有,本身去拷貝一下。

把源碼拷貝到你的AndroidContactsTest類中,這時候是這樣的:

這裏寫圖片描述

3. 開啓模擬器

我這裏用的是夜神模擬器 
這裏寫圖片描述

4. 運行以前安裝完畢的 appium

打開的界面是這樣的,這時候點擊右上角的 三角按鈕,啓動appium

這裏寫圖片描述 
等待十秒左右,輸出調試信息,開啓成功! 
這裏寫圖片描述

5. 修改模擬器的名字,查看模擬器系統版本

appium須要設置調試設備信息。這裏我設置了minote,而後在模擬器系統設置查看系統版本,夜神爲4.4.2 
這裏寫圖片描述

6. 修改測試腳本

主要是把app的路徑、調試設備名字、系統版本 修改。 就在路徑那裏,我就被坑了很久。 
修改爲下圖那樣 
這裏寫圖片描述

7. 開始跑起來

在當前腳本編輯器中,右鍵,Run AndroidContactsTest。 
這裏寫圖片描述

而後底部會提示Gradle build Running,這是在編譯腳本,再等一下就會會出現這樣的界面

這裏寫圖片描述

ps: 若是有這樣報錯,就是斷開連接了,解決方法看我這篇文章: http://blog.csdn.net/niubitianping/article/details/52624417 
這裏寫圖片描述

看到底部運行的照片後,再看模擬器,就會安裝三個app: 你要調試的Contact Manage、AppiumSetting、Unlock,而後就會自動打開Contact Manage,自動操做添加聯繫人。看動圖。 
這裏寫圖片描述

ok,你的Appium能跑起來了。接下來了解一下一些基礎知識。

相關文章
相關標籤/搜索