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-服务器参数

Android 测试工具集01相关推荐

  1. 暗渡陈仓:用低消耗设备进行破解和渗透测试1.2.2 渗透测试工具集

    1.2.2 渗透测试工具集 Deck包含大量的渗透测试工具.设计理念是每个可能会用到的工具都应该包含进来,以确保在使用时无须下载额外的软件包.在渗透测试行动中给攻击机安装新的软件包很困难,轻则要费很大 ...

  2. 自动渗透测试工具集APT2

    自动渗透测试工具集APT2 APT2是Kali Linux新增的一款自动渗透测试工具集.它可以进行NMAP扫描,也可以直接读取Nexpose.Nessus和NMAP的扫描结果,然后自动进行渗透测试.在 ...

  3. android另类工具,[置顶] android应用程序开发另解及Android SDK工具集的另类用法

    转载请注明出处: LouisWang http://blog.csdn.net/louiswangbing/article/details/6606865 相信对于广大Android应用开发爱好者来说 ...

  4. 安卓Android测试工具 和 苹果IOS集成调试测试环境工具(GT)

    安卓Android测试工具 和 苹果IOS集成调试测试环境工具(GT) 什么是GT? GT(随身调)是APP的随身调试平台,它是直接运行在手机上的"集成调试环境"(IDTE, In ...

  5. Android测试工具ThreadingTest测试CSDN开源版手机游戏--捕鱼达人实例

    产品介绍 Threadingtest(简称"TT")是一款跨平台.多语言.集测试与辅助开发于一体的智能测试工具平台 1.智能化:连接开发与测试之间的穿线技术 第五代白盒覆盖率技术( ...

  6. android 测试工具,Android开源项目第四篇:开发及测试工具篇

    本文为那些不错的Android开源项目第四篇--开发工具篇,**主要介绍Android开发工具和测试工具相关的开源项目**. Android开源项目系列汇总已完成,包括: 1.Buck faceboo ...

  7. 渗透测试工具集(非常详细),从零基础入门到精通,看完这一篇就够了(附安装)

    写在前面:这段时间由于发布了很多关于黑客工具教程的文章,后台经常会受到很多初学安全朋友的私信"初学者如何入门安全"."要去哪里找学习资料"等等.想起当初自己学安 ...

  8. android 测试工具,安卓测试工具的几种实现方式

    因为工作之余经常研究一些乱七八糟的东西,学到了一些东西. 脑洞大开,这里分享一些实现测试工具的歪门邪道,大佬们请补充. APK 这种方式没有什么介绍的,就是和常规开发一样,Java 调用安卓 sdk ...

  9. 工具分享|图形化渗透测试工具集——GUI_Tools

    免责声明 本工具仅面向合法授权的企业安全建设行为,在使用本工具进行检测时,您应确保该行为符合当地的法律法规,并且已经取得了足够的授权. 如您在使用本工具的过程中存在任何非法行为,您需自行承担相应后果, ...

  10. Android测试工具-Monkey详解

    Monkey详解 Monkey详解 一 Monkey简介 二 Monkey测试环境配置 三 执行Monkey 四 常用monkey命令 五 Monkey测试问题分析 Monkey详解 一 Monkey ...

最新文章

  1. vibe前景提取改进算法
  2. Java面试中常问的计算机网络方面问题
  3. Android图像变化
  4. 如何用SQL语句实现精确搜索以及模糊搜索
  5. 正则邮箱_自己写一个通用的邮箱正则表达式
  6. Java Swing/AWT和GTK混合GUI编程
  7. Python:Python程序设计思维、计算生态、用户体验、程序设计模式
  8. dev里timeedit控件如何赋值_如何制作高逼格的数据地图(二)
  9. win10 安装db2 10.1 并使用DBserver连接db2数据库
  10. 多线程-Thread.join()的运用
  11. 微信小程序生成海报图片 小程序生成海报教程
  12. 灰度到伪彩色的转换公式
  13. java最后冲刺2个月校招了(XB的指导)
  14. c语言limits.h的作用,limits.h - C语言标准库
  15. php正则表达式表情,php正则表达式储存展示表情字符的方法
  16. 云计算--day07
  17. 海思HI35xx平台软件开发快速入门之H264解码实例
  18. 信安软考 第十二章 网络安全审计技术
  19. 企业会计准则(具体准则)第4号——固定资产
  20. YUV与RGB间的转换公式

热门文章

  1. matlab平均脸,BFM使用 - 获取平均脸模型的68个特征点坐标
  2. 2013年第四届蓝桥杯C/C++程序设计本科B组决赛 农场阳光(编程大题)
  3. ALU计算机专业术语,计算机专业术语大全
  4. 计算机存储盘设置密码,如何在USB驱动器上设置密码并教您如何设置
  5. matlab生成曲线程序,Matlab绘制频散曲线程序代码(20210119130722).docx
  6. PAT 甲级 1015. Reversible Primes
  7. 小功能⭐️Unity动态更改 Scripting Define Symbols (宏定义)
  8. 深度linux双系统切换快捷键,苹果 Mac双系统如何切换?用Option键切换双系统的步骤分享...
  9. re- 正则表达操作
  10. 以太坊大厦将倾?老白:EOS不会取代以太坊,各有应用场景