APPIUM移动自动化测试知多少?
2013-10-29 14:20
501 查看
Appium一款开源自动化测试工具,可以非常快捷的为iOS和Android移动平台创建功能自动化测试用例。相比其他的移动自动化测试工具,Appium测试由于调用了Selenium的client库使其可以使用任意的语言,包括Python、Ruby、Node.js,Objective,java等。
本文我们主要讨论如何通过junit java example tests测试完成iOS sample apps的测试(此处我们还会创建TestNG example Tests)
当然在开始之前,我们首先需要下载Appium,根据安装说明我们可以完成Appium的安装。
运行以下命令行构建sample projects:
grunt buildApp:TestApp
grunt buildApp:UICatalog
一旦sample projects完成构建,即可通过以下命令启动Appium:
grunt appium
变更工作目录到sample-code/examples/java/junit,运行测试
mvn test
或运行单个测试:
mvn -Dtest=com.saucelabs.appium.SimpleTest test
Java Appium测试与Selenium Test非常的相似,你可以创建一个RemoteWebDriver实例并指定DesiredCapabilities,脚本如下:
@Before www.test-edu.com
public void setUp() throws Exception {
// set up appium against a local application
File appDir = new File(System.getProperty("user.dir"), "///apps/TestApp/build/Release-iphonesimulator");
File app = new File(appDir, "TestApp.app");
DesiredCapabilities capabilities = new DesiredCapabilities();
capabilities.setCapability(CapabilityType.BROWSER_NAME, "iOS");
capabilities.setCapability(CapabilityType.VERSION, "6.0");
capabilities.setCapability(CapabilityType.PLATFORM, "Mac");
//tell Appium where the location of the app is
capabilities.setCapability("app", app.getAbsolutePath());
//create a RemoteWebDriver, the default port for Appium is 4723
driver = new RemoteWebDriver(new URL(127.0.0.1:4723/wd/hub), capabilities);
}
完成以上脚本后即可直接通过类似selenium测试的方式完成测试脚本:
@Test
public void example() throws Exception {
// find an element by tag name
WebElement button = driver.findElement(By.tagName("button"));
button.click();
// get the value of the element
WebElement texts = driver.findElement(By.tagName("staticText"));
assertEquals(texts.getText(), "some expected value");
}
Appium现在越来越被广泛的熟知和使用,掌握它已然成为了必须。
转载地址:/article/11117840.html
本文我们主要讨论如何通过junit java example tests测试完成iOS sample apps的测试(此处我们还会创建TestNG example Tests)
当然在开始之前,我们首先需要下载Appium,根据安装说明我们可以完成Appium的安装。
运行以下命令行构建sample projects:
grunt buildApp:TestApp
grunt buildApp:UICatalog
一旦sample projects完成构建,即可通过以下命令启动Appium:
grunt appium
变更工作目录到sample-code/examples/java/junit,运行测试
mvn test
或运行单个测试:
mvn -Dtest=com.saucelabs.appium.SimpleTest test
Java Appium测试与Selenium Test非常的相似,你可以创建一个RemoteWebDriver实例并指定DesiredCapabilities,脚本如下:
@Before www.test-edu.com
public void setUp() throws Exception {
// set up appium against a local application
File appDir = new File(System.getProperty("user.dir"), "///apps/TestApp/build/Release-iphonesimulator");
File app = new File(appDir, "TestApp.app");
DesiredCapabilities capabilities = new DesiredCapabilities();
capabilities.setCapability(CapabilityType.BROWSER_NAME, "iOS");
capabilities.setCapability(CapabilityType.VERSION, "6.0");
capabilities.setCapability(CapabilityType.PLATFORM, "Mac");
//tell Appium where the location of the app is
capabilities.setCapability("app", app.getAbsolutePath());
//create a RemoteWebDriver, the default port for Appium is 4723
driver = new RemoteWebDriver(new URL(127.0.0.1:4723/wd/hub), capabilities);
}
完成以上脚本后即可直接通过类似selenium测试的方式完成测试脚本:
@Test
public void example() throws Exception {
// find an element by tag name
WebElement button = driver.findElement(By.tagName("button"));
button.click();
// get the value of the element
WebElement texts = driver.findElement(By.tagName("staticText"));
assertEquals(texts.getText(), "some expected value");
}
Appium现在越来越被广泛的熟知和使用,掌握它已然成为了必须。
转载地址:/article/11117840.html
相关文章推荐
- APPIUM移动自动化测试知多少?
- 基于APPIUM的移动自动化测试
- 移动自动化测试:appium的用法 (appium usage)
- 移动平台测试自动化工具Appium试用笔记(一)
- Appium移动自动化测试环境部署
- Appium 从 0 到 1 搭建移动 App 功能自动化测试平台 (1):模拟器中运行 iOS 应用
- 移动平台测试自动化工具Appium试用笔记(一)
- python selenium3 &移动自动化appium测试
- 转: Appium ---移动自动化测试
- Appium 在移动自动化测试中的应用
- 移动平台测试自动化工具Appium试用笔记(二)
- 移动平台测试自动化工具Appium试用笔记(二)
- Appium+Robot Framework+Jenkins从环境搭建到测试执行实现移动端的自动化测试
- 介绍5款非常棒的移动自动化测试工具
- 在Amazon device farm上使用appium进行自动化测试
- Python脚本在Appium库上对移动应用实现自动化测试
- 在Appium自动化测试中实现输入语音
- Appium移动自动化框架
- 实施移动应用自动化测试
- appium对博客园APP进行自动化测试