Web Testing with Visual Studio Team Suite

Hola a todos hace no mucho tiempo tuve la fortuna de participar dentro del Roadshow andino y dentro de una de las sesiones manejamos algo que era una prueba a un Website. Estas pruebas pueden programarse de manera facil a traves de Visual Studio Team Suite 2008 Beta 2 (ya estara disponible en VS 2008) y en donde la realizacion de pruebas de estres para los sitios Web se hace de manera sencilla.

En primer lugar ya dentro de Visual Studio, se crea un nuevo proyecto de test, es decir un Test Project

image

Dentro de la estructura del proyecto creado, borre todo lo que no necesita, deje solamente la carpeta de Propiedades y Recursos. Al proyecto debe darle click derecho y adicionar un nuevo Web Test

image

 

image

Esto lo que hace es abrir un Internet Explorer y adicionar a este un plug-in que permite grabar las acciones que desea probar.

De esta forma es posible insertar la URL del sitio a probar y grabar los pasos de lo que se desea hacer, por ejemplo, la realizacion de una autenticacion dentro de un sitio creado por uno o bien el proceso de busqueda de algo dentro de un motor de busqueda.

Para grabar entonces lo que se desea, se debe dar click en Record hacer las acciones que se desean probar y para finalizar clic en Stop.

Esto finalmente devuelve el control a Visual Studio en donde ya se puede configurar el caso de pruebas.

 

 

Una vez dentro de Visual Studio se ve como la prueba quedo grabada y es posible que sea configurada. En caso de tener un Web Site propio que se desee probar (caso tipico) es posible configurar sesiones de desempeño que permiten aumentar el numero de usuarios concurrentes, etc.

image

COmo se ve el circulo rojo encierran los controles para correr el test. Para este caso particular se hizo una busqueda en MSN y se cambio el resultado para que muestre resultados de imagenes. Al correr el test la primera vez aparece el resultado del mismo. Los resultados aparecen dentro de Visual Studio asi:

image

 

Es posible configurar esta prueba con mas accesos visualizando las propiedades de la prueba que se acabo de correr. Haciendo click en Edit Run Settings es posible configurar la prueba. La ventana que se muestra a continuacion contiene la configuracion de la prueba:

image

De esta forma es posible replicar el uso de la prueba de manera sencilla y rapida. Por ejemplo la misma prueba con el mismo escenario pero con 50 iteraciones arroja otro resultado. Los resultados se visualizan como se ven en la siguiente figura. Note bien los items que se visualizan como lo son el tiempo de respuesta, el tiempo total de la prueba, el estado del sitio entre otros.

image

 

Saludos

Roberto C Erazo
MVP – Visual C#

Advertisements

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s