移动自动化测试很多公司首选appuim, 要了解它的特点和优势请移步http://www.testclass.net/appium/appium-base-summary/

要开始自动化测试, 好多人想的是, 哇, 要用什么技术, 要用什么框架, 测试用例好不好写. 哈哈, 如果没猜错的话, 估计不少人的自学之路, 说不定就止于环境配置. 确实不易.

好了, 我们先来捋一下, 环境的依赖到底有哪些, 附上下载地址

  1. JAVA JDK (略, 请自行百度)
  2. Andriod SDK (http://tools.android-studio.org/index.php/sdk)
  3. node  (https://nodejs.org/)
  4. appuim     (https://bitbucket.org/appium/appium.app/downloads/ 或者http://pan.baidu.com/s/1jGvAISu (同时需要安排.Net Framework4.5)
  5. Appium-Python-Client    (pip install  Appium-Python-Client)

下载安装过程, 略.重要的部分就环境变量的配置.

  1. 配置JAVA环境变量

    JAVA_HOME   D:\Java\jdk1.8.0_25

    CLASSPATH     .;%JAVA_HOME%\lib\tools.jar;%JAVA_HOME%\lib\dt.jar

    Path     %JAVA_HOME%\bin;

    测试:CMD中输入java 或者javac,能看到命令提示

    

  2. 配置Andriod环境变量

    ANDROID_HOME   值是Android SDK的安装路径

    Path      (%ANDROID_HOME%\platform-tools; %ANDROID_HOME%\tools;)

    

    如果提示adb不是内部或外部命令,也不是可运行的程序或批量文件, 可以在环境变量中Path中, 直接简单粗暴地加上adb所在的目录: D:\android\sdk\platform-tools.

    3. 配置nodejs环境变量

      Path D:\nodejs\; (也就是node.exe文件所在的目录)

      测试:CMD中输入node-v,能看到版本号

      

    4. 配置appuim环境变量

      1) 打开CMD窗口,执行 npm install -g appium 命令开始安装Appium. Appium默认被安装到C:\Users\Administrator\AppData\Roaming\npm\ 下。

      2) 把路径C:\Users\Administrator\AppData\Roaming\npm\ (appium可执行文件所在的目录)添加到环境变量Path

    第二种方法安装Appium。

      下载Appium压缩包

      解压后配置appium环境变量

      Path     D:\tools\appium\Appium\node_modules\.bin;

      测试:CMD中输入appium-doctor,能看到All Checks were successful

      

曾哥有话说: 

环境变量中如果是需要被引用的变量, 比如 ANDROID_HOME, JAVA_HOME, JMETER_HOME之类的, 务必记得两点定:

1. 变量值里面一定只能有一个路径

2.路径结束, 一定不能加分号(我就在这个分号的坑里趴得太久, 完全没有发现是分号的原因, 差点半途而废)

Appium移动自动化测试(一)之环境配置的更多相关文章

  1. Android + Appium 自动化测试完整的环境配置及代码详解

    环境的的搭建 参考大神博客:https://www.cnblogs.com/fnng/p/4540731.html 该博客有一套详细的入门教程,奈何时间有点久远有些东西不能用了,但是参考价值还是有滴. ...

  2. 【Appium遇到的坑】环境配置无误,路径无中文,无空格,提示error: Logcat capture failed: spawn ENOENT

    代码如下,提示error: Logcat capture failed: spawn ENOENT from appium import webdriver from time import slee ...

  3. Appium环境配置

    一.JDK下载.安装及其环境配置 1.下载.安装略过…… 2.环境配置,以jdk-8u45为例,默认安装在 C:\Program Files\Java\jdk1.8.0_45\路径下. 下面设置环境变 ...

  4. 【Mac + Appium + Python3.6学习(三)】之IOS自动化测试环境配置

    在做这一节之前先配置我的另一篇文章所需要安装的前提准备条件:<[Mac + Appium学习(一)]之安装Appium环境前提准备> 一.安装IOS自动化测试环境 配置环境: Appium ...

  5. app自动化测试环境配置:adb环境配置、monkey环境配置、appium环境配置大全

    1. 安装jdk 2. 安装配置Andriod sdk 安装Andriod sdk前首先需要安装配置好jdk环境. 然后安装Android sdk 安装完成后需要配置环境变量:ANDROID_HOME ...

  6. IOS-Appium 自动化测试——环境配置及模拟器、真机跑测试

    在MAC环境下配置IOS的appium的自动化测试环境,主要包含三个部分: 一.环境配置 1.安装homebrew(homebrew可以提供MAC OS无法提供的很多套件) ruby -e " ...

  7. 手机自动化测试:搭建appium手机自动化测试开发环境

    手机自动化测试:搭建appium手机自动化测试开发环境   poptest是国内唯一一家培养测试开发工程师的培训机构,以学员能胜任自动化测试,性能测试,测试工具开发等工作为目标.如果对课程感兴趣,请大 ...

  8. RF+Appium框架自动化测试系列一之(Mac下Appium环境搭建)万事开头难

    消失了3个月,有一段时间没来园子更新博客了,各位看官见谅哈哈,消失是因为刚换了工作环境没外网,好多笔记没能及时的记录分享,以后有时间慢慢补上吧,这段时间主要接触了移动端app的自动化测试,公司为了快速 ...

  9. 1.python+appium环境配置

    环境部署 本博客以32位的Windows 7操作系统为例介绍Appium+Python的环境搭建步骤 1.安装Node.js 访问 https://nodejs.org/en/download/,下载 ...

随机推荐

  1. Asp.Net MVC4 使用Unity 实现依赖注入

    项目创建参考 上一篇   <<Asp.Net  MVC5  使用Unity 实现依赖注入>>, 不同的是这里是 Unity.MVC4 装好后会出现 然后示例说在这里写对应关系 ...

  2. action mailbox

    Action Mailer Basics和Action Mailbox Basics:邮件系统. https://edgeguides.rubyonrails.org/action_mailbox_b ...

  3. Maven Pom.xml文件简单介绍

    <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/20 ...

  4. python OS模块 对操作系统接口调用

    os.getcwd() 获取当前工作目录,即当前python脚本工作的目录路径os.chdir("dirname") 改变当前脚本工作目录:相当于shell下cdos.curdir ...

  5. 纯前端导出Excel表格

    <html> <head> <p style="font-size: 20px;color: red;">使用a标签方式将json导出csv文件 ...

  6. hadoop中的JournalNode

    1.在HADOOP扮演的角色 JournalNode是在MR2也就是Yarn中新加的,journalNode的作用是存放EditLog的, 在MR1中editlog是和fsimage存放在一起的然后S ...

  7. HDU 6050 - Funny Function | 2017 Multi-University Training Contest 2

    /* HDU 6050 - Funny Function [ 公式推导,矩阵快速幂 ] 题意: F(1,1) = F(1, 2) = 1 F(1,i) = F(1, i-1) + 2 * F(1, i ...

  8. npoi 导出

    npoi 导出 public void Output(DataTable table, string SheetName, string reportName) { string result = s ...

  9. DOM 事件流与事件处理程序

    ㈠事件流 ▶事件:是文档和浏览器窗口中发生的,特定的交互瞬间. ▶事件流:描述的是从页面中接受事件的顺序   ⑴DOM事件冒泡 定义:事件最开始由最具体的元素(文档中嵌套层次最深的那个节点)接受,然后 ...

  10. JavaScript相关知识点

    ㈠JavaScript编写位置 ⑴可以将js代码编写到外部js文件中,然后通过script标签引入    写到外部文件中可以在不同的页面中同时使用,也可以利用到浏览器的缓存机制    推荐使用的方式 ...