Ampliación de la inicialización y finalización durante una ejecución de pruebas

Puede especificar el código para su protocolo que vayan a ejecutar las hebras del motor de pruebas de rendimiento en unos puntos estratégicos durante el inicio y la conclusión. Por ejemplo, puede especificar código para cargar bibliotecas, descargar bibliotecas o realizar otra inicialización o limpieza en función de lo que necesite el protocolo.

Antes de empezar

Cree una clase que implemente IKInitializeFinalize. La interfaz necesita los métodos siguientes:
La interfaz IKInitializeFinalize proporciona a los protocolos una forma de especificar código que se debe ejecutar para el motor Rational Performance Tester:
  • una vez por el motor en el inicio
  • una vez por el motor en la conclusión
  • una vez por cada hebra en funcionamiento del motor en el inicio
  • una vez por cada hebra en funcionamiento del motor en la conclusión
Utilice este código de inicio y conclusión cuando sea necesario para que el motor ejecute el código de inicialización o conclusión. Asimismo, utilice este código para cada hebra en funcionamiento antes de que se ejecuten las pruebas o después de que se hayan ejecutado.

Procedimiento

  1. Especifique una dependencia de com.ibm.rational.test.lt.execution en el archivo plugin.xml de un protocolo.
  2. Utilice Añadir debajo del conector Ampliaciones para especificar una ampliación para com.ibm.rational.test.lt.execution.InitializeFinalize.
  3. Cree un elemento de ampliación nuevo denominado InitializeFinalize. Este elemento debe tener las propiedades siguientes:
    • class: El nombre de la clase que implementa IKInitializeFinalize
    • id: El ID de la función del protocolo
    • dependsOn: en blanco
    Por ejemplo:
    • class="com.ibm.rational.test.lt.execution.http.impl.HTTPInitializeFinalize"
    • id="com.ibm.rational.test.lt.feature.http"
    • dependsOn=

Comentarios