2010-06-04 10 views
9

Puedo encontrar algunos artículos sobre cómo usarlos, pero parece que no puedo encontrar en ninguna parte la impresión de que los usen en proyectos reales. He estado tratando de descubrir cómo usarlos y he tenido muchos problemas.Visual Studio 2010 Web Performance Test/Load tests/Coded UI Tests. ¿ALGUIEN REALMENTE UTILIZA ESTOS?

¿Puede alguien que utilice estas herramientas en el trabajo darme su impresión? ¿Hay mejores herramientas alternativas disponibles? ¿Usar estos realmente solo una pérdida de tiempo?

Con pruebas de interfaz de usuario codificadas veo que son buenas para la comprobación básica de JavaScript, pero es tan básico como un ejemplo. No creo que valga la pena. Con las pruebas web me gusta cómo funcionan, pero cuando activo la cobertura de código/perfil ASP.NET, no funciona la mitad del tiempo.

+1

Estoy tentativamente planeando usar estas herramientas para realizar pruebas en un proyecto que se me entregará en una fecha indeterminada en el futuro :-) Sí, los ejemplos son muy simples. Sin embargo, la idea es que al escribir las pruebas, tenga un aparato de prueba simple que rápidamente probará muchas cosas a la vez. Puede capturar SNAFUs más rápido. –

+1

Creo que el problema es que son muy pocas las empresas que están desarrollando en un solo idioma, etc., excepto las empresas más pequeñas. Y creo que las herramientas en VS se olvidan cuando no todos en el equipo pueden usarlas. – StefanE

+0

Otro problema es que MSVS2010 en versión completa no está configurado en muchas compañías. Lo mismo con MSVS2008: en mi empresa solo tenemos instalado Profesional. Y en cuanto a MSVS2008 Tester Edition, no podemos obtenerlo ni a través de nuestra suscripción a MSDN. Entonces, ¿cómo vas a usarlo cuando en la mayoría de los casos ni siquiera puedes probarlo? – yoosiba

Respuesta

8

Intenté Selenium y la interfaz de usuario codificada para probar la integración del proyecto en el que estoy trabajando. Escribí un blog article con mis impresiones.

La conclusión para mí es que tanto Selneium como la IU codificada están lejos de ser perfectas, pero son mejores que las pruebas manuales. Estoy usando Selenium en este momento, aunque podría volver a visitar CodedUI si algunas cosas se solucionaran en una versión posterior.

+1

El blog vinculado ya no funciona, esta es la última versión archivada: http://web.archive.org/web/20110112190420/http://devermind.com/testing/ selenio-vs-codificado-ui-mi-perspectiva / – VariableContent

0

Al igual que con (la mayoría) de todas las herramientas de Microsoft, harán el trabajo, siempre que lea un montón de materiales para comprender cómo usarlos y comprenda sus limitaciones. Si busca herramientas completas, de alta calidad y relativamente intuitivas, busque RedGate.

Las herramientas de Microsoft harán todo, pero nada terriblemente bien.

3

experiencia con Selenium y la prueba de IU codificada VS para aplicaciones web.

Mejor que las pruebas manuales en mi opinión, aunque las pruebas son a veces difíciles de mantener y, a menudo, deben cambiarse manualmente para que sean más robustas. Ambas herramientas tienen complementos de navegador que pueden generar pruebas automáticamente, pero este código generalmente no es muy resistente a los cambios en el HTML (en el caso de las aplicaciones web).

Se sentirá decepcionado si espera que una prueba automatizada ejecute órdenes de magnitud más rápido que un probador manual. Creo que el objetivo de los proveedores es lograr que la prueba automatizada se ejecute en el dos veces tan rápido como un probador manual (que puede ser dolorosamente lento si tiene un gran conjunto de pruebas).

1

He usado tanto el selenio 1.0 (actualmente en desuso 2.0 para mi entorno de desarrollo) como las pruebas web de visual studio 2010. No hay duda, la herramienta de prueba web vs 2010 es, con diferencia (y me refiero a mucho) mejor que selenio 1.0 y 2.0 (en beta ahora) en términos de herramientas, robustez y los diferentes tipos de métricas que puede medir (análisis de balance de carga) etc.) Lo bueno también es que puede ejecutar tus pruebas en Firefox y en otros navegadores (siempre que tengas instalados esos navegadores, creo. No estoy seguro de eso). El selenio es bueno y ha existido por un tiempo. Tiene mucho apoyo de la comunidad, pero ... puede ser frustrante. Actualmente están en transición a 2.0, así que creo que las cosas mejorarán y mejorarán después de 2.0. En resumen, si su entorno de desarrollo es .NET con vs 2010, obtendrá el mejor ROI al usar las herramientas de prueba web.

Descargo de responsabilidad: No trabajo para Microsoft y no estoy de ninguna manera afiliado con MS. Mi comentario anterior se basa en mi experiencia y la única.