Pregunta

¿Cuál es la mejor manera de poner a prueba mi webforms aplicaciones?

Es como la gente que son amantes de Watin, y selenio.

¿Fue útil?

Solución

ACTUALIZACIÓN: Dado WatiN ha estado estancada durante más de un año, me gustaría dirigir a cualquier persona que necesita la interfaz de usuario web de pruebas hacia el selenio, es de uso continuo y desarrollo por muchos de los participantes, y se utiliza de forma activa por parte de Google.

WatiN es el mejor que he encontrado.Se integra con Visual Studio pruebas de unidad o de nunit y usted puede hacer casi cualquier cosa que usted necesita en el navegador, haga clic en los enlaces, enviar formularios, buscar texto/imágenes, etc.)

Vea las siguientes preguntas para respuestas similares:

Otros consejos

Sólo me preguntaba, ¿por qué iba a llamar a un WatiN unidad herramienta de prueba?La última vez que revisé, se corrió integración pruebas.

La mejor manera sería mover todo el código que no depende de HttpContext a un ensamblado independiente y ejecutar pruebas unitarias como de costumbre.El resto puede ser probado con Ivonna.Ella no se prueba el comportamiento del cliente, que es donde WatiN puede ser útil;sin embargo, si quieres poner a prueba tus páginas o controles en el aislamiento, que es su única opción.

Ese es el mayor inconveniente de Webforms-es, por todas las razones prácticas, inestable en términos de la unidad de pruebas de pruebas de los controladores, etc.

Esa es una de las principales ventajas de la MVC framework.

Me tienden a favorecer el enfoque de la separación de los negocios de la lógica de la interfaz de usuario código.He aquí un artículo que describe una unidad de prueba amistosa patrón (Modelo-Vista-Presentador)

http://www.unit-testing.net/CurrentArticle/How-To-Use-Model-View-Presenter-With-AspNet-WebForms.html

Me gustaría utilizar una herramienta como Esperando:

"WatiN es Pruebas de Aplicaciones Web en .NET, y esta Prueba, Grabadora de generar trozos de origen para que, mediante la grabación de los clics en un integrado el navegador IE" (de Scott Hanselman del blog - que he encontrado gracias a otro post en StackOverflow

WaitIn sitio web

Me gustaría ir con WATIR (Pruebas de Aplicaciones Web en Ruby) - http://wtr.rubyforge.org/.Nosotros (Acsys Interactivo) han estado utilizando durante casi un año y la herramienta es genial.

He desarrollado un contenedor simple en .RED por lo que puede ejecutar mi WATIR scripts de pruebas de Unidad.El marco es increíble y tiene todo el Rubí poder detrás de usted.No hay soporte para Firefox y Safari (FireWatir proyecto).

Es muy similar a WATIN (de hecho creo que WATIN fue inspirado por WATIR), pero me parece que WATIR de la comunidad es mucho más grande que WATIN uno.

Ahí está la prueba de grabadoras de ahí que usted puede usar y un montón de tutoriales.

Es realmente su elección.Si usted siente que las pruebas deben ser en .NET y no quieren apoyar a cualquier otro idioma, a continuación, su elección es WATIN.Por otro lado, si quieres probar un divertido y bastante potente lenguaje de scripting (que es lo que Ruby es) y luego ir por WATIR.

Pregunta a WATIN chicos, ¿es compatible con FireFox/Safari?

Aquí está una revisión de Watin,Watir y Selenio http://adamesterline.com/2007/04/23/watin-watir-and-selenium-reviewed/

Al parecer, el Selenio trabajado bastante lento para el probador, pero si te fijas, como uno de los comentarios que señala que este es sólo el caso debido a su compatibilidad con varios navegadores.

Sin embargo, hay un CTP (Community Technology Preview) la liberación de WatiN que ofrece soporte para Internet Explorer y FireFox de automatización.

He tenido una gran experiencia en el uso de Selenio.Web de pruebas puede ser muy frágil, pero aquí está un artículo de mi blog donde hablo de cómo hacer las pruebas menos frágiles.http://www.unit-testing.net/CurrentArticle/How-To-Make-Web-Tests-Less-Fragile.html

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