自动化测试Appium

Appium入门之环境搭建

2017-11-14  本文已影响69人  lanzry

这两天试用云测试平台,发现基本都需要上传测试脚本。我不可能那么菜,于是我打算看看脚本怎么搞。这里从appium入手

阿里云MQC的文档是写的比较详细的,这里作一下推荐阿里云MQC-Appium环境搭建

我在看阿里云文档时,还是出了不少问题的,有个bug在appium新版本上已修复,但是阿里云里面下载的zip里面还存在,导致demo始终运行失败,所以这里记录一下自己的环境搭建过程。

先到node.js官网下载node.js,建议下载most users的稳定版

安装目录自选,个人强迫症不安装在c盘,我的目录是

E:\IDE\node-v6.11.3-win-x64

把路径加入环境变量。然后可以-v查看一下版本

这个时候,可能会出现npm的默认目录并不是你的node.js目录下的node_modules,因为这一点吃了比较大的亏:

// 查看npm全局安装目录
npm root -g

假如并不是你的安装目录的话
到安装目录下 - node_modules - npm中,找到npmrc文件,修改其中的属性为你的node.js安装目录,比如我:

prefix=E:\IDE\node-v6.11.3-win-x64

然后再运行如下命令行,安装appium最新版:

npm install appium -g

可能比较慢,耐心等待。安装完毕后,用阿里云文档里面的方式:

Windows用户在node_modules同级目录中,创建appium.cmd文件,并写入以下代码:

@IF EXIST "%~dp0\node.exe" (
  "%~dp0\node.exe"  "%~dp0\node_modules\appium\bin\appium.js" %*
) ELSE (
  @SETLOCAL
  @SET PATHEXT=%PATHEXT:;.JS;=;%
  node  "%~dp0\node_modules\appium\bin\appium.js" %*
)

这个时候,打开命令行就能使用appium了,先查看一下版本:

appium -v

再用-a ip -p port启动appium本地服务,比如:

// 这是阿里云demo默认的地址和端口,建议使用这个
appium -a 127.0.0.1 -p 4723

要是运行如下图,则说明安装appium成功了:

成功以后,就可以下载demo了。完全照搬阿里云文档(请选择Java脚本测试),使用eclipse运行demo,添加appium包依赖(包都在下载的demo中),这一点想必比较简单。

运行前请连上手机调试,或者开启一个模拟器,而且要明确手机的Android版本号,不知道也没关系,log会提示你:

到demo的Capabilities.java类中修改成自己手机或模拟器的版本号:

capabilities.setCapability("platformVersion", "7.1.1");  

运行demo记得要run as junit test:


最后看到绿色的200,说明和本地appium服务连接上了。


上一篇下一篇

猜你喜欢

热点阅读