Analizar los errores y resultados de pruebas de carga en la vista Tablas del Analizador de prueba de carga
Al ver los resultados de una ejecución de pruebas de carga, puede abrir paneles diferentes que proporcionan distintas maneras de analizar los datos. Puede ver los datos en forma de gráfico, ver cómo cambian con el tiempo o ver los datos en forma de tablas detalladas.
Para cambiar a la vista de tablas, elija Tablas en la barra de herramientas de la prueba de carga. Para cambiar entre las distintas tablas, utilice la lista desplegable Tabla en la barra de herramientas situada encima de la cuadrícula de la tabla. En la vista de tabla, puede ver hasta cuatro tablas a la vez. Para obtener más información, consulte Tiling Load Test Tables en este tema.
La mayoría de los valores numéricos mostrados en una tabla para los contadores de rendimiento son acumulativos a lo largo de toda la ejecución de la prueba de carga. Las columnas denominadas En último lugar son una excepción y representan el valor del intervalo de muestreo más reciente.
Nota
Las columnas denominadas En último lugar sólo están disponibles mientras se ejecuta una prueba de carga.Una vez finalizada la prueba de carga, estas columnas no están disponibles.
Para ordenar la mayoría de las tablas, puede elegir el título de la columna según la que desea ordenar. De forma predeterminada, algunas tablas no muestran todas las columnas disponibles. Puede agregar columnas a las tablas, si hay columnas disponibles. Para agregar columnas, haga clic con el botón secundario en la tabla y elija Agregar o quitar columnas.
Nota
Puede copiar los datos de una tabla en otras aplicaciones, como Excel, para ulteriores análisis.
Requisitos
-
Visual Studio Ultimate
Las tablas de prueba de carga
La tabla siguiente muestra las tablas que están disponibles para analizar ejecuciones de prueba de carga.
Nombre de la tabla |
Descripción |
---|---|
Errores |
Muestra una lista de errores producidos durante la ejecución de la prueba de carga. Para obtener más información, consulte The Errors Table en este tema, además de Analizar los resultados de pruebas de carga con el analizador de pruebas de carga. |
Páginas |
Muestra una lista de páginas a las que se obtiene acceso durante la ejecución de una prueba de carga. Algunos datos de esta tabla sólo están disponibles después de que finalice una prueba de carga. Para obtener más información, vea Cómo: Ver el tiempo de respuesta de la página web en una prueba de carga usando el Analizador de prueba de carga. |
Solicitudes |
Muestra los detalles para las solicitudes individuales emitidas durante una prueba de carga. Esto incluye todas las solicitudes HTTP y solicitudes dependientes tales como imágenes. Para obtener más información, consulte The Requests Table en este tema. |
Seguimiento SQL |
Muestra los resultados de una traza SQL. Esta tabla sólo está disponible después de que finalice una prueba de carga y sólo si se utiliza la traza SQL durante la prueba. Para obtener más información, consulte The SQL Trace Data Table en este tema. |
Pruebas |
Muestra los detalles para las pruebas individuales ejecutadas durante una prueba de carga. Para obtener más información, consulte The Tests Table en este tema. |
Umbrales |
Muestra una lista de infracciones a las reglas de umbral producidas durante la ejecución de la prueba de carga. Para obtener más información, vea Analizar las infracciones de las reglas de umbral en las pruebas de carga usando el Analizador de prueba de carga. |
Transacciones |
Muestra una lista de transacciones producidas durante la ejecución de una prueba de carga. Para obtener más información, consulte The Transactions Table en este tema. |
Agentes |
Solo muestra si la prueba de carga usa agentes de prueba y controlador de prueba. Muestra una lista de los agentes que se utilizaron durante la ejecución de la prueba de carga. La tabla Agentes incluye la cantidad de solicitudes que el agente ha probado y, de todas ellas, las que han dado error. Asimismo incluye el número de pruebas de la combinación que el agente probó y cuántas dieron error. |
Detalles de las pruebas |
Muestra los detalles de las pruebas incluidas en la combinación de pruebas para la prueba de carga. Los detalles incluyen el nombre de la prueba, el escenario en el que se ejecutó, cuándo se inició, el tiempo que llevó la ejecución y el resultado que indica si la prueba fue correcta o dio error. Si la prueba dio error, se muestra un vínculo en la columna Detalles. Puede elegir el vínculo para ir al Editor de prueba de rendimiento web, donde la solicitud que dio error aparece resaltada. |
Recoger datos de percentil
Algunas tablas de prueba de carga pueden contener columnas adicionales, que incluyen datos de percentil y tiempos de respuesta divididos en grupos basados en una emulación de red. De forma predeterminada, estos datos no se recopilan. Los datos de percentiles solo están disponibles al guardar los resultados en una base de datos, no cuando se guardan de forma local. Para obtener más información, vea Administrar los resultados de pruebas de carga en el repositorio de resultados pruebas de carga. Además, para recopilar estos datos, en el Editor de prueba de carga, en el nodo Parámetros de ejecución, seleccione el nodo del parámetro de ejecución específico que quiera cambiar. En la ventana Propiedades, para la propiedad Almacenamiento de detalles de tiempo, seleccione StatisticsOnly o AllIndividualDetails. Para obtener más información, vea Cómo: Ver el tiempo de respuesta de la página web en una prueba de carga usando el Analizador de prueba de carga.
La tabla Solicitudes
La tabla Solicitudes muestra los detalles para las solicitudes individuales emitidas durante una prueba de carga. Esto incluye todas las solicitudes HTTP y solicitudes dependientes tales como imágenes. La tabla muestra las solicitudes por prueba y escenario, porque una solicitud puede estar incluida en muchas pruebas y escenarios.
La tabla siguiente muestra las columnas de la tabla Solicitudes:
Columna |
Descripción |
Visible de forma predeterminada |
---|---|---|
Request |
Dirección URL de la solicitud. Por ejemplo, home.html u orange-arrow.gif. |
Sí |
Escenario |
El nombre del escenario. |
Sí |
Prueba |
Nombre de la prueba. |
Sí |
Total |
Número total de veces que se ha emitido esta solicitud de prueba de rendimiento web durante la ejecución de pruebas de carga. El total incluye las solicitudes superadas y no superadas pero no las solicitudes almacenadas en la memoria caché, porque no se emiten al servidor web. |
Sí |
Pasado |
Número de veces que se ha emitido y pasado la solicitud. |
No |
Error |
Número de veces con la solicitud emitida y fallida. Las entradas de esta columna aparecen como hipervínculos. Puede elegir cualquier hipervínculo para ver una lista de los errores individuales en el cuadro de diálogo Errores de prueba de carga. Para obtener más información, vea Analizar los resultados de pruebas de carga con el analizador de pruebas de carga. |
Sí |
Almacenado en memoria caché |
Número total de veces que se ha almacenado la solicitud en la memoria caché. |
No |
Solicitudes por segundo |
Tasa de la solicitud por segundo durante la ejecución de la prueba de carga. |
No |
Pasadas por segundo |
Tasa de esta solicitud por segundo durante la ejecución de la prueba de carga, para las instancias pasadas de esta solicitud. |
No |
Fallidas por segundo |
Tasa de esta solicitud por segundo durante la ejecución de la prueba de carga, para las instancias fallidas de esta solicitud. |
No |
Tiempo del primer byte |
Tiempo medio para recibir el primer byte de la respuesta, medido desde la hora a la que se envió la solicitud al servidor Web. Las unidades son segundos. |
No |
Tiempo de respuesta |
Tiempo medio para recibir la respuesta completa a una solicitud, medido desde la hora a la que se envió la solicitud al servidor Web. Las unidades son segundos. |
Sí |
Longitud del contenido |
Longitud media del contenido de la respuesta a la solicitud. Las unidades son bytes. |
Sí |
La tabla Pruebas
La tabla Pruebas muestra los detalles para las pruebas individuales ejecutadas durante una prueba de carga. La tabla muestra las pruebas por prueba y escenario, porque una prueba puede estar incluida en muchos escenarios.
La tabla siguiente muestra las columnas de la tabla Pruebas.
Columna |
Descripción |
Visible de forma predeterminada |
---|---|---|
Prueba |
Nombre de la prueba. |
Sí |
Escenario |
El nombre del escenario. |
Sí |
Total |
Número total de veces que se ejecutó la prueba en el escenario. Esto incluye el número de veces con la solicitud pasada y fallida. |
Sí |
Pasado |
Número de veces que se ejecutó y pasó la prueba en el escenario. |
Sí |
Error |
Número de veces que se ejecutó y fue fallida la prueba en el escenario. Las entradas de esta columna aparecen como hipervínculos. Puede elegir cualquier hipervínculo para ver una lista de los errores individuales en el cuadro de diálogo Errores de prueba de carga. Para obtener más información, vea Analizar los resultados de pruebas de carga con el analizador de pruebas de carga. |
Sí |
Pruebas por segundo |
Tasa de la prueba por segundo durante la ejecución de la prueba de carga. |
Sí |
Pasadas por segundo |
Tasa de esta prueba por segundo durante la ejecución de la prueba de carga, para las instancias pasadas de esta solicitud. |
No |
Fallidas por segundo |
Tasa de esta prueba por segundo durante la ejecución de la prueba de carga, para las instancias fallidas de esta solicitud. |
No |
de la prueba |
Tiempo medio para ejecutar la prueba durante la ejecución de la prueba de carga. Las unidades son segundos. |
Sí |
90% del tiempo de prueba |
El 90º valor de percentil para el tiempo de prueba. |
No |
95% del tiempo de prueba |
El 95º valor de percentil para el tiempo de prueba. |
Sí |
Solicitudes por prueba |
Número medio de solicitudes de la prueba si se trata de una prueba de rendimiento web. |
No |
La tabla Transacciones
La tabla Transacciones muestra una lista de las transacciones producidas durante la ejecución de una prueba de carga. Las transacciones hacen referencia a cualquier transacción definida en una prueba de rendimiento web o a los temporizadores definidos en una prueba unitaria. La transacción no hace referencia a las transacciones de la base de datos.
La tabla siguiente muestra las columnas de la tabla Transacciones.
Nota
Para ver todas las columnas, debe habilitar la propiedad Almacenamiento de detalles de tiempo con los parámetros de ejecución activos.Para obtener más información, vea Cómo: Especificar la propiedad Almacenamiento de detalles de tiempo para el parámetro de ejecución de una prueba de carga.
Columna |
Descripción |
Visible sin detalles de tiempo |
---|---|---|
Transacción |
Nombre de la transacción. |
Sí |
Escenario |
El nombre del escenario. |
Sí |
Prueba |
Nombre de la prueba. |
Sí |
Total |
Número total de transacciones emitidas durante la ejecución de la prueba de carga. |
Sí |
Tiempo de transacción |
Tiempo de ejecución de la transacción de una prueba de carga. Para las pruebas de rendimiento web, el tiempo de reflexión está incluido en el cálculo. Las unidades son segundos. |
No |
Tiempo de respuesta |
Tiempo de respuesta de la transacción de prueba de rendimiento web en la ejecución de una prueba de carga. El tiempo de respuesta se diferencia del tiempo de transacción en que el tiempo de respuesta no incluye ningún tiempo de reflexión ocurrido durante la transacción. Las unidades son segundos. |
No |
Pro. Tiempo de transacción |
Tiempo medio de la transacción. Incluye los tiempos de reflexión. Por ejemplo, si hay tres solicitudes cada una con un tiempo de reflexión, incluirá los tiempos de reflexión y el tiempo real de ejecución de las solicitudes. |
No |
Pro. Tiempo de respuesta |
Tiempo de respuesta medio de una transacción de la prueba de rendimiento web en la ejecución de una prueba de carga. El tiempo de respuesta se diferencia del tiempo de transacción en que el tiempo de respuesta no incluye ningún tiempo de reflexión ocurrido durante la transacción. Las unidades son segundos. |
No |
Tiempo de respuesta mín. |
No incluye los tiempos de reflexión. |
No |
Tiempo de respuesta máx. |
No incluye los tiempos de reflexión. |
No |
Mediana de tiempo de respuesta |
No incluye los tiempos de reflexión. |
No |
Tiempo de respuesta al 90% |
El 90º valor de percentil para el tiempo de transacción. No incluye los tiempos de reflexión. Nota Esto es diferente de Visual Studio Team System 2008 Test Load Agent, que usaba el valor 90 % del tiempo de transacción. |
No |
Tiempo de respuesta al 95% |
El 95º valor de percentil para el tiempo de transacción. No incluye los tiempos de reflexión. Nota Esto es diferente de Visual Studio Team System 2008 Test Load Agent, que usaba el valor 95% del tiempo de transacción. |
No |
Tiempo de respuesta al 99% |
Valor de percentil 99º para el tiempo de transacción. No incluye los tiempos de reflexión. |
No |
Desv. est. de tiempo de respuesta |
No incluye los tiempos de reflexión. |
No |
Tabla de errores
Al ejecutar una prueba de carga, puede analizar los errores que se producen. Analizar los errores y ajustar las pruebas son una parte importante del proceso de las pruebas de carga. Si se producen errores, aparece un hipervínculo de errores en la barra de estado de la prueba de carga y especifica el número de errores que se produjeron. Para mostrar la tabla de errores, elija el hipervínculo.
La tabla de errores agrupa los errores que se produjeron durante una prueba de carga por tipo y subtipo de error. También existe una línea total en la tabla que especifica el recuento total de todos los errores que se produjeron.
La tabla de errores contiene las columnas siguientes:
Columna |
Descripción |
Visible de forma predeterminada |
---|---|---|
Tipo |
Tipo del error. Por ejemplo, HttpError. |
Sí |
Subtipo |
Subtipo del error. Por ejemplo, LoadTestException. |
Sí |
Count |
Número de errores de este tipo que se produjeron durante la prueba de carga. Las entradas de esta columna aparecen como hipervínculos. Puede elegir cualquier hipervínculo para ver una lista de errores individuales. |
Sí |
Último mensaje |
Mensaje que describe el error. Por ejemplo, 404 - NotFound. |
Sí |
Para obtener más información, vea Analizar los errores y resultados de pruebas de carga en la vista Tablas del Analizador de prueba de carga.
Ver la lista de errores
La tabla de errores agrupa los errores por tipo y subtipo de error. Para ver una tabla de los errores individuales, abra el cuadro de diálogo Errores de prueba de carga. Para ello, elija un hipervínculo en la columna Recuento de la tabla de errores. También puede mostrarlo si hace clic con el botón secundario en una fila de la tabla de errores rellenada y elige Errores.
Nota
Se recopilan sólo las primeras 1.000 repeticiones de cualquier tipo y combinación de subtipos de errores.Al abrir el cuadro de diálogo Errores de prueba de carga, verá como máximo las primeras 1.000 repeticiones de ese error.
La tabla Errores de prueba de carga contiene las columnas siguientes:
Columna |
Descripción |
---|---|
Hora |
Hora durante la prueba de carga en la que se produjo el error. |
Agente |
Nombre del equipo agente en el que se produjo el error. Esto es importante al ejecutar pruebas de carga usando controladores de pruebas y agentes de prueba. Para obtener más información, vea Distribuir las series de pruebas de carga entre varias máquinas mediante controladores de pruebas y agentes de pruebas. |
Prueba |
Nombre de la prueba de rendimiento web en la se produjo el error. |
Escenario |
Nombre del escenario en el que se produjo el error. |
Request |
Dirección URL de la solicitud en la que se produjo el error. |
Tipo |
Tipo del error. Por ejemplo, HttpError. |
Subtipo |
Subtipo del error. Por ejemplo, LoadTestException. |
Text |
Texto del mensaje de error. Por ejemplo, 404 - NotFound. |
Pila |
Las entradas de esta columna están vacías o la palabra Pila tiene formato de hipervínculo. Puede elegir el hipervínculo para ver un seguimiento de la pila del error. |
Detalles |
Las entradas de esta columna están vacías o la palabra TestLog tiene formato de hipervínculo. Este vínculo puede ayudarle a aislar errores en la prueba de carga. Por ejemplo, al elegir el vínculo TestLog en un error de solicitud de una prueba de rendimiento web, se abrirán los resultados de la prueba de rendimiento web en el Visor de resultados de pruebas de rendimiento web y se resaltará el error de solicitud. |
Nota
Puede ordenar la tabla eligiendo los encabezados de columna.
Tabla de datos de seguimiento de SQL
Puede recopilar información de seguimiento SQL durante la ejecución de una prueba de carga y realizar el análisis más tarde. La recopilación de datos de seguimiento permite identificar las consultas y los procedimientos almacenados que se ejecutan más despacio en la base de datos de SQL Server que se está probando. Para obtener más información, vea [retirado] Recopilar los datos de seguimiento SQL para supervisar y mejorar el rendimiento en las pruebas de carga.
Para habilitar la traza, tiene que editar la prueba de carga en el Editor de prueba de carga después de crearla. Para obtener más información, vea How to: Integrate SQL Trace Data.
Cuando se habilita la traza SQL, se crea un archivo durante la ejecución de la prueba de carga que contiene la información de seguimiento. Al final de la ejecución de prueba, estos datos se guardan automáticamente en el Almacén de resultados de pruebas de carga y se elimina el archivo de seguimiento. Analice la información de seguimiento en la tabla Seguimiento SQL después de que se haya completado la prueba de carga.
Para ver los datos de seguimiento SQL
En el Analizador de pruebas de carga, elija Tablas en la barra de herramientas para asegurarse de que se muestra la cuadrícula de la tabla.
En el cuadro de lista desplegable Tabla, seleccione Seguimiento SQL.
Los datos de seguimiento recopilados durante la ejecución se muestran en la cuadrícula. La tabla muestra las operaciones SQL que se ejecutan más lentamente, ordenadas por duración, con la más lenta al principio. Normalmente, la columna Duración es la primera que se examina. Los datos se muestran en milisegundos.
Se muestran las siguientes columnas:
Clase de evento
Duración
CPU
Lecturas
Escrituras
TextData
StartTime
EndTime
Si desea realizar el seguimiento de eventos SQL distintos de los datos identificados en estas columnas, puede configurar su propia traza de SQL personalizada mediante SQL Server Profiler, una herramienta que es independiente de Visual Studio Ultimate. Para obtener más información, consulte SQL Server Profiler.
Disposición en mosaico de tablas de pruebas de carga
Cuando se ven los resultados de una ejecución de pruebas de carga, puede ver los datos como tablas detalladas. Para cambiar a la vista de tablas, elija Tablas en la barra de herramientas de la prueba de carga. Las tablas que están disponibles son Errores, Páginas, Solicitudes, Seguimiento SQL, Pruebas, Umbrales y Transacciones. Para obtener más información, vea Analizar los errores y resultados de pruebas de carga en la vista Tablas del Analizador de prueba de carga.
En la vista de tabla, puede ver a la vez hasta cuatro tablas sin que se superpongan.
Para colocar tablas en mosaico
En la barra de herramientas del Analizador de prueba de carga, elija Tablas.
Se abre la vista de tabla. El diseño predeterminado consiste en dos paneles horizontales.
En la barra de herramientas del Analizador de prueba de carga, elija el botón de diseño y, a continuación, elija una de las opciones siguientes:
Un panel
Dos paneles horizontales
Tres paneles horizontales
Cuatro paneles horizontales
Para alternar entre las distintas tablas, utilice la lista desplegable situada encima de la cuadrícula de la tabla en cada panel.
Nota
No puede mostrar la misma tabla en más de un panel.Si cambia la tabla mostrada en un panel a una ya mostrada en otro panel, las tablas intercambian los paneles.
Vea también
Tareas
Cómo: Tener acceso a los resultados de pruebas de carga para su análisis
Conceptos
Analizar los resultados de pruebas de carga en la vista Gráficos del Analizador de prueba de carga
Información general del analizador de pruebas de carga
Administrar los resultados de pruebas de carga en el repositorio de resultados pruebas de carga
Información general de resumen de resultados de pruebas de carga
Otros recursos
Analizar los resultados de pruebas de carga con el analizador de pruebas de carga
Analizar los resultados de pruebas de carga con el analizador de pruebas de carga