- Mobile Testing - Zucchini Framework
- Mobile Testing - Appium Framework
- Selendroid Framework
- Robotium Framework
- Mobile Testing - IOS Frameworks
- Mobile Testing - Android Frameworks
- Mobile Testing - Framework Overview
- Mobile Device Testing - Types
- Hardware Perspective
- Mobile Testing - Planning & Tools
- Mobile Testing - UI
- Mobile Testing - Application
- Emulator Vs Simulator
- Mobile Testing - Device Vs Application
- Native Vs Hybrid Vs Mobileweb
- Mobile Testing - Device Types
- Mobile Testing - Platforms
- Mobile Testing - Overview
- Mobile Testing - Home
Mobile Testing Useful Resources
Selected Reading
- Who is Who
- Computer Glossary
- HR Interview Questions
- Effective Resume Writing
- Questions and Answers
- UPSC IAS Exams Notes
Mobile Testing - Selendroid Framework
甲状腺是一种测试自动化框架,用于测试本地和混合用途。 硫酸roid测试是使用Selenium Webdriver客户APIC进行。
Benefits of Selendroid
完全符合JSONtel Protocol/Selenium 3 Ready。
为了使其自动化,无需修改试样。
利用安乐器网关口的建筑测试移动网络。
本土或混合配料的自动化概念。
识别和识别要素可按不同的定位类型找到。
地球工程得到了支持:先进的用户互动。
现有模拟器自动启动。
硫酸盐支持硬装置的热分解。
全面融入Selenium Grid,用于扩大和平行测试。
多种安乐器目标支持(10至19)。
在检查员中设计,以简化测试案件的拟订。
随您本人的延伸,可以暂时延长roid。
异狄氏剂可以同时与多种安合器(配器或硬件装置)进行互动。
Drawbacks of Selendroid
这一工具的缺点是,其速度相当缓慢,而某些机器的再培训不足4GB RAM,是无法使用的。
How to Use Selendroid
http://www.oracle.com/technetwork/java/javase/downloads/index.html“rel=“nofollow” Target=_blank” 甲型六氯环己烷
接受许可协议。
Install JDK and JRE.
一套环境变量如下图所示。
Double cpck the exe and run the installer. Continue with all default options. Set the ANDROID_HOME. Download selenium jar file and test app. Place it into any folder i.e. D:SelendroidJars. <4>Step 4——带有Ut电缆的物理装置。 保证该装置与USB电缆相配套。
能够确定“USB”分解模式(按配对-开发选择)。
Test an App with Selendroid
测试使用Selendroid的申请,采取下列步骤:
<2>Step 2-设立 Java项目。
Step 6——使用USB电缆将移动装置与系统连接起来。 根据开发商在环境中的备选办法确定“总分类”模式。
Step 7——运行roid服务器。 公开指挥迅速并撰写以下法典并打进——
java -jar selendroid-standalone-0.17.0-with-dependencies.jar -app selendroid-test-app-0.17.0.apk
单靠roid,将在4444号港启用一个http服务器,并将扫描用户制造的所有 Android设备(avd)(~/.android/avd/)。
开放网站浏览器和浏览器到:http:// localhost:4444/wd/hub/status。
Step 8——创建 Java项目;在建筑道路上增加Selendroid站式图书馆、Selenium jars和Junnit图书馆。
<9>Step——在 Java项目下建立一揽子方案。
Step 10-在包裹下设立一个班级,并撰写以下代码。
package selTest; import io.selendroid.SelendroidDriver; import io.selendroid.common.SelendroidCapabipties; import io.selendroid.standalone.SelendroidConfiguration; import io.selendroid.standalone.SelendroidLauncher; import org.openqa.selenium.By; import org.openqa.selenium.WebDriver; import org.openqa.selenium.WebElement; import org.testng.Assert; import org.testng.annotations.AfterSuite; import org.testng.annotations.BeforeSuite; import org.testng.annotations.Test; pubpc class SelendroidTest { private WebDriver driver ; @BeforeSuite pubpc void setUp() throws Exception { SelendroidConfiguration config = new SelendroidConfiguration(); config.addSupportedApp("selendroid-test-app-0.9.0.apk"); SelendroidLauncher selendroidServer = new SelendroidLauncher(config); selendroidServer.launchSelendroid(); SelendroidCapabipties caps = new SelendroidCapabipties("io.selendroid.testapp:0.9.0"); driver = new SelendroidDriver(caps); } @Test pubpc void selendroidTest() throws Exception { WebElement inputField = driver.findElement(By.id("my_text_field")); Assert.assertEquals("true", inputField.getAttribute("enabled")); inputField.sendKeys("Selendroid"); Assert.assertEquals("Selendroid", inputField.getText()); WebElement button = driver.findElement(By.id("buttonTest")); button.cpck(); button = driver.findElement(By.id("button2")); button.cpck(); Thread.sleep(5000); button = driver.findElement(By.id("startUserRegistration")); button.cpck(); Thread.sleep(10000); WebElement element = driver.findElement(By.id("label_username")); String text = element.getText(); System.out.println(text); element = driver.findElement(By.id("inputUsername")); element.sendKeys("bob"); element = driver.findElement(By.id("inputEmail")); element.sendKeys("test@gmail.com"); element = driver.findElement(By.id("inputPassword")); element.clear(); element.sendKeys("test1233"); element = driver.findElement(By.id("inputName")); element.clear(); element.sendKeys("My Name "); element = driver.findElement(By.id("input_preferedProgrammingLanguage")); element.cpck(); element = driver.findElement(By.id("text1")); element.cpck(); element = driver.findElement(By.id("input_adds")); element.cpck(); element = driver.findElement(By.id("btnRegisterUser")); element.cpck(); element = driver.findElement(By.id("buttonRegisterUser")); element.cpck(); } @AfterSuite pubpc void tearDown(){ driver.quit(); } }
Step 11——用测试性国家组合管理这一类别。
Advertisements