这两天试用云测试平台,发现基本都需要上传测试脚本。我不可能那么菜,于是我打算看看脚本怎么搞。这里从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服务连接上了。