Enlace de datos en pruebas web

Actualización: noviembre 2007

Mediante el enlace de datos, una base de datos puede proporcionar datos a una prueba 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, o 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 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 datos de una base de datos para establecer las credenciales en 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 las credenciales en una prueba 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 web.

  • Parámetros de campo de formulario
    Se pueden crear enlaces a datos de una base de datos para cualquier campo de entrada que aparezca en un formulario Web Forms.

  • Dirección URL de la solicitud
    Puede enlazar la dirección URL de la solicitud a datos de un archivo de base de datos.

Métodos de acceso

Visual Studio Team System Test admite el acceso secuencial, aleatorio y el acceso ú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.

  • Unique
    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 garantizar que las cachés de servidor y demás elementos se utilicen de manera eficaz.

Para ensamblar las pruebas Web en una prueba de carga y ejecutarlas en una plataforma de pruebas remota, 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.

También debe considerar la ubicación del origen de datos si está utilizando un archivo de texto como origen de datos. Si codifica una ruta de acceso a un directorio como, por ejemplo, c:\datafolder, en tiempo de diseño, el archivo de texto 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 Web, compartirlos con el personal de pruebas y utilizarlos más fácilmente en una prueba de carga en una plataforma de pruebas.

Secciones relacionadas

Enlace de datos en pruebas web

Vea también

Tareas

Cómo: Agregar enlaces de datos a una solicitud web

Cómo: Establecer las credenciales en una prueba Web

Tutorial: Agregar enlaces de datos a una prueba Web

Conceptos

Controladores, agentes y plataformas de pruebas