Sustitución del contenido de una solicitud por el contenido de un archivo

Puede sustituir la parte de contenido de una solicitud de protocolo por el contenido de un archivo. Esta característica sólo está disponible para ciertas secciones de una prueba, dependiendo del protocolo. Por ejemplo, las pruebas HTTP solamente dan soporte a la sustitución por el contenido de archivos en la sección de datos POST de una solicitud. Las pruebas SOA dan soporte a la sustitución por el contenido de archivos en los adjuntos MIME y DIME, fragmentos y valores de nodos XML, y contenido de texto. La sustitución por el contenido de archivos funciona de la misma forma que otras sustituciones. Pueden utilizarse todos los datos de prueba estándar tales como variables de prueba, agrupaciones de datos y referencias. Los datos de la fuente se tratan como vía de acceso completa a un archivo. El archivo se abre, se lee el contenido, y dicho contenido se utiliza en la sustitución.

Antes de empezar

Debe copiar los archivos que contienen los datos de sustitución a los sistemas agente. Debe grabar una prueba con ubicaciones para sustitución desde un archivo. Por ejemplo, grabe una prueba HTTP que contenga datos MIME multi-parte en una solicitud POST.

Procedimiento

  1. Cree un origen de datos que contenga la vía de acceso completa al archivo desde el que desea sustituir contenido. Especifique una vía de acceso absoluta al archivo. Utilice los separadores de vía de acceso apropiados para el sistema operativo del sistema agente que ejecuta la prueba. Opcionalmente puede especificar un juego de caracteres que utilizar al leer el archivo. No se validará la existencia del archivo. Si el archivo no puede abrirse durante la ejecución de la prueba, se escribirá un mensaje en el registro de la prueba. Si utiliza caracteres separadores en la vía de acceso que no sean adecuados para el sistema operativo del sistema agente, no podrá completarse la sustitución. Por ejemplo, si utiliza una vía de acceso D:\Datos\archivo1 en un sistema agente que ejecuta Linux, no podrá completarse la sustitución porque Linux utiliza barras inclinadas hacia delante como separadores de vía de acceso.
  2. En el editor de pruebas, navegue hasta la solicitud en la que desea sustituir contenido y seleccione los datos de solicitud que desea sustituir.
  3. Pulse con el botón derecho del ratón y seleccione Sustituir > Seleccionar origen de datos.
  4. Seleccione el origen de datos que contiene la vía de acceso al archivo desde el que desea sustituir contenido.
  5. Pulse con el botón derecho del ratón en el sitio de sustitución, y seleccioneSustituto de contenido de archivo.

Resultados

Cuando se ejecuta la prueba, el contenido de la solicitud de protocolo será sustituido por el contenido del archivo especificado.

Los datos POST de HTTP se muestran en el editor de pruebas en trozos. Puede crear una sustitución por contenido de archivo en los datos POST de una solicitud POST de HTTP seleccionando el trozo de datos que quiere correlacionar y a continuación pulsando en Sustituir. El origen de datos de prueba que seleccione se trata automáticamente como un sustituto de contenido de archivo. El trozo de datos entero queda sustituido por el contenido del archivo cuando se ejecuta la prueba, incluso si el sustituto selecciona sólo una porción del texto en el trozo de datos de texto.


Comentarios