Enlazar un origen de datos a una prueba de rendimiento web
Puede utilizar el enlace de datos en una prueba de rendimiento web para proporcionar datos de entrada a las solicitudes HTTP de la prueba de rendimiento web. Por ejemplo, puede proporcionar una lista de nombres de inicio de sesión y las contraseñas correspondientes para utilizarlos durante la ejecución de la prueba de rendimiento web y probar inicios de sesión.
Puede examinar las pruebas de rendimiento web y decidir qué parte de una prueba desea que sea controlada por datos. A continuación, puede crear un origen de datos para esa parte de la prueba. Puede enlazar los datos en varias ubicaciones de una prueba de rendimiento web.
Detalles del enlace de datos
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. Se pueden crear enlaces a los datos de una base de datos haciendo clic en Agregar origen de datos.
Además, se puede utilizar un origen de datos OLE DB para crear enlaces de datos, como archivos .csv, documentos XML y bases de datos de Excel, Access y SQL Server.
También puede utilizar el enlace de datos de las maneras siguientes:
Para las propiedades que puede modificar en el Editor de prueba de rendimiento web.
En las reglas de validación y extracción y en las solicitudes de los servicios Web.
En las propiedades de los complementos de nivel de solicitud y prueba.
Para utilizar el enlace de datos para los complementos y las reglas, debe escribir manualmente la sintaxis de enlace de datos: {{<context-variable-name}}. Los orígenes de datos colocan los elementos en el contexto con el formato dataSourceName.TableName.ColumnName. Esto significa que un enlace podría tener un aspecto parecido al siguiente: {{ds1.myTable.myColumn}}
Propiedades que utilizan enlace de datos
Establecer credenciales
Se pueden crear enlaces a los datos de una base de datos para establecer las credenciales de una prueba. Por ejemplo, puede tener una lista de nombres de inicio de sesión y contraseñas para utilizar en las pruebas.Para obtener más información, vea Cómo: Establecer credenciales en una prueba de rendimiento web.
Parámetros QueryString
Se pueden crear enlaces a datos de una base de datos para cualquier par de nombre y valor utilizado en las pruebas de rendimiento web.Parámetros de campo de formulario
Se pueden crear enlaces a los datos de una base de datos para cualquier campo de entrada que aparezca en un formulario Web Forms.Dirección URL de la solicitud
Se puede enlazar la dirección URL de la solicitud a los datos de un archivo de base de datos.
Métodos de acceso
Visual Studio Ultimate admite el acceso secuencial, aleatorio y único a los registros de la base de datos durante el enlace a un origen de datos.
Secuencial
Se empieza en el primer registro y se avanza en la tabla fila por fila. Éste es el valor predeterminado. Este método de acceso recorre en bucle los datos de una tabla a lo largo de la duración de una prueba.Random
Desplazamiento aleatorio en las filas de una tabla. Este método de acceso recorre en bucle los datos de una tabla a lo largo de la duración de una prueba.Único
Desplazamiento secuencial en los datos, fila por fila, pero sólo una vez por cada registro. No se aplica un bucle.
Consideraciones sobre las pruebas de carga
La ejecución de pruebas controladas por datos es un aspecto importante de una prueba de carga adecuada, ya que modela con más realismo la actividad de una empresa y ayuda a asegurar que las memorias caché de servidor y demás elementos se utilicen de manera eficaz.
Para ensamblar las pruebas de rendimiento web en una prueba de carga y ejecutarlas en un equipo remoto, debe tenerse en cuenta como utilizarán los datos enlazados los equipos agentes individuales. Por ejemplo, si el método de acceso es secuencial o aleatorio, cada agente obtiene una copia completa de los datos que se comparte entre todos los usuarios virtuales creados en ese agente. Sin embargo, si el método de acceso es único, los datos se dividen entre los agentes. Para obtener más información, vea Distribuir las pruebas de carga entre varias máquinas mediante controladores de prueba y agentes de prueba.
También debe considerar la ubicación del origen de datos si está utilizando un archivo de texto como origen de datos. Si integra una ruta de acceso a un directorio como, por ejemplo c:\datafolder, en tiempo de diseño, el archivo de base de datos tendrá que residir en c:\datafolder en cada equipo agente en tiempo de ejecución. Se recomienda crear los orígenes de datos en recursos compartidos de red. Crear datos en recursos compartidos de red le permite reutilizar estos datos en otras pruebas de rendimiento web, compartirlos con el personal de pruebas y utilizarlos más fácilmente en una prueba de carga en un equipo remoto.
Tareas
Tareas |
Temas relacionados |
---|---|
Agregar un origen de datos a una prueba de rendimiento web: agregue un origen de datos a una prueba de rendimiento web para que pueda enlazar solicitudes HTTP. El origen de datos puede ser una base de datos, un archivo XML o un archivo de valores separados por comas (CSV). Asimismo, puede proporcionar una definición de esquema que describa un origen de datos de archivo de texto, como un archivo CSV sin encabezados de columna. |
|
Enlazar un origen de datos a una solicitud web: después de agregar un origen de datos a la solicitud web, puede enlazar una solicitud de prueba de rendimiento web al origen de datos de la prueba de rendimiento web. |
|
Enlazar un origen de datos a una solicitud de servicio Web: puede enlazar una solicitud de servicio Web a un origen de datos.
Nota
Para enlazar un origen de datos a una solicitud de servicio Web, debe modificar manualmente el cuerpo SOAP en el código XML.
|
|
Configurar el número de veces que una prueba de rendimiento web va a obtener acceso a los datos de una prueba de rendimiento web: puede configurar el número de veces que una prueba de rendimiento web va a obtener acceso a los datos de un origen de datos. |
Vea también
Tareas
Cómo: Agregar enlaces de datos a una solicitud web
Cómo: Establecer credenciales en una prueba de rendimiento web