2010-01-17 18 views
7

¿Hay un navegador sin cabeza para .NET?¿Hay un navegador sin cabeza para .NET (para pruebas de interfaz de usuario web automatizadas)?

Estoy buscando esto en un contexto de prueba.

Viniendo 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 automatizadas interfaz de usuario para aplicaciones web en un entorno .NET, pero que no utilizan Browser-Remoting (Watin, selenio ...)

Si es posible, me gustaría seguir una. Solución de red y evitar el uso de herramientas de Java o Ruby.

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

Gracias

Respuesta

0

Si usted es inflexible sobre la pervivencia de soluciones .Net puros, entonces usted tiene algunas opciones útiles, aunque ninguno de ellos es realmente grande.

  • HtmlUnit with IKVM. Esto le permitirá ejecutar HtmlUnit en .NET, pero descubrí que el código convertido suele ser mucho más lento que HtmlUnit.
  • Data Extraction SDK. 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 la búsqueda de LiquidTest, pero no es barato: licencias de desarrollador a partir de $ 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.

Cuestiones relacionadas