tecnicas software pruebas automatizar automatizado automatizadas automatizacion aprender .net automation testing webtest web-testing

software - ¿Hay un navegador sin cabeza para.NET(para Pruebas de UI Web automatizadas)?



tecnicas de automatizacion de pruebas (4)

¿Hay un navegador sin cabeza para .NET?

Estoy buscando esto en un contexto de prueba.

Procedente de Java, estoy pensando en algo similar a HtmlUnit ( http://htmlunit.sourceforge.net/ ) que a su vez es la base para diferentes herramientas de nivel superior como Canoo WebTest o Celerity.

Me gustaría crear pruebas UI automatizadas para aplicaciones web en un entorno .Net, pero sin utilizar el Navegador Remoto (Watin, Selenium ...)

Si es posible, me gustaría atenerme a una solución .Net y evitar el uso de herramientas Java o Ruby.

¿Cuales son las opciones? ¿Que están haciendo, chicos?

Gracias



Si es inflexible sobre seguir con las soluciones .Net puras, entonces tiene algunas opciones útiles, aunque ninguna de ellas es realmente genial.

  • HtmlUnit con IKVM . Esto le permitirá ejecutar HtmlUnit en .NET, pero descubrí que el código convertido suele ser mucho más lento que HtmlUnit.
  • SDK de extracción de datos . Podría envolver esto para hacer rodar su propio procesador de solicitudes, y manejará las cookies, formularios, etc.
  • System.Net.WebRequest . Requiere la elevación más pesada, pero apuntala la mayor parte de lo que estaría trabajando de todos modos.

También puede considerar LiquidTest , pero no es barato: las licencias de desarrollador comienzan en $ 2,000. Y si desea ejecutarlo en un servidor de integración continua, le costará otros $ 1,000 por una licencia de servidor.

IMO, mientras que las bibliotecas y los idiomas en .NET proporcionan algunas características potentes, el conjunto de herramientas de apoyo a menudo no llega a competir en otros idiomas en algunas áreas. Desafortunadamente, las pruebas de integración web son una de esas áreas.