He estado utilizando WatiN como una herramienta de prueba para mi proyecto actual. Además de los errores menores con Test Recorder, he podido usarlo y automatizar muchas de mis pruebas junto con NUnit. ¿Alguien más con experiencia con diferentes herramientas que puedan sugerir?Prueba de aplicación web para .Net (registrador de prueba WatiN)
Respuesta
he utilizado:
Todos ellos han tenido su propósito y son muy buenas herramientas.
WatiN es excelente.
Heredé Mercury Quicktest para pruebas funcionales hace un tiempo. £ 30k por las licencias y fue realmente horrible. Nunca obtuvimos los mismos resultados dos veces (se ejecuta en la misma aplicación). Su apoyo fue terrible. Almacenaba las pruebas como colecciones de archivos binarios cifrados en carpetas llamadas elementos útiles, como Acción1 y Acción2, por lo que no podíamos controlarlos correctamente.
No hay idea de si HP lo ha mejorado desde que compraron Mercury, pero ¿por qué molestarse cuando WatiN es tan bueno?
También puedo recomendar WatiN. Lo he estado usando exclusivamente para mi prueba web. Incluso lo tengo para jugar bien con VB.Net y HP/Mercury Quality Center (TestDirector).
He utilizado Selenium antes y lo he enganchado en CruiseControl.NET y aunque tiene sus caprichos funciona bastante bien.
Aquí hay algunos enlaces útiles.
http://selenium-ide.openqa.org/
http://wiki.openqa.org/display/SIDE/Automating+Selenium+IDE+tests
http://agiletesting.blogspot.com/2006/03/remote-web-app-testing-with-selenium.html
http://www.nofluffjuststuff.com/blog_detail.jsp?rssItemId=97932
http://www.testearly.com/2006/10/04/selenium-using-selenium-ide-selenium-remote-control-and-ant/
Saludos John
La mejor herramienta de automatización de código abierto que he usado es Selenium IDE y Selenium Remote Control. A continuación, puede ejecutar los scripts en IE, Firefox tanto en Mac como en Windows.
Si prefiere grabar, descargue el complemento Selenium IDE de Firefox y luego grabe sus scripts y ejecútelos. Puede ver fácilmente los scripts y descubrir cómo realizar ediciones menores.
Si desea más potencia y flexibilidad de un lenguaje de programación completo, entonces considere Selenium Remote Control donde uso Java y JUnit para manejar los scripts de automatización. Una manera fácil de comenzar a usar RC es usar IDE para registrar sus scripts, guardarlos como scripts RC y usar JUnit framework para conducir su banco de pruebas.
Para obtener más información, consulte:
http://selenium-ide.openqa.org/ http://selenium-rc.openqa.org/
acabo escribió un artículo en el blog comparing Selenium and Visual Studio Automation Testing (Coded UI):
- 1. Prueba de integración para una aplicación web
- 2. Aplicación web de prueba de carga
- 3. Prueba del controlador API web ASP .NET
- 4. Zona horaria falsa para la prueba de la aplicación web
- 5. rendimiento de prueba de un sitio web
- 6. Prueba SMTP con .net
- 7. Cómo hacer la mejor prueba unitaria para una aplicación web
- 8. prueba de carga/prueba de estrés web services
- 9. Prueba automatizada .NET (¿Gallio?)
- 10. .net MVC prueba funcional
- 11. Prueba de integración y prueba unitaria (WEB API mvc 4)
- 12. Sitio web de prueba de ASP.NET
- 13. Prueba de facturación en la aplicación con cuentas de prueba
- 14. Prueba de un servicio web de WCF
- 15. Prueba unitaria XML: alternativas XmlUnit para .NET?
- 16. ¿Cómo hacer una prueba a prueba de su aplicación wpf?
- 17. biblioteca .NET para ejecutar la prueba de rendimiento para la web
- 18. ¿Herramienta de prueba de vulnerabilidad de seguridad para aplicaciones web .NET?
- 19. OAuth prueba servidor/aplicación
- 20. ¿Diferencia entre prueba lógica y prueba de aplicación en Xcode?
- 21. . Prueba de unidad .NET - Mejores prácticas para ocultar costuras de prueba en el código de versión
- 22. .NET Prueba automatizada para procesos de larga ejecución
- 23. Herramienta de rendimiento/prueba del servidor web
- 24. servidor web Herramienta de prueba de carga
- 25. Prueba de unidad de servicio web
- 26. Marco de aislamiento de prueba de unidades preferidas para .net
- 27. Marco de prueba de unidades .NET favorito
- 28. Prueba web móvil entre navegadores
- 29. ASMX servicio web Prueba herramienta
- 30. ¿Cómo debo poner a prueba mi aplicación web?
lol, Mercurio se hereda siempre, jamás ha comprado, gestión insiste en usarlo debido las licencias $$$$$. En un trabajo anterior, los evaluadores insistían en él porque 'eso era lo que sabían' y es la misma herramienta que habían usado durante más de 10 años para probar aplicaciones de escritorio. No he visto WatIn, pero el IDE de selenio puede generar código C#, que se puede ejecutar en el depurador de Visual Studio dentro de un marco de prueba de unidad. El mantenimiento del marco de prueba es donde pasará mucho tiempo, por cierto, por lo que cualquier cosa que pueda hacer para minimizar esa carga es genial. –