¿Cuál es la mejor herramienta de automatización de código abierto para pruebas web funcionales [cerrado]?

StackOverflow https://stackoverflow.com/questions/142454

  •  02-07-2019
  •  | 
  •  

Pregunta

Quería revisar una nueva herramienta de código abierto para realizar pruebas automatizadas de un sitio web. Prefiero la compatibilidad con múltiples navegadores, incluso multiplataforma.

¿Fue útil?

Solución

Selenium es una muy buena herramienta de prueba automatizada de código abierto para sitios web. Puede manejar distintos servidores web en diferentes plataformas, y las pruebas se pueden escribir en varios idiomas diferentes . También tiene un componente llamado Selenium IDE , que es una extensión de Firefox que te permite crear pruebas conduciendo El navegador web, que es bueno para las pruebas de aceptación del usuario.

Otros consejos

Watir es probablemente lo que estás buscando.

He estado buscando en Google para una comparación entre varias de estas herramientas y he encontrado los siguientes enlaces. También pueden serle útiles.

http://www.infoq.com/news / 2007/11 / canoo-webtest-selenium-testing

http: // mguillem.wordpress.com/2007/10/29/webtest-vs-selenium-webtest-wins-13-5/ (Recomiende éste ya que se compara en función de algunos parámetros tangibles)

Mis propias vistas: He usado Canoo y pensé que era excelente, pero su uso requerirá cierta familiaridad con XML. Además, no es compatible con la grabación como lo hace Selenium.

La pregunta es un poco subjetiva, especialmente dado que hay bastantes herramientas de prueba web de código abierto disponibles. Su decisión podría verse influida por factores como su entorno de desarrollo actual y las competencias lingüísticas. Así que además de los ya mencionados WatiN es digno de consideración si usted es una tienda .NET.

Otra alternativa, muy fácil de usar, es iMAcros https://addons.mozilla.org/en-US/firefox/addon/3863

Si está en la pila de Java, JWebUnit es una muy buena opción de la OMI. Está escrito en Java, lo que facilita la reutilización de partes (inicio de sesión, cierre de sesión, comprobación de mensajes de error de la aplicación). También puede ejecutar varios probadores, lo que permite realizar pruebas de cambios simultáneos.

Actualmente lo estoy usando con el motor HtmlUnit como parte de mis compilaciones en el servidor de integración continua. También puede conducir Selenium para pruebas en el navegador, pero no lo he intentado.

Antes de eso, he usado Canoo Webtest , pero encontramos que no se escala demasiado bien. Escribir partes reutilizables en XML fue demasiado doloroso. El sabor Groovy podría ser mejor, pero no existía en ese entonces.

Mi respuesta es robotframework

Es un marco genérico basado en palabras clave, también es compatible con el controlador web de Selenium. Como desarrollador puedes crear nuevas palabras clave en java o python. Lo estoy usando para probar web, base de datos, servicios web.

La página de inicio de robotframework es http://www.robotframework.org

Estoy de acuerdo con Ycros. Intenté Selenium antes en Firefox y da excelentes resultados. También es muy fácil de usar y fácil de trabajar. Creo que es un poco difícil de configurar con IE aunque

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top