2012-07-12 20 views
7

estoy eligiendo una de las siguientes acciones para probar con: Telerik Framework de Pruebas gratuito y selenioTelerik Marco Prueba Libre vs selenio

El proyecto web, es un sitio escrito en C# y JavaScript.

¿Puede indicar cuál de los evaluadores debe elegir y por qué?
¿Destacando las diferencias de las herramientas anteriores para probar?

+2

@AnthonySottile Realmente necesita decir por qué advierte contra eso. Los rumores sin base son inútiles. Las opiniones sin razones son sin duda equivalentes a los rumores, ¿no? – user1258245

+1

Recomiendo escuchar un podcast reciente donde Jesse Liberty entrevista a Jim Holms, quien es el evangelista de Telerik's TestStudio. Él es obviamente parcial a favor de Telerik, pero él habla muy bien de Selenium y habla de algunas de las diferencias entre los diversos marcos de prueba. Él dice que para algunas personas, puede ser una mejor solución para ellos usar una solución como el Selenio. http://jesseliberty.com/2012/07/05/yet-another-podcast-70jim-holmes-automated-testing/ – Daniel

+1

Usamos selenio para probar una pila basada en python y descubrimos que el selenio forma escamas en casi todas nuestras pruebas. Las pruebas automatizadas de navegador cruzado son geniales, pero cuando es tan poco confiable, es desagradable. No estoy seguro de que exista una mejor manera de hacerlo y algunas pruebas son CIERTAMENTE mejores que ninguna. Parece que pasamos una cantidad considerable de tiempo inspeccionando copos cuando solo son eso: copos. Aunque tal vez eso dice algo sobre nuestro código y no necesariamente sobre el selenio. –

Respuesta

2

Creo que iría con Selenium. No sé Telerik, pero sí sé que:

A principios de 2012, Simon Stewart de Google (inventor de WebDriver) y David Burns, de Mozilla están negociando con el W3C para hacer WebDriver un estándar de Internet . Como tal, Selenium-Webdriver (Selenium 2.0) tiene como objetivo ser la implementación de referencia del estándar WebDriver en varios lenguajes de programación. Actualmente, Selenium-WebDriver está totalmente implementado y es compatible con Python, Ruby, Java y C# en .

Por supuesto, nadie sabe si se convertirá en un estándar, pero el hecho que se está considerando me da esperanzas de que lo que aprenda usando será útil en el futuro. De todos modos, es un aspecto que vale la pena vigilar.

Además, podría hacer lo que necesitaba leyendo su documentación.

+1

Gracias. Con respecto a WebDrive - W3C ayer presentó un borrador de la norma – SomeName

3

Me gustaría ir con Selenium. Lo digo por una cosa principal: fuente abierta.

No puedo comenzar a explicar en palabras, qué molesto fue llamar a algo de Selenium y estaba haciendo algo que no esperaba o que le daría un valor y no estaba haciendo nada. La documentación puede ser un poco desigual, ¿y cuál es el siguiente? Mira el código fuente.

He aprendido cómo funciona el selenio desde el principio mirando el código fuente. Con Telerik, obviamente no puedes hacer esto.

Con compatibilidad con el navegador, son lo mismo.

Ambos están bien escritos, bien mantenidos, Telerik's tiene soporte dedicado, mientras que con Selenium está atrapado en Google Groups, Google y Stackoverflow.

+0

Gracias. Una característica interesante) – SomeName

7

Divulgación completa: soy el evangelista de Telerik's Test Studio y Testing Framework, así que tengo algunos sesgos aquí.

WebDriver's awesome. Todavía hago muchos talleres y conversaciones al respecto. Telerik's Testing Framework (gratuito, con una opción de soporte pago) tiene una gran historia sobre compatibilidad entre navegadores, esperas implícitas y explícitas, y algunas otras áreas también. También es una progresión natural de eso a la versión comercial completa de Test Studio; sin embargo, NO es necesario que vaya a la herramienta de pago si no lo desea.

Cualquiera de las dos herramientas hará el trabajo. Los aspectos más importantes de su éxito a largo plazo con la automatización de pruebas son cómo hacer el trabajo. Enfóquese en usar bien el Patrón de Objetos de Página (sin importar qué marco utiliza) y aprenda a manejar la sincronización en torno al contenido dinámico (AJAX, por ejemplo). Obtenga estos dos conceptos clave y será mucho más feliz si está utilizando WebDriver o Telerik's Testing Framework.

+0

Gracias por su respuesta detallada. – SomeName

+1

Sería útil ver una matriz de características/capacidades que compare el Selenio con la oferta de Telerik. – CyberMonk

+0

@CyberMonk http://www.telerik.com/campaigns/teststudio/aw/5-hidden-selenium-costs –