Tutorial: Agregar enlaces de datos a una prueba de rendimiento web (archivo .csv)
En este tutorial, enlazará una prueba de rendimiento web a un archivo .CSV y comprobará que funciona correctamente.
Mediante el enlace de datos, una base de datos puede proporcionar datos para una prueba de rendimiento web.Puede enlazar los datos de un origen de datos con una parte de una solicitud Web que requiera datos, como un parámetro de envío de formulario.Para obtener más información, vea Enlazar un origen de datos a una prueba de rendimiento web.
En este tutorial realizará las tareas siguientes:
Agregar un enlace de datos a una prueba de rendimiento web
Ejecutar la prueba de rendimiento web para comprobar que funciona correctamente
Requisitos previos
Esto es lo que necesitará:
Visual Studio Ultimate
La aplicación Web que creó en Tutorial: Crear una aplicación web simple
La prueba de rendimiento web que creó en Tutorial: Registrar y ejecutar una prueba de rendimiento web
Prepararse para el tutorial
Necesitará un origen de datos de ejemplo enlazarse, por lo que creará un origen de datos de archivo CSV.
Para preparar el origen de datos
Cree una nueva carpeta con el nombre Data.
En la carpeta Data, cree un nuevo archivo de texto con el nombre ColorData.csv.
[!NOTA]
Para crear el archivo puede utilizar cualquier editor de texto como, por ejemplo, el Bloc de notas.
Agregue lo siguiente al archivo de texto:
ColorId, ColorName 0,Red 1,Blue
Importante En este tutorial, el archivo CSV debe tener encabezados de columna.Para enlazar una prueba de rendimiento web a un archivo CSV que no tiene encabezados de columna, use la técnica descrita en Cómo: Enlazar una prueba de rendimiento web a un archivo de texto.
Guarde y cierre el archivo.
[!NOTA]
Abra el archivo en Excel y confirme que los datos separados por comas aparecen en columnas independientes.
Para preparar la prueba de rendimiento web
Abra la aplicación web que creó en Tutorial: Crear una aplicación web simple.
Presione CTRL+F5 para ejecutar la aplicación Web en el explorador.Verá la primera página.Cierre el explorador.
[!NOTA]
De este modo, se inicia el servidor de desarrollo de ASP.NET que ejecuta la aplicación web que la prueba de rendimiento web se va a encargar de probar.Verá el icono del servidor de desarrollo de ASP.NET en el área de notificación, en el extremo derecho de la barra de tareas.
Abra la aplicación web que creó en Tutorial: Registrar y ejecutar una prueba de rendimiento web.
En el Explorador de soluciones, haga doble clic en ColorWebTest.webtest.Aparecerá el Editor de prueba de rendimiento web y se mostrará la lista de solicitudes web.
Agregar un enlace de datos a una prueba de rendimiento web
Para agregar el origen de datos a la prueba de rendimiento web
En el Editor de prueba de rendimiento web, elija el botón Agregar origen de datos en la barra de herramientas.
Aparecerá el Asistente para orígenes de datos de prueba nueva.
En el cuadro Nombre del origen de datos, escriba ColorsCSV.
En la lista Tipo de origen de datos, elija Archivo CSV.
Elija Siguiente.
En el cuadro Elegir un archivo CSV, escriba la ruta de acceso y el nombre del archivo o haga clic en los puntos suspensivos para ir al archivo.Por ejemplo, escriba lo siguiente:
<Ruta de acceso>\Data\ColorData.csv
Los datos del archivo CSV aparecen en el panel Vista previa de datos.
Elija Finalizar.
Aparecerá un cuadro de diálogo que le preguntará si desea agregar el archivo al proyecto actual.
Elija Sí.
Se agregará un nodo Orígenes de datos a la prueba de rendimiento web y, a continuación, el archivo de texto aparecerá como una tabla en la jerarquía.
Para los fines de este tutorial, no es necesario agregar el archivo al proyecto.En el futuro, puede utilizar la información siguiente para ayudarle a decidir:
Response
Resultado
Ventaja
Sí
Se copia el archivo en el proyecto.
Cuando se implementa el proyecto, no se necesita trabajo adicional.
No
Este archivo no se copia en el proyecto.Cuando se implementa el proyecto, es posible que deba actualizar la ruta de acceso del archivo.
Algunos archivos de datos pueden ser muy grandes y deben mantenerse separados del proyecto.Algunos archivos de datos deben compartirlos varios miembros de un equipo y deben mantenerse en una ubicación central a la que puedan tener acceso todos los miembros.
En filemenú elija Guarde ColorWebTest.webtest para guardar la prueba de rendimiento web.
Para agregar un enlace de datos a la prueba de rendimiento web
En el Editor de prueba de rendimiento web, busque la solicitud que redirige a la página Red.aspx.Éste debe ser el segundo nodo de la lista de solicitudes.
Importante La aplicación Web se redirige para desplazarse desde la página Default.aspx a la página Red.aspx.En el Editor de prueba de rendimiento web, la lista de solicitudes mostrará Default.aspx en lugar de Red.aspx para la solicitud que intenta buscar.Para buscar la solicitud correcta, expanda el nodo de solicitud, expanda la carpeta Parámetros de envío de formulario y confirme que existe la entrada RadioButtonList=Red.
Seleccione el nodo RadioButtonList1.
En la ventana Propiedades, seleccione la propiedad Value.Actualmente, está establecida en Red porque es el valor que seleccionó al grabar la prueba de rendimiento web.Elija la propiedad y, a continuación, elija la flecha abajo que aparece.
Expanda ColorsCSV, expanda la tabla ColorData#csv y, a continuación, seleccione ColorName.Ahora, RadioButtonList está enlazado al origen de datos.
En el explorador de soluciones, elija Local (local.testsettings), abra el menú contextual, y elija Abrir.
En el cuadro de diálogo Opciones de configuración de pruebas, seleccione Prueba web en el panel de la izquierda y, a continuación, seleccione la opción Una ejecución por fila de origen de datos en el panel de la derecha.Esto hará que la prueba se ejecute en iteración, una vez por cada fila de la base de datos.En cada iteración de la prueba, el cursor se desplaza a la fila siguiente en la base de datos.
[!NOTA]
Todos los resultados se almacenan en la memoria.Por consiguiente, el uso de la opción Una ejecución por fila de origen de datos no escalará bien en los conjuntos de datos de gran tamaño.Para recorrer todas las filas de un conjunto de datos de gran tamaño, se recomienda ejecutar la prueba de rendimiento web en una sola prueba de carga de usuarios.Para recorrer cada fila una sola vez, seleccione la tabla de datos en la prueba de rendimiento web y establezca Método de acceso en único.La prueba de carga no tendrá las mismas restricciones de memoria que la prueba de rendimiento web.
Elija Cerrar.
En filemenú elija Guarde ColorWebTest.webtest para guardar la prueba de rendimiento web.
Ejecutar la prueba de rendimiento web para comprobar que funciona correctamente
Para comprobar la prueba de rendimiento web
En el Editor de prueba de rendimiento web, elija Ejecutar prueba para iniciar la prueba de rendimiento web y mostrar el Visor de resultados de pruebas de rendimiento web.
En el Visor de resultados de pruebas de rendimiento web habrá dos ejecuciones de la prueba de rendimiento web.La Ejecución 1 utilizará la primera fila de datos y la Ejecución 2 utilizará la segunda fila de datos.Observe que Ejecución 1 visita la página Red.aspx, y Ejecución 2 visita la página Blue.aspx.
[!NOTA]
Es posible que tenga que desplazarse hacia arriba en el Visor de resultados de pruebas de rendimiento web para ver ambas ejecuciones de pruebas.
[!NOTA]
El error de Segunda ejecución se debe a la regla de validación de la dirección URL de respuesta porque la dirección URL no coincide con la que se grabó.Puede quitar este error de validación eliminando la regla de validación Dirección URL de respuesta bajo el nodo Reglas de validación del Editor de prueba de rendimiento web.Para obtener más información, vea Usar las reglas de validación y extracción en las pruebas de rendimiento web.
Elija la pestaña Contexto y observe cómo se enlazan diferentes valores al contexto en las dos ejecuciones.Cada columna enlazada se establece en un parámetro de contexto con el formato "OrigenDeDatos1.Tabla1.ColumnaA".
Pasos siguientes
En este tutorial, ha agregado un enlace de datos a una prueba de rendimiento web mediante un archivo .CSV.Para obtener información sobre cómo enlazar a otros orígenes de datos, vea:
Cómo: Agregar enlaces de datos a una solicitud web
Tutorial: Agregar enlaces de datos a una prueba de rendimiento web (archivo XML)
Tutorial: Agregar enlaces de datos a una prueba de rendimiento web