Hoy me gustaria hablarles de un herramienta para el testeo de webApp hechas para android utilizando html 5 javascript, CSS 3 . etc Este framework de testteo se llama WebDriver y es de Selenium HQ, empresa que también tiene otros framework de testeo para aplicaciones J2EE.
Webdriver da un soporte multiplataforma como se puede ver en el siguiente link http://seleniumhq.org/docs/03_webdriver.html
Aqui les muestro lo facil que resulta realizar un test de un webApp hecha para android:
public class SimpleGoogleTest extends ActivityInstrumentationTestCase2
<SimpleAppActivity> {
public void testGoogleShouldWork() {
// Create a WebDriver instance with the activity in
//which we want the test to run
WebDriver driver = new AndroidDriver(getActivity());
// Let’s open a web page
driver.get("http://www.google.com");
// Lookup for the search box by its name
WebElement searchBox = driver.findElement(By.name("q"));
// Enter a search query and submit
searchBox.sendKeys("weather in san francisco");
searchBox.submit();
// Making sure that Google shows 11 results
WebElement resultSection = driver.findElement(By.id("ires"));
List<WebElement> searchResults =
resultSection.findElements(By.tagName("li"));
assertEquals(11, searchResults.size());
// Let’s ensure that the first result shown is the weather widget
WebElement weatherWidget = searchResults.get(0);
assertTrue(weatherWidget.getText()
.contains("Weather for San Francisco, CA"));
}
}
WebElement toFlick = driver.findElement(By.id("image"));
// 400 pixels left at normal speed
Action flick = getBuilder(driver)
.flick(toFlick, 0, -400, FlickAction.SPEED_NORMAL) .build(); flick.perform(); WebElement secondImage = driver.findElement(“secondImage”); assertTrue(secondImage.isDisplayed());
Como se muestra en el codigo de arriba, solamente hay que crearse un proyecto de test de android, añadirle las librerias correspondientes y empezar a crearse tests cases . Tambien recomiendo ver el siguiente post del blog de google donde se explica http://android-developers.blogspot.com/2011/10/introducing-android-webdriver.html?utm_source=feedburner&utm_medium=feed&utm_campaign=Feed%3A+blogspot%2FhsDu+%28Android+Developers+Blog%29
No hay comentarios:
Publicar un comentario