零基础appium自动化测试(windows.android)

上传人:正** 文档编号:42124503 上传时间:2018-06-01 格式:DOC 页数:10 大小:548KB
返回 下载 相关 举报
零基础appium自动化测试(windows.android)_第1页
第1页 / 共10页
零基础appium自动化测试(windows.android)_第2页
第2页 / 共10页
零基础appium自动化测试(windows.android)_第3页
第3页 / 共10页
零基础appium自动化测试(windows.android)_第4页
第4页 / 共10页
零基础appium自动化测试(windows.android)_第5页
第5页 / 共10页
点击查看更多>>
资源描述

《零基础appium自动化测试(windows.android)》由会员分享,可在线阅读,更多相关《零基础appium自动化测试(windows.android)(10页珍藏版)》请在金锄头文库上搜索。

1、Appium 自动化测试自动化测试步骤如下:1、搭建安卓环境,需要设置系统变量“ANDROID_HOME”。2、安装 Node.jshttp:/www.nodejs.org/download/ 下载相关操作系统的版本3、安装 Appium(1)下载地址:http:/appium.io/ 下载完毕后解压到 pc 本地,将压缩包里有appium.cmd 文件的路径设置到环境变量 path 中。(2)进入命令行,输入 appium-doctor 另外也可在线安装(可选,网络不好还是选上面的好些)(1)进入命令行(2)输入命令:npm install -g appium注:翻墙下载比较靠谱(3)等待更

2、新完毕(4)安装后验证:appium-doctor4、创建虚拟机或使用实际设备,要记住虚拟机的名称1、此虚拟机名称为 55542、真机时,点击设置,点击关于手机,查看型号,如华手机型号:HDC-305、编写 Test,使用 ADT 安装好 Maven 插件,创建一个 Maven 项目,添加一个文件夹 apps 用来存放被测的 app,这里测试的是 ContactManager.apk。备注:在最新版的 eclipse 中,点击 help,点击 eclipse marketplace,在 find 中输入 maven,找到此项,安装。成功后,新建 maven 工程,5、(1)导入 Seleniu

3、m 类库http:/selenium- http:/docs.seleniumhq.org/download/ 进行下载 )注:需要导入两个,一个是客户端,一个是服务端,服务端库不导入会导致运行时报错。(2)导入 Appium 类库https:/search.maven.org/remotecontent?filepath=io/appium/java-client/1.2.1/java-client-1.2.1.jar (如无效请访问 http:/appium.io/downloads.html 进行下载 )pom.xml 添加如下依赖junitjunit4.11testorg.seleni

4、umhq.seleniumselenium-javaLATESTtest编写 AndroidContactsTestpackage com.guowen.appiumdemo;import org.junit.After;import org.junit.Before;import org.junit.Test;import org.openqa.selenium.*;import org.openqa.selenium.interactions.HasTouchScreen;import org.openqa.selenium.interactions.TouchScreen;import

5、org.openqa.selenium.remote.CapabilityType;import org.openqa.selenium.remote.DesiredCapabilities;import org.openqa.selenium.remote.RemoteTouchScreen;import org.openqa.selenium.remote.RemoteWebDriver;import java.io.File;import .URL;import java.util.List;public class AndroidContactsTest private WebDriv

6、er driver;Beforepublic void setUp() throws Exception / set up appiumFile classpathRoot = new File(System.getProperty(“user.dir“);File appDir = new File(classpathRoot, “apps/ContactManager“);File app = new File(appDir, “ContactManager.apk“);DesiredCapabilities capabilities = new DesiredCapabilities()

7、;capabilities.setCapability(“device“,“Android“);capabilities.setCapability(CapabilityType.BROWSER_NAME, “);capabilities.setCapability(“platformName“, “Android“);/ 设备名称在设置中,点击关于手机,型号/ capabilities.setCapability(“deviceName“,“Android Emulator“); / capabilities.setCapability(“deviceName“,“Emulator- 555

8、4“);capabilities.setCapability(“deviceName“,“H30-C00“);capabilities.setCapability(CapabilityType.VERSION, “4.4“);capabilities.setCapability(CapabilityType.PLATFORM, “WINDOWS“);capabilities.setCapability(“app“, app.getAbsolutePath();capabilities.setCapability(“app-package“, “com.example.android.conta

9、ctmanager“);capabilities.setCapability(“app-activity“, “.ContactManager“);driver = new SwipeableWebDriver(new URL(“http:/127.0.0.1:4723/wd/hub“), capabilities);Afterpublic void tearDown() throws Exception driver.quit();Testpublic void addContact()WebElement el = driver.findElement(By.name(“Add Conta

10、ct“);el.click();List textFieldsList = driver.findElements(By.tagName(“textfield“);textFieldsList.get(0).sendKeys(“Some Name“);textFieldsList.get(2).sendKeys(“S“);driver.findElement(By.name(“Save“).click();public class SwipeableWebDriver extends RemoteWebDriver implements HasTouchScreen private Remot

11、eTouchScreen touch;public SwipeableWebDriver(URL remoteAddress, Capabilities desiredCapabilities) super(remoteAddress, desiredCapabilities);touch = new RemoteTouchScreen(getExecuteMethod();public TouchScreen getTouch() return touch;下载示例程序https:/ apps 放到当前项目的 apps-ContactManager 目录下(目录自行创建)6. 点击 appi

12、um.exe,运行。7. 8. 运行 maven 程序,run as JunitTest备注:备注:1、建立的虚拟机必须在、建立的虚拟机必须在 API18 或者以上或者以上2、注意 AVD 里的 Android 如果没有解锁需要先解锁3、在程序执行这程中,用 Send_keys()函数对输入框输入值的时候,无法输入?与手机系统或者自带的输入法有关,因为一输入就会打开软键盘,而软键盘上面的布局是九宫格的,点击一直出错。卸载安装的输入法,保留系统输入法,此问题正在解决,给大家留个任务,会的告诉我,我补充。4、关于脚本的编写,请学习 webdriver,class nameAppium 相关网址链接学习:1、http:/

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 中学教育 > 其它中学文档

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号