Sustitución de una propiedad de coincidencia exacta por un patrón

Es posible sustituir una propiedad de reconocimiento por una expresión regular, o un rango numérico, para permitir el reconocimiento basado en patrones. El patrón ofrece más flexibilidad en el reconocimiento de objetos. Se pueden convertir propiedades en expresiones regulares o rangos numéricos desde el Editor de puntos de verificación y la correlación d objetos.
Por qué y cuándo se efectúa esta tarea

Puede deshacer cualquier expresión regular o rango numérico. Después de convertir un valor por una expresión regular o rango numérico, el menú abreviado contendrá un mandato Deshacer, que podrá utilizar para volver al valor original.

Para obtener información acerca de toda la sintaxis de las expresiones regulares, consulte el paquete util.regex en la documentación de la interfaz de programación de aplicaciones. Pulse Ayuda > Referencia de API de Functional test y seleccione com.rational.test.util.regex.

Para utilizar una expresión regular desde la correlación de objetos de prueba:

  1. Seleccione el objeto en la correlación de objetos de prueba o en el asistente Unificación.
  2. En la cuadrícula Propiedad de reconocimiento de la correlación o en el panel superior del asistente Unificación, pulse con el botón derecho sobre el valor que cambiar y seleccione el Botón Convertir valor en expresión regular Convertir valor en expresión regular.

    El valor se designa como una expresión regular por el Convertir valor en expresión regular azul frente al texto del valor.

  3. Pulse sobre otra propiedad en la cuadrícula y, a continuación, efectúe una doble pulsación sobre el valor, para poder editar el campo.

    También, se puede editar la expresión en el Evaluador de expresión regular.

    Nota: Para probar la expresión regular mientras se edita, utilice el Evaluador de expresión regular. En el paso 3, pulse con el botón derecho sobre la expresión y luego pulse el botón Evaluar expresión regular Evaluar expresión regular. Los campos Patrón y Comparar con valor contienen el valor actual. Para probar una expresión, cambie el valor del campo Patrón y pulse el botón Evaluar. El Resultado indica si la expresión coincide.
  4. Edite el valor. Por ejemplo, si es una propiedad de texto de "cliente" se puede cambiar de la manera siguiente:

    [cC]liente

    Esta sintaxis que contiene la palabra "cliente", con la "C" en mayúsculas y minúsculas coincidirá con ella. Resulta importante porque las comparaciones distinguen entre mayúsculas y minúsculas.

    Puede cambiar la comparación entre mayúsculas y minúsculas mediante el Evaluador de expresión regular o mediante la interfaz de la correlación de objetos, el Editor de puntos de verificación y el Comparador de puntos de verificación. En el Evaluador de expresión regular, se puede establecer una opción para la distinción entre mayúsculas y minúsculas. La opción Realizar coincidencia sensible a las mayúsculas y minúsculas está activada de forma predeterminada. La coincidencia distingue entre mayúsculas y minúsculas. Si desea que la coincidencia ignore esta distinción, borre esta opción. Se puede definir la distinción entre mayúsculas y minúsculas en la interfaz de la correlación de objetos o en el Editor y Comparador de puntos de verificación. En esas herramientas, cuando se pulsa con el botón derecho del ratón sobre un valor de expresión regular, se puede pulsar Expresión regular sensible a las mayúsculas y minúsculas Expresión regular sensible a las mayúsculas y minúsculas. Para obtener ejemplos de estas opciones, consulte el ejemplo Distinción entre mayúsculas y minúsculas en el tema Ejemplos de expresiones regulares.

  5. Vuelva a pulsar fuera de la celda.

    Si está en la correlación de objetos de prueba habría acabado. Si ha utilizado el asistente de unificación en la correlación, pulse Siguiente y Finalizar.

  6. Pulse Guardar en la correlación de objetos.
Resultados

Para obtener más información, consulte el tema relacionado Correlación de objetos de prueba.

Ejemplos

Por qué y cuándo se efectúa esta tarea

Para obtener ejemplos de sintaxis de expresiones regulares y uso de la distinción entre mayúsculas y minúsculas, consulte el tema relacionado Ejemplos de expresiones regulares.

Para obtener información acerca de toda la sintaxis de las expresiones regulares, consulte el paquete util.regex en la documentación de la interfaz de programación de aplicaciones.

Para utilizar un intervalo numérico en el Editor de puntos de verificación:

  1. En la cuadrícula que se muestra para un punto de verificación de propiedades en el Editor de puntos de verificación, seleccione un valor numérico en la columna Valor.
  2. Pulse con el botón derecho sobre el valor para cambiarlo y pulse el Botón Convertir valor en rango numérico Convertir valor en rango numérico.

    El valor se designa como un intervalo numérico por el botón Convertir valor en rango numérico azul frente al texto.


  3. Si fuera necesario, pulse el signo más (+) que se encuentra junto al valor para ver las propiedades lower, upper y compareBounds.

    • Inferior es el límite inferior del rango. Efectúe una doble pulsación sobre el valor inferior para editarlo. Después de editarlo, pulse fuera de la celda.
    • Superior es el límite superior del rango. Efectúe una doble pulsación sobre el valor superior para editarlo. Después de editarlo, pulse fuera de la celda.
    • Efectúe una doble pulsación sobre el valor de compareBounds. Seleccione los límites que desea utilizar en la lista. Inferior y Superior son los valores predeterminados.

      Por ejemplo, si quiere un límite inferior de 2, y un valor superior de 20, y quiere utilizar Inferior y Superior, el rango se establece de la manera siguiente:

      Range[2 .. 20]

      Pasarán todos los números entre 2 y 20, incluidos el 2 y el 20.

      Si utiliza los mismos números, pero escoge Inferior en vez de Inferior y Superior en el valor de compareBounds, el rango se establece de la siguiente manera:

      Range[2 .. 20>

      Pasarán los números entre 2 y 20, incluido el 2 pero excluido el 20.

  4. Pulse Guardar.
Resultados

Para obtener más información, consulte el tema relacionado Editor de puntos de verificación.

Los rangos numéricos pueden crearse a partir de números y series enteros y flotantes. Puede convertir propiedades en un rango numérico en la correlación de objetos de prueba o en el Editor de puntos de verificación y el Comparador de puntos de verificación. Puede utilizar un rango numérico desde un punto de verificación de propiedades o desde todos los tipos de puntos de verificación de datos. En la sección siguiente se explica cómo convertir una expresión regular desde diferentes visualizaciones de puntos de verificación. La conversión de un rango numérico funciona de la misma manera, excepto si se utiliza el botón o menú Botón Convertir valor en rango numérico Convertir valor en rango numérico.

Uso de una expresión regular desde el Editor de puntos de verificación

Por qué y cuándo se efectúa esta tarea

Puede convertir un valor en una expresión regular en cada tipo de punto de verificación. En Propiedades, Datos (Lista) y Datos (Tabla), puede convertirlo desde el campo Valor, tal como se describe anteriormente en el rango numérico. (Pulse con el botón derecho sobre el valor que desea cambiar y pulse el botón Convertir valor en expresión regular Convertir valor en expresión regular.)

Para un punto de verificación de Datos (Jerarquía de menús), efectúe una doble pulsación sobre un elemento de menú en el panel de datos para abrir un editor de cuadrícula. Pulse con el botón derecho sobre el valor que desea cambiar en la cuadrícula y pulse Botón Convertir valor en expresión regular Convertir valor en expresión regular. Podrá editarlo tal como se describe. Cierre la cuadrícula de edición cuando haya acabado.

Para un punto de verificación de datos (Jerarquía de árbol), efectúe una doble pulsación sobre un nodo del árbol del panel de datos para que se abra un pequeño editor de texto. Pulse el botón Botón Convertir valor en expresión regular Convertir valor en expresión regular de la barra de herramientas. Podrá editarlo en el recuadro de texto. Cierre el editor cuando haya acabado.

Para un punto de verificación de datos (Texto), pulse Botón Convertir valor en expresión regular Convertir valor en expresión regular de la barra de herramientas del panel de datos del Editor de puntos de verificación. Se convertirá todo el texto del panel de datos. Podrá editar el texto más adelante en el panel de datos. Normalmente esto sólo funciona con textos breves. Si quiere una propiedad de texto, podría crear un punto de verificación de propiedades y luego convertir el valor de la propiedad de texto en una expresión regular.


Comentarios