搭建Appium测试环境分为三部分。第一部分是使用MyEclipse(也可使用其它IDE)中的Maven添加与Appium有关的jar包;第二部分是安装Appium server或者desktop版,用于解释java代码;第三部分为安装Android SDK用于创建虚拟机器或者连接真机。(因为目前缺少mac机器,无法在苹果ios进行测试,所以这里选择Android作为测试的平台,最后测试采用的是Android版本号为5.0.2的真机,也可用模拟器)。环境搭建步骤因为网上资料很全,所以不重点说明,可参考http://www.testclass.net/appium/
经过上述步骤已经能够搭建出基于java client + appium server + android的自动化测试环境。本节将以新建歌单为例,介绍如何使用Appium自动化测试工具对网易云音乐App进行测试。
通过设置DesiredCapabilities来说明测试的机器、环境、入口等。代码如下:
DesiredCapabilities cap=new DesiredCapabilities();
cap.setCapability("automationName", "Appium");//appium做自动化
//cap.setCapability("app", app.getAbsolutePath());//安装apk
cap.setCapability("deviceName", "oppo-oppo_a33-9729eb6b");//设备名称
cap.setCapability("platformName", "Android"); //安卓自动化还是IOS自动化
cap.setCapability("platformVersion", "5.1.1"); //安卓操作系统版本
cap.setCapability("appPackage","com.netease.cloudmusic");//被测app的包名
cap.setCapability("appActivity",".activity.LoadingActi