2011-07-12 5 views
8

¿Es posible programar, en Java, convertir el archivo Selenium HTML al código fuente de la prueba JUnit?Selenio - convertir html a junit programáticamente

Necesito mi propio programa que obtiene solo los recursos de estos archivos html, los convierte a código java y ejecuta automáticamente la prueba JUnit. ¿Hay alguna forma de hacer eso?

En Selenium IDE, es posible exportar casos de prueba a JUnit, lo sé, pero no quiero usar IDE, tengo que hacer esto programáticamente como dije una vez antes.

creo que alguien necesitaba esto antes y alguien me puede ayudar ...

+0

Use Selenium IDE de lo contrario, no entiendo por qué no le gusta usar Selenium IDE. – khmarbaise

+0

Porque necesito hacer que el programa inicie pruebas JUnit solo a partir de archivos HTML de selenio. Tendré una carpeta con archivos selenium html y cuando inicie el programa, tomará estos archivos y realizará la prueba JUnit para cada archivo ... –

+0

Como Selenium IDE tiene un caso de prueba de exportación a la opción JUnit, es claramente posible mediante programación. Escribir su propio programa que hace la conversión puede tomar más tiempo que no usar el IDE. – Atreys

Respuesta

2

Existe un plugin de Firefox para el IDE selenio llamado Test Suite Batch Converter que puede convertir lotes de archivos HTML a cualquier formato de exportación es compatible con el IDE.

3

¿Qué tal http://code.google.com/p/selenium4j/ ??

 
How does Selenium4j work? 

In short Selenium4j translates the HTML tests to Java JUnti tests. 

ACTUALIZACIÓN

puerto Maven de este proyecto disponible a través de https://github.com/willwarren/selenium-maven-plugin:

<dependency> 
    <groupId>com.gbi.maven</groupId> 
    <artifactId>selenium-maven-plugin</artifactId> 
    <version>1.0.2</version> 
    <scope>test</scope> 
</dependency> 

también se reflejaron en repos MVN warious:

http://mojo.codehaus.org/selenium-maven-plugin/

+0

Ese enlace no es para mí:/ –

+0

Ver mi ACTUALIZACIÓN ... – gavenkoa

+1

thanks- -perdido. –

2

Tomé el proyecto selenium4j y lo convertí en un complemento maven para aquellos que quieren tomar los casos de prueba html y hacer que se ejecuten automáticamente con su fase de prueba maven. También puede separar las pruebas utilizando una anulación de perfil con surefire.

Léame está aquí: https://github.com/willwarren/selenium-maven-plugin

La versión corta del readme:

convierte esta estructura de carpetas:

./src/test/selenium 
    |-signin 
     |-TestLoginGoodPasswordSmoke.html 
     |-TestLoginBadPasswordSmoke.html 
     |-selenium4j.properties 

En

./src/test/java 
    |-signin 
     |-firefox 
      |-TestLoginGoodPasswordSmoke.java 
      |-TestLoginBadPasswordSmoke.java 

Esto sólo se ha probado en las ventanas con Firefox y Chrome.
No pude obtener la versión de IE para pasar una prueba, pero soy nuevo en selenio, así que con suerte, si eres un gurú de selenio, puedes superar esto.

0

Mira el selenese4J-maven-plugin. Similar a selenium4j (https://github.com/RaphC/selenese4j-maven-plugin). Proporciona muchas características: conversión de Selenium 1/2 (WebDriver) Generación de Test Suite Internacionalización de su archivo html Posibilidad de usar fragmentos en su archivo html para pruebas específicas (por ejemplo: día laborable informático, generación personalizada de valores, manejo dinámico valores ...) Uso de propiedades tokenizadas