一文搞定Appium环境配置【软件测试开发】——霍格沃兹测试学院

  

一文搞定Appium环境配置【软件测试开发】——霍格沃兹测试学院

  

Appium简介

  

Appium是一个开源的,跨平台的测试框架,可以用来测试本地应用,混合应用,移动网络应用(H5应用)等,也是当下互联网企业实现移动自动化测试的重要工具.Appium坚持的测试理念:

  

?无需用户对应用程序进行任何修改或者重新编译,应用程序应该生自动化。
?不应该限制用户只能使用特定的语言或者框架来编写和执行测试。
?移动测试框架的API应该是稳定的,合理的,不应对自动化API反复地造轮子。
?移动测试框架应该是开源的,包括“精神和肉体”。

  

本文是Appium的环境配置教程。

  

Appium、Appium-desktop Appium客户机的区别
Appium:是Appium体系的核心,因为它本身也是一个web接口服务,所以也会被成为Appium服务器,对外默认开启包括4723等多个端口。

  

Appium-Desktop:是为了让Appium能够更好用,让小白入门更容易,让调试和界面分析更方便,官方开发了GUI的工具Appium-Desktop。

  

Appium客户:Appium只是一个Web接口,他接受HTTP请求,所以各个语言都可以自己封装发送请求,于是就有Appium下的各个子项目。以下是各语言对Appium客户做的支持。

  
  

语言/框架Github回购和安装说明Ruby https://github.com/appium/ruby_lib [1]

  
      <李> https://github.com/appium/ruby_lib_core [2]
    Python https://github.com/appium/python-client [3]
    Java https://github.com/appium/java-client [4]
    JavaScript (node . js) https://github.com/admc/wd [5]
    JavaScript (node . js) https://github.com/webdriverio/webdriverio [6]
    JavaScript(浏览器)https://github.com/projectxyzio/web2driver [7] https://github.com/appium/selenium-objective-c
    Objective - C [8]
    PHP https://github.com/appium/php-client [9]
    c# (. net) https://github.com/appium/appium-dotnet-driver [10]
    RobotFramework https://github.com/jollychang/robotframework-appiumlibrary[11]   
     

Appium的安装(Mac版)

  
 <代码>安装前检查
  #查看是否已安装以下软件
  #查看java环境是否安装
  java - version
  #查看git是否安装
  git -版本
  #查看ruby是否安装
  ruby - v
  #查看啤酒是否安装
  酿造- v
  #如果不存在酿造,需要执行
  ruby - e " $ (curl -fsSL https://raw.github.com/Homebrew/homebrew/go/install) "
  #查看android sdk是否安装
  亚洲开发银行“ 
  

安装NodeJS   

 <代码> #通过酿造安装节点
  酿造安装节点
  #检查节点,npm版本
  节点- v
  npm - v  
  

安装Appium
方式一:npm方式安装(官方安装)

  
 <代码> #通过节点直接进行安装,此方式极易出现网络超时等异常,不推荐
  npm安装- g appium  
  

方式二:cnpm方式安装(推荐)
切换淘宝NPM镜像
?什么是淘宝源镜像?

  
  

这是一个完整npmjs.org镜像,你可以用此代替官方版本(只读),同步频率目前为10分钟一次以保证尽量与官方服务同步。

     
      <李>为什么选择淘宝npm镜像?李   
  
  

由于节点安装插件是从国外服务器下载,受网络影响大,速度慢且出现异常。所以如果npm的服务器在中国就好了,所以我们乐于分享的淘宝团队(阿里巴巴旗下业务阿里云)提供了这个福利。

     
 <代码> #淘宝源安装命令
  npm安装- g cnpm——注册表=https://registry.npm.taobao.org  
  
 <代码> #通过淘宝源的npm镜像安装,
  #安装的时间可能稍微有些长,需要耐心等待
  cnpm安装- g appium
  #安装完成检验下
  appium - v
  #整体检查appium环境是否安装成功
  #需要先通过cnpm安装appium-doctor,
  #然后执行appium-doctor
  cnpm安装- g appium-doctor
  appium-doctor  
  

一文搞定Appium环境配置【软件测试开发】——霍格沃兹测试学院

  

Appium的安装(Windows版)

  

安装前检查

  
 <代码>
  1. 下载地址:https://nodejs.org/zh-cn/download/选取赢得对应的msi进行下载
  
  2. 下载完成,进行安装。一路下一步
  
  3.安装完成在路径变量下配置C:\Program Files\nodejs\;(注:此处为对节点应安装的路径)
  
  4. 检查节点环境,分别检查节点npm v 

一文搞定Appium环境配置【软件测试开发】——霍格沃兹测试学院