SharePoint 2013: Como crear un Web Performance Test con Visual Studio 2013 (II)!

Siguiendo con la serie de artículos sobre como crear un Web Performance Test con Visual Studio 2013 (VS 2013) Update 1, en esta ocasión vamos a revisar la información que genera el IDE cuando realizamos una ejecución del Web Test definido:

  • En VS 2013, nos aseguramos de que el Web Test esté grabado y lo ejecutamos utilizando la opción “Run Test” del Web Test Editor.
  • A continuación veremos cómo Visual Studio abre una nueva pestaña con la ejecución concreta del Web Test. En dicha pestaña se pueden obtener los siguientes detalles:
    • Las peticiones web realizadas. Para cada petición se muestra el estado en la petición (si todo ha ido bien, veremos un valor 200 OK en la columna), el tiempo de petición (Request Time), el tiempo total (Total Time), etc.
    • Para cada petición podemos obtener información como los parámetros de la petición, la respuesta obtenida, información del contexto de la petición, etc.
image image
  • Accedemos al sitio para verificar que el Web Test ha realizado las acciones grabadas.
  • De vuelta al IDE, podemos ver el detalle de la información que la ejecución del Web Test recoge por cada petición. En la sección “Request” podemos ver el detalle de la petición realizada: cabeceras, parámetros de query string empleados, etc. En cambio, en la sección “Response” podemos ver el detalle de la respuesta devuelta por el servidor en cuanto a cabeceras y el código HTML generado.
image image
  • La sección “Context” nos proporciona información relativa al contexto de ejecución del Web Test como el directorio dónde se está guardando la información generada al ejecutar el Web Test, el nombre de la máquina que tiene el roll de controller (en este caso tenemos un único agente de test y un único controller, todo en la misma máquina. Finalmente, la sección “Details” nos muestra un resumen de las reglas de de validación que se han aplicado y el resultado de su aplicación.
  • Además de toda esta información, para cada petición realizada desde el Web Test podemos expandir toda la pila de llamadas que se están realizando al servidor. Fijaros que muchas llamadas son conocidas y se refieren a peticiones de librerías JavaScript, hojas de estilo, etc que se necesitan en el proceso de renderizado de la interfaz de usuario de SharePoint.
image image
  • Para finalizar, la sección “Test Results” dispone de una serie de botones y de controles de acción entre los que destacaría que podemos acceder a ejecuciones previas del Web Test. Fijaros como en mi caso tengo hasta 4 ejecuciones que podría revisar.
  • Esto es posible porque Visual Studio guarda la información de cada ejecución del Web Test en disco creando un archivo TRX por cada ejecución y una carpeta con contenidos relativos a la ejecución correspondiente.
image image

Y hasta aquí llega este segundo post sobre creación de Web Performance Tests con Visual Studio 2013 Update 1. En el siguiente post veremos configuraciones adicionales que se pueden hacer a nivel del Web Test.