Adición de código personalizado

Puede extender una prueba llamando al código Java personalizado.

El código puede influir en uno o más valores de entrada de la prueba y devolver valores modificados a la prueba. Los valores de entrada del código personalizado están ubicados en las referencias o en las referencias del campo, que ya deben existir en la prueba. Las referencias o referencias del campo que son entradas al código deben aparecer secuencialmente antes de su código. Compruebe que la prueba contenga referencias o referencias de los campos necesarias como entradas a su código. Si desea obtener información detallada sobre cómo crear referencias y referencias del campo, consulte el apartado Creación de una referencia o referencia del campo.

Si el código personalizado utiliza archivos JAR externos, probablemente tendrá que modificar la vía de acceso de creación Java: consulte el apartado Visualización y edición de una vía de acceso de creación Java del proyecto. En algunos casos, puede evitar tener que modificar la vía de acceso de creación manualmente mediante la ejecución de una prueba antes de añadir el código personalizado a la prueba. Esto se debe a que la primera vez que se ejecuta una prueba se añaden determinadas clases y bibliotecas necesarias para la compilación a la vía de acceso de creación. Por ejemplo, puede importar clases Hyades necesarias para crear sucesos personalizados en el historial de ejecuciones si la prueba a la que ha añadido el código personalizado se ha ejecutado anteriormente. Pero si la prueba no se ha ejecutado nunca antes, obtendrá errores de importación porque las clases no reciben nombre en la vía de acceso de creación del proyecto hasta que no se ejecuta la prueba.

El código debería utilizar recursos externos: por ejemplo, una base de datos SQL o un producto de gestión de relaciones con el cliente. Si éste es el caso, deberá configurar el código personalizado de modo que funcione en cada sistema en el que realice la prueba.

El código personalizado está ubicado en la carpeta src del proyecto que contiene las pruebas que llaman al código. Por omisión, el código personalizado se coloca en un paquete llamado prueba dentro de esta carpeta. Por ejemplo, en la siguiente imagen se visualiza la vista básica del navegador de dos clases de código personalizado. (El navegador de pruebas no visualiza archivos de origen Java.)

En este ejemplo, si añade estas dos clases de código personalizado a la prueba y elige devolver un valor a la prueba (paso 9), la opción Sustituir de listará estas dos clases del modo que se indica en la siguiente imagen.

El paquete prueba también contiene el código Java generado para pruebas en el proyecto. Sin embargo, en el paso 3, puede elegir colocar el código personalizado en un paquete diferente (por ejemplo, personalizadas). Se recomienda separar el código personalizado del código generado, sobre todo si utiliza un sistema de control de origen.

Para añadir código personalizado:

  1. Abra la prueba y seleccione un elemento (prueba, página o petición).
  2. Pulse sobre Añadir o Insertar y seleccione Código personalizado. La opción Añadir añadirá el código personalizado a la parte inferior del elemento seleccionado (prueba o página de prueba). La opción Insertar añadirá el código personalizado encima de la página seleccionada o petición de página.
  3. Revise atentamente el campo Nombre de clase.
    • Si el código que desea llamar ya existe, cambie el nombre de la clase para que coincida con él. Al pulsar sobre Código de la vista se abrirá el código en el editor Java.
    • Si el código no existe, cambie el nombre de la clase por uno que sugiera el objetivo del código. Si pulsa sobre la opción Generar código se generará una clase a modo de plantilla para registrar los resultados y se abrirá en el editor Java. Si ya existe una clase con ese nombre, se le avisará de que se sobrescribirá y tendrá que confirmar que eso es lo que desea hacer.
  4. Debajo del recuadro Argumentos, pulse sobre Añadir. El recuadro de diálogo Código personalizado se abrirá y en él se listarán todos los valores de la prueba que se puedan utilizar como entradas a su código (referencias o referencias del campo en la prueba que estén secuencialmente por encima del código).
  5. Seleccione todas las entradas que necesite su código.
  6. Pulse Aceptar. La ventana se cerrará, las referencias seleccionadas se añadirán al recuadro Argumentos y la tabla Utilizada por se actualizará con esta información.
  7. En la prueba, secuencialmente por debajo del código personalizado, localice un valor que su código devuelva a la prueba.
  8. Resalte el valor: con el botón izquierdo del ratón pulsado, arrastre el ratón encima del valor.
  9. Pulse el botón derecho del ratón sobre el valor resaltado, seleccione la opción Sustituir de y seleccione el nombre de clase de su código personalizado. Todas las clases de código personalizado que haya añadido a la prueba aparecerán en una lista. Cuando haya realizado la selección, el color de realzado del valor que se devolverá a la prueba cambiará a naranja y la tabla Utilizada por se actualizará con esta información.

Tema principal: Ampliación de pruebas con código Java personalizado

Condiciones de uso | Comentarios
(C) Copyright IBM Corporation 2005. All Rights Reserved.