Appium是一个支持原生,混合和移动web apps的开源的跨平台测试框架工具。
安装nodejs 0.8版本及以上, 通过官方的安装程序来安装。
安装android的sdk包,(http://developer.android.com/sdk/index.html), 运行依赖sdk中的‘android‘工具。并确保你安装了Level17或以上的版本api。设置ANDROID_HOME
系统变量为你的Android SDK路径,并把tools platform-tools两个目录加入到系统的Path路径里。因为这里面包含有一些执行命令
安装java的JDK,并设置JAVA_HOME
变量为你的JDK目录。
安装Apache Ant 或者直接使用Android Windows SDK自带的ant,地址在eclipse\plugins目录,你需要把这个目录加到你的系统PATH变量中
安装Apache Maven. 并且设置M2HOME和M2环境变量,把M2环境变量添加到你的系统PATH变量中。
安装Git. 确保你安装了windows下的Git,以便可以运行常用的command命令
现在,你已经下载安装了所有的依赖,开始运行 reset.bat
要在windows上运行测试用例,你需要先启动Android模拟器或者连接上一个API Level17以上的android真机。 然后在命令行运行appium node .
config.ini
中有一个配置项为hw.battery=yes
出于对官方文档的尊重,按照原文翻译,如下介绍安装心得。官方提到的一些工具,其实并不需要安装。 下面介绍我已经测试过的安装和使用过程
2、使用npm安装appium,npm install -g appium
启动appium,直接运行appium 即可。
通过npm install -g appium
来更新appium即可
如果有任何疑问,欢迎到testerhome.com来交流
首先,先確定你有一個而且必須是只能一個Android模擬器或著設備連接著。如果你輸入adb devices
,你應該只看到一個設備連接著。這將是Appium所用來測試的設備。當然,要連接一個設備,你需要準備好一個Android AVD (參考 系統設置 以了解更多). 如果Android SDK工具在你的路徑下,你可以簡單的執行:
emulator -avd <我的Avd名稱>
然後等android模擬器啟動。有時候,因為某些原因,adb
會卡住。如果它沒有顯示任何的設備或其他故障,你可以使用下列指令來重啟:
adb kill-server && adb devices
現在,確認Appium已經啟動:
node .
然後執行你的WebDriver測試腳本,腳本必須包含下列的環境參數:
在這個腳本集裡,myApp
必須是下列其中之一:
myAppPackage
必須是你的應用的java package,例如, com.example.android.myApp
.
myAppActivity
必須是你的希望測試的Android activity, 例如, MainActivity
.
在你選擇的WebDriver庫裡,設定remote session使用上述的環境參數然後使用端口 4723來連接本地服務器 (或著是使用你在Appium啟動時所設定的任意端口)。現在你已經設置完成了!
原文:http://www.cnblogs.com/spring87/p/4288828.html