移动自动化测试很多公司首选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. 【转】sscanf函数用法实例

    sscanf() - 从一个字符串中读进与指定格式相符的数据.  函数原型:  Int sscanf( string str, string fmt, mixed var1, mixed var2 . ...

  2. from表单中 action的后面"" 内如果是 servlet的虚拟路径的话

    <form action="login" method="post"> ====================================== ...

  3. Hive优化(十一)

    Hive优化 ​ Hive的存储层依托于HDFS,Hive的计算层依托于MapReduce,一般Hive的执行效率主要取决于SQL语句的执行效率,因此,Hive的优化的核心思想是MapReduce的优 ...

  4. 个人项目WordCount基础功能

    码云地址:https://gitee.com/stedylan/WordCount 1.PSP表格: PSP2.1 PSP阶段 预估耗时 (分钟) 实际耗时 (分钟) Planning 计划 10 1 ...

  5. shell进阶--流程

    由于条件判断和循环跟其他语言都大同小异,学过编程的话很好理解,这里只贴出格式,不具体写用法了.(select菜单会详细讲一下) 条件判断 if条件判断 普通if条件判断: 嵌套if条件判断: 循环 f ...

  6. 解决nginx无法访问的问题

    解决nginx无法访问的问题 解决方案-->恢复Nginx默认配置: cd /usr/local/nginx/conf rm nginx.conf cp nginx.conf.default n ...

  7. BZOJ 3531: [Sdoi2014]旅行 (树剖+动态开点线段树)

    对于每种信仰维护一棵动态开点线段树就行了- #include <cstdio> #include <cctype> #include <cstring> #incl ...

  8. 【leetcode】1286. Iterator for Combination

    题目如下: Design an Iterator class, which has: A constructor that takes a string characters of sorted di ...

  9. css百分比值到底参考谁?

    一.元素宽高设置百分比 (1)width / min-width / max-width 参考块级父元素的宽度 (2)height / min-height / max-height 参考块级父元素的 ...

  10. fegin熔断autowired失败

    在SpringBootApplication中加入 @EnableFeignClients(basePackages = "com.supplychain")指定熔断的路径就可以了