使用Appium进行自动化测试

本文介绍了如何使用Appium进行自动化测试,包括环境搭建、DesiredCapabilities设置、元素定位以及自动化测试代码的实现。通过设置设备信息、包名和活动,以及解决输入中文问题,实现了对网易云音乐App新建歌单的自动化测试。
摘要由CSDN通过智能技术生成

搭建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进行测试。

1. DesiredCapabilities设置

通过设置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
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值