Android 测试工具集01

简介: Appium是一个支持原生,混合和移动web apps的开源的跨平台测试框架工具。   ANDROID依赖 Android SDK API >= 17 (Additional features require 18) Appium支持OS X上的Android, Linux和Windows上的beta支持.确保你通过如下的指示来配置你需要运行测试的不同系统的环境 linux osx windows 开始安装 安装nodejs 0.8版本及以上, 通过官方的安装程序来安装。

Appium是一个支持原生,混合和移动web apps的开源的跨平台测试框架工具。

 

ANDROID依赖

  • Android SDK API >= 17 (Additional features require 18)
  • Appium支持OS X上的Android, Linux和Windows上的beta支持.确保你通过如下的指示来配置你需要运行测试的不同系统的环境
    • linux
    • osx
    • windows
    • 开始安装

      1. 安装nodejs 0.8版本及以上, 通过官方的安装程序来安装。

      2. 安装android的sdk包,(http://developer.android.com/sdk/index.html), 运行依赖sdk中的'android'工具。并确保你安装了Level17或以上的版本api。设置ANDROID_HOME系统变量为你的Android SDK路径,并把tools platform-tools两个目录加入到系统的Path路径里。因为这里面包含有一些执行命令

      3. 安装java的JDK,并设置JAVA_HOME 变量为你的JDK目录。

      4. 安装Apache Ant 或者直接使用Android Windows SDK自带的ant,地址在eclipse\plugins目录,你需要把这个目录加到你的系统PATH变量中

      5. 安装Apache Maven. 并且设置M2HOME和M2环境变量,把M2环境变量添加到你的系统PATH变量中。

      6. 安装Git. 确保你安装了windows下的Git,以便可以运行常用的command命令

      现在,你已经下载安装了所有的依赖,开始运行 reset.bat

       

      运行APPIUM

      要在windows上运行测试用例,你需要先启动Android模拟器或者连接上一个API Level17以上的android真机。 然后在命令行运行appium node .

       

      备注

      • 你必须带上–no-reset和–full-reset标记,以用于windows上的android
      • 有一个硬件加速模拟器用于android,但是它有自己的一些限制,如果你想了解更多,请参考页面
      • 确保在你的AVD的config.ini中有一个配置项为hw.battery=yes
       

      最简略的安装方式

      出于对官方文档的尊重,按照原文翻译,如下介绍安装心得。官方提到的一些工具,其实并不需要安装。 下面介绍我已经测试过的安装和使用过程

      • 安装APPIUM

        1. 安装nodejs

        2、使用npm安装appium,npm install -g appium

         

        运行APPIUM

        启动appium,直接运行appium 即可。

         

        更新APPIUM

        通过npm install -g appium 来更新appium即可

        如果有任何疑问,欢迎到testerhome.com来交流

        • 用Appium測試你的app (Android)

          首先,先確定你有一個而且必須是只能一個Android模擬器或著設備連接著。如果你輸入adb devices,你應該只看到一個設備連接著。這將是Appium所用來測試的設備。當然,要連接一個設備,你需要準備好一個Android AVD (參考 系統設置 以了解更多). 如果Android SDK工具在你的路徑下,你可以簡單的執行:

          emulator -avd <我的Avd名稱>

          然後等android模擬器啟動。有時候,因為某些原因,adb會卡住。如果它沒有顯示任何的設備或其他故障,你可以使用下列指令來重啟:

          adb kill-server && adb devices

          現在,確認Appium已經啟動:

          node .

          然後執行你的WebDriver測試腳本,腳本必須包含下列的環境參數:

          在這個腳本集裡,myApp必須是下列其中之一:

          • 一個 .apk 或著 .zip 檔的本地絕對路徑
          • 一個包含著你的.apk檔的zip壓縮檔的url

          myAppPackage 必須是你的應用的java package,例如, com.example.android.myApp.

          myAppActivity 必須是你的希望測試的Android activity, 例如, MainActivity.

          在你選擇的WebDriver庫裡,設定remote session使用上述的環境參數然後使用端口 4723來連接本地服務器 (或著是使用你在Appium啟動時所設定的任意端口)。現在你已經設置完成了!

          • 参考:http://appium.io/slate/cn/v1.2.0/?java#appium-服务器参数
目录
相关文章
|
2月前
|
监控 安全 Android开发
【新手必读】Airtest测试Android手机常见的设置问题
【新手必读】Airtest测试Android手机常见的设置问题
|
10月前
|
程序员 Android开发 开发者
Aab(Android App Bundle)测试与安装
Aab(Android App Bundle)测试与安装
803 0
|
3天前
|
Java API Android开发
Android 11 修改libcore Cipher AS测试
Android 11 修改libcore Cipher AS测试
13 1
|
1月前
|
存储 Android开发 C++
【Android 从入门到出门】第五章:使用DataStore存储数据和测试
【Android 从入门到出门】第五章:使用DataStore存储数据和测试
34 3
|
1月前
|
存储 SQL 数据库
【Android 从入门到出门】第六章:使用Room数据库并测试
【Android 从入门到出门】第六章:使用Room数据库并测试
29 4
|
2月前
|
Java 测试技术 API
安卓APP和iOS APP在测试上的区别是什么?
安卓APP和iOS APP在测试上的区别是什么?
|
4月前
|
Linux 网络安全 开发工具
Android APP入门之Android的简介以及Android Studio开发环境的搭建和测试(2022最新 图文解释 简单易懂)
Android APP入门之Android的简介以及Android Studio开发环境的搭建和测试(2022最新 图文解释 简单易懂)
63 0
|
4月前
|
Java 测试技术 持续交付
百度搜索:蓝易云【NetMock简介:简化 Java,Android和Kotlin多平台中的HTTP请求测试?】
使用NetMock,您可以在单元测试、集成测试和端到端测试中轻松地模拟和验证HTTP请求和响应,而无需实际发送请求到外部服务。这样可以提高测试的可靠性和可控性,并加快测试执行的速度。无论是在开发过程中还是在持续集成环境中,NetMock都可以帮助您更轻松地进行HTTP请求测试,提高代码质量和稳定性。
41 1
|
4月前
|
移动开发 Shell 测试技术
Realtek蓝牙Android10.0移植结束后的基本测试和常见问题分析
Realtek蓝牙Android10.0移植结束后的基本测试和常见问题分析
|
6月前
|
测试技术 开发工具 数据库
《移动互联网技术》第十一章 Android应用工程案例: 掌握Android系统的需求分析和设计以及 Android项目的程序测试和版本管理方法
《移动互联网技术》第十一章 Android应用工程案例: 掌握Android系统的需求分析和设计以及 Android项目的程序测试和版本管理方法
71 0