Ampliación del editor de pruebas

El software de pruebas de rendimiento proporciona las clases de la interfaz de programación de aplicaciones (API) para ampliar la plataforma de herramientas de prueba y rendimiento (TPTP) a fin de grabar editores nuevos y ampliaciones de protocolos.

Acerca de esta tarea

Los editores en la prueba de rendimiento son ampliaciones de la infraestructura definida del editor en TPTP. Los editores los carga TPTP basándose en el tipo de archivo, por ejemplo, planificación, prueba o agrupación de datos.

El editor de pruebas de rendimiento está formado por varias capas: las capas de infraestructura común, el editor y el protocolo.
  • La capa de infraestructura común consta principalmente de clases e interfaces abstractas y de algunas bibliotecas de programas de utilidad. La infraestructura común la inicia la arquitectura del editor de TPTP.
  • La capa del editor amplía las clases de la capa de infraestructura común para proporcionar implementaciones específicas para sus modelos.
  • Las capas de protocolos pueden ser básicas y dependientes. Las capas básicas no dependen de otros protocolos tales como HTTP. Las capas dependientes se crean encima de otros protocolos, por ejemplo Siebel sobre HTTP. Las capas de protocolos se implementan sobre una sola capa del editor.

Cuando el editor debe abrirse en un archivo de modelos, TPTP determina qué editor es capaz de gestionar este modelo específico y carga e inicializa la ampliación específica. La capa de infraestructura común proporciona la implementación de la clase de manejador, la clase com.ibm.rational.common.test.editor.framework.extensions.CommonEditorExtension. La capa del editor crea una instancia de la clase com.ibm.rational.common.test.editor.framework.TestEditor que debe ampliar la capa del editor. Después de haber creado el objeto TestEditor, se crean los widgets y componentes de la interfaz de usuario (UI) para visualizar los datos del modelo.

La clase TestEditor proporciona el puente entre TPTP (a través de CommonEditorExtension), el modelo (a través de la variable de miembro CBTest), Eclipse y el código de protocolo concreto. Cuando el usuario cierra o vuelve a cargar el editor, se destruye la primera instancia de la clase TestEditor y se crea una nueva.

Los editores sólo dan soporte a datos que salen de los modelos correspondientes. La capa de editor del editor de pruebas de rendimiento se denomina Prueba de carga. La clase Prueba de carga amplía la clase TestEditor creando las clases LoadTestEditor y CommonEditorExtension a través del punto de ampliación LoadTestEditorExtension.

Para ver un ejemplo de ampliación del grabador, consulte el conector com.ibm.rational.test.lt.sdksamples.editor.socket.


Comentarios