Creación de una sustitución con reglas de correlación de datos

Puede crear una regla de correlación de datos que crea una sustitución a partir de una expresión regular que se aplica a los datos de prueba.

Procedimiento

  1. Abra un conjunto de reglas de correlación de datos en el editor de reglas. Un conjunto de reglas nuevo contiene una regla de paso vacía.
  2. Pulse Insertar y, a continuación, seleccione Crear una sustitución. Una regla vacía Crear una sustitución se inserta en la regla de paso.
  3. En Detalles, proporcione información en todos los campos que estén marcados con asteriscos y sombreados en rojo. En Campo, pulse la flecha hacia abajo para seleccionar el campo para el cual crear una sustitución. Utilice los botones de la parte superior de la ventana para seleccionar un protocolo y, a continuación, seleccione un campo. Para crear una sustitución en el campo de datos de una solicitud HTTP, pulse la flecha hacia abajo y, a continuación, seleccione HTTP > Datos.
  4. En Expresión regular, escriba una expresión regular que se utilizará para localizar la sustitución. Si sólo se necesita una parte de la expresión regular para una sustitución, escriba esa parte entre paréntesis.
    1. Abra la prueba y localice la solicitud en la que se creará la sustitución.
    2. Copie el texto de la solicitud en el portapapeles.
    3. En el editor de reglas, pulse el botón Conmutar el asistente de expresión regular para abrir el asistente de expresión regular.
    4. Pegue el texto del portapapeles en la página Probar expresión regular de la ventana del asistente de expresión regular. Si la página Probar expresión regular está vacía, el contenido del portapapeles se pegará automáticamente.
    5. Pulse el separador Grupo capturado en el asistente de expresión regular. Se muestra el grupo general y los grupos capturados. Si no se muestran grupos, edite la expresión regular de la forma correspondiente.
    Para crear más de un sitio de sustitución utilizando la misma expresión regular, escriba cada parte en paréntesis. Por ejemplo, se pueden crear dos sitios de sustitución a partir de esta expresión regular: (.+?)=(.*?). Para utilizar valores que se han creado en una regla padre Crear una referencia como argumentos en la expresión regular, incluya los nombres de referencia en signos de porcentaje. Por ejemplo, si una regla padre ha creado una referencia name y una referencia value, puede utilizarlas en esta expresión regular: \:\{%name%,%value%\}. Al ejecutar la regla, %name% y %value% se sustituyen por los valores extraídos por la regla padre y, a continuación, se evalúa la expresión regular resultante. Se crean dos sustituciones, cada una enlazada a la referencia correspondiente.
  5. En Nombres de sustitución, escriba nombres de las sustituciones.
  6. En Descodificar el campo, seleccione true para descodificar el atributo especificado antes de buscar una referencia coincidente. Seleccione false para buscar una referencia coincidente sin descodificar el atributo. El tipo de codificación depende del protocolo y el atributo especificados. Por ejemplo, los datos HTTP pueden codificarse mediante URL.
  7. Opcional: En Crear una sustitución sólo si se utiliza, seleccione true para crear una sustitución sólo cuando se ha encontrado un origen de datos coincidente. Seleccione false para crear la sustitución independientemente del origen de datos coincidentes que se encuentre.
  8. Opcional: En Acción de conflicto, seleccione la acción que se realizará cuando se solape una sustitución nueva con sustituciones existentes.
    Opción Descripción
    Sustituir siempre existente Si la nueva sustitución se solapa con otras sustituciones, las otras se eliminarán.
    Sustituir el existente si es candidato de agrupación de datos Si la nueva sustitución solapa con otras sustituciones y todas las demás son candidatas de agrupación, las demás sustituciones se eliminan. Si hay como mínimo un sitio de sustitución actual que se solapa con el nuevo sitio de sustitución está asociado a una referencia, no se cambiará ninguna sustitución actual y no se creará la nueva sustitución.
    Sustituir el existente si está adjunto en el sitio nuevo Si la nueva sustitución solapa con otras sustituciones que están adjuntas por completo en la nueva sustitución, se eliminarán otras. Si hay como mínimo una sustitución actual que solapa con la nueva sustitución sin haber sido adjunta del todo por la nueva, no se cambiará ninguna sustitución ni se creará la nueva sustitución.
    Sustituir el existente si es candidato de agrupación de datos o está adjunto Si la nueva sustitución solapa con otras sustituciones y todas las demás son candidatas de agrupación o están adjuntas totalmente en las nuevas sustituciones, las demás sustituciones se eliminan. Si hay como mínimo una sustitución actual que se solapa con la nueva sustitución sin estar adjunta totalmente por la nueva sustitución o si hay como mínimo un sitio de sustitución actual que solapa con el sitio nuevo de sustitución está asociado realmente con una referencia, no se creará la nueva sustitución.
    Mantener el existente Si la nueva sustitución se solapa con otras sustituciones, las otras no se eliminarán. No se creará la nueva sustitución.
  9. Opcional: En Nivel de registro, seleccione el nivel de datos de error que se escribirán en el registro cronológico de errores. Con registros puede ver qué reglas han funcionado y cuáles no. Si depura reglas de correlación de datos, utilice el nivel de registro Acción. Si el nivel de registro Acción no proporciona datos suficientes para solucionar el problema, utilice el nivel Detalle. El nivel de registro Detalle produce un número considerablemente más alto de entradas de registro. Normalmente, si está seguro de que las reglas de correlación de datos que ha escrito funcionan correctamente, utilice los niveles de registro Ninguno o Resumen para reducir el consumo de memoria y de espacio en disco, así como entradas innecesarias en el registro de errores.
    Opción Descripción
    Ninguna No se realiza ningún registro.
    Aviso Se registra un mensaje cada vez que se detectan problemas potenciales cuando se aplica la regla.
    Resumen Se registra un mensaje para la regla, independientemente de las veces que se aplique la regla.
    Importante Se registra un mensaje cada vez que se aplica la regla de una forma atípica. Éste es el nivel de registro predeterminado.
    Acción Se registra un mensaje cada vez que se aplica la regla.
    Detalle Se registra un mensaje detallado cada vez que se aplica la regla.
  10. Opcional: En Etiqueta, escriba una etiqueta para la regla. Si no especifica un nombre de etiqueta, la regla recibe un nombre predeterminado. El nombre predeterminado es en nombre base con la expresión regular añadida.
  11. Opcional: En Descripción, describa la regla. Las descripciones pueden resultar útiles si comparte archivos de conjunto de reglas con otros probadores.

Comentarios