2010-06-07 12 views
6

Estoy usando selenio por algún tiempo y me está yendo bien con él. Me gustaría probar Tellurium. Buscó y encuentra solo algunas preguntas sobre eso. Me gustaría saber lo siguienteTellurium vs Selenium: Comparar

  1. ¿Cuáles son las principales ventajas de utilizar Tellurium?
  2. ¿Cómo es diferente Selenio + Groovy?

Respuesta

6

Tellurium es DSL (lenguaje específico de dominio) para Selenium. Fue hecho para hacer que el Selenio sea más fácil de usar. Si te gusta el lenguaje Tellurium, mejor que usar eso.

en este documento se puede ver cómo sus diferentes http://code.google.com/p/aost/wiki/UserGuide070Introduction?tm=6

Si pensamos selenio como el lenguaje "C", telurio es como el lenguaje "C++", que utiliza un concepto de prueba diferente. Hay algunas ventajas para describir los elementos de la interfaz de usuario como un módulo de interfaz de usuario. telurio enfatiza el desacoplamiento de la interfaz de usuario del código de prueba. El código de prueba estructurado hace que Tellurium sea más fácil de mantener y refactorizar.

+0

¿Puede comentar sobre qué tan estable es? cualquier problema conocido etc – Rajasankar

+0

yo tuvimos un problema con la instalación complemento de Firefox, no estoy seguro al respecto: | – IAdapter

-6

Selenium tiene es gratis y tiene un muy buen Firefox Plugin. Desde mi punto de vista, el selenio es un estándar de facto. Selenuim tiene una sintaxis muy clara y simple.

Pero realmente no entiendo qué es Tellurium.

+3

qué respuesta una pregunta si usted no tiene ninguna pista sobre el tema de la pregunta?! ??? – stolsvik

+1

debe ser un problema técnico en el sistema de reputación desbordamientos de pila :) – Sentient

2

También me gustaría decir que el desacoplamiento de los elementos de la interfaz de usuario de la implementación del núcleo debe ser una práctica estándar . En eso, Tellurium no es nada nuevo.

WebDriver por ejemplo tiene su PageFactory (http://code.google.com/p/selenium/wiki/PageFactory).

Basado en que Tellurium no es nada nuevo. Por desgracia, si su estructura es lo suficientemente robusta como para mantener los esfuerzos largos y puede soportar los dientes de hierro de tiempo, entonces realmente es sólo una pregunta de 'como' que uno utiliza.

Su marco debe ser lo suficientemente bueno, sin importar la tecnología que lo envuelve o en su interior.

Gergely.

4

desacoplamiento es solo una de las ventajas de Tellurium. Si lees algún documento sobre telurio, debes saber que Tellurium es expresivo. Ya sabes a qué UI estás probando, lo cual es bueno para el mantenimiento de la prueba. Con el lanzamiento de 0.7.0, el telurio se está desviando del Selenio con muchos conceptos nuevos, como la localización de grupos y los widgets de teluro, por nombrar algunos.

La siguiente wiki cubre la comparación entre el selenio y telurio:

http://code.google.com/p/aost/wiki/TelluriumAWrapOfSelenium

telurio IDE ya está disponible, puede probarlo. Más detalles en http://code.google.com/p/aost/wiki/TelluriumIde080RC1

+1

En Selenium, puedo agregar una estrategia de ubicación utilizando jquery y códigos y localizadores java separados para hacer que se ejecuten mis pruebas incluso si cambia la UI. En apariencia inicial, Tellurium no ofrece muchas cosas . Sin embargo, yo Lo jugaré un poco más y lo comentaré. – Rajasankar

+0

Acabamos de publicar un artículo de InfoQ. Aquí está la URL: http://www.infoq.com/articles/tellurium_intro –

0

He estado utilizando un comprobador funcional racional donde los objetos UI se almacenan en mapas de objetos (archivos xml), archivos xml privados o compartidos.Puedo decirte que es una pesadilla mantener esos archivos cuando tienes muchos scripts y tienes que hacer un pequeño cambio en el mapa de objetos porque una UI cambió.

prefiero la forma en java, acepté los comentarios "Me gustaría decir que el desacoplamiento de los elementos de la interfaz de la aplicación del núcleo debe ser una práctica estándar. En eso, telurio es nada nuevo.