Instrucciones de la herramienta: Configuración del entorno de prueba en Rational Test RealTime
En esta guía de la herramienta se describe cómo configurar un entorno de prueba en Rational Test RealTime.
Herramienta: Rational Test RealTime
Relaciones
Elementos relacionados
Descripción principal

Todas las combinaciones de compilador, enlazador, depurador y entorno de ejecución requieren un TDP (Puerto de despliegue de destino). Se pueden realizar otras modificaciones en el TDP en base de nodo a nodo en el proyecto de Test RealTime.

Gracias a la tecnología de puerto de despliegue de destino de Rational Test RealTime, se garantiza un soporte de destino y un entorno de compilación prácticamente ilimitados. Esta flexibilidad resulta crucial, puesto que la funcionalidad de análisis de tiempo de ejecución y de prueba de Test RealTime no podría considerarse válida a menos que se utilice el mismo compilador, enlazador, depurador y arquitectura de ejecución que utiliza la aplicación que se somete a prueba.

Las adaptaciones de TDP básicas se consiguen a través del editor de TDP. Este programa de utilidad separado permite la especificación de información crucial para el soporte de Test RealTime de una compilación y un entorno de ejecución determinados. Sólo un desarrollador que esté al corriente de las características y las complejidades de la plataforma de ejecución y el entorno de desarrollo de destino, puede llevar a cabo la adaptación de TDP adecuada. Las adaptaciones pueden ir, simplemente, desde listar vías de acceso para archivos de inclusión de compilador estándar, hasta definir funciones de gestión de almacenamiento dinámico para garantizar que la característica de perfilado de la memoria de Test RealTime pueda hacer un seguimiento de las funciones de asignación de memoria no estándares.

Aunque la adaptación básica es suficiente para utilizar la funcionalidad de análisis de tiempo de ejecución y la prueba de componentes de Test RealTime, se pueden realizar otras modificaciones para adaptar requisitos de ejecución concretos como, por ejemplo, modificar el nivel y el tipo de instrumentación que se debe utilizar para el análisis de tiempo de ejecución. Por omisión, cada proyecto de Test RealTime tiene una Configuración básica asignada derivada del TDP seleccionado en el asistente para la creación de proyecto. Los nodos secundarios heredan esta configuración del proyecto. No obstante, se puede crear una configuración personalizada para cada nodo secundario; de hecho, la configuración personalizada se puede basar en un TDP completamente diferente.

La adaptación básica de un Puerto de despliegue de destino, combinada con configuraciones individuales, garantiza un entorno de desarrollo de prueba configurado correctamente.

Pasos de la herramienta

Para configurar el entorno de prueba a fin de garantizar la utilización satisfactoria de Test RealTime debe:

  1. Utilizar el editor de TDP para personalizar un Puerto de despliegue de destino
  2. Utilizar los valores de configuración de Test RealTime para realizar modificaciones específicas del nodo

Utilizar el editor de TDP para personalizar un Puerto de despliegue de destino

El editor de TDP le permite modificar los valores por omisión de los Puertos de despliegue de destino que se entregan con Test RealTime, así como crear TDP completamente nuevos para entornos de ejecución y desarrollo para los que aún no se ofrece soporte.

Los TDP se almacenan en archivos basados en XML con una extensión .xdp. Estos archivos están situados en la carpeta ….\Rational\TestRealTime\targets\xml. El editor de TDP organiza de modo gráfico el contenido de los archivos .xdp de un modo bien documentado y ordenado a fin de garantizar su fácil manejo y comprensión. En la parte situada a la derecha del editor de TDP se listan las distintas categorías para las que se puede requerir personalización. La ventana que se encuentra en la parte superior derecha contiene información de ayuda. La ventana situada en la parte inferior derecha se utiliza para la entrada de datos reales.

Una vez que se haya configurado el TDP correctamente, al pulsar el botón Guardar se crean, automáticamente, varias carpetas y archivos personalizados en el carpeta …\Rational\TestRealTime\targets. Los cambios que se llevan a cabo en el archivo .xdp se pueden guardar en el editor de TDP, lo que permite que se puedan sobrescribir los archivos de destino correctamente.

Para configurar un TDP existente o crear un nuevo:

  1. En Test RealTime, seleccione el elemento de menú Herramientas->Editor de Puerto de despliegue de destino->Inicio
  2. Seleccione el elemento de menú Archivo->Abrir - se muestra el contenido de la carpeta …\Rational\TestRealTime\targets\xml
  3. Si desea configurar un Puerto de despliegue de destino existente, seleccione el archivo .xdp correspondiente y ábralo.
    Si desea crear un nuevo Puerto de despliegue de destino, seleccione el elemento de menú Archivo->Nuevo y, a continuación, seleccione el lenguaje adecuado.
  4. Modifique los valores básicos, los valores de compilación, los valores de la biblioteca y los valores del analizador para adaptar el entorno. Pulse el botón izquierdo del ratón sobre los elementos que desea modificar de la ventana situada a la izquierda y, a continuación, entre los valores adecuados en la ventana situada en la parte inferior derecha. Utilice la ventana que se encuentra en la parte superior derecha como guía.
  5. Cuando haya finalizado la configuración del TDP, pulse el botón Guardar o seleccione el elemento de menú Archivo->Guardar.

icono de publicación Para obtener información detallada, consulte la publicación Rational Test RealTime Target Deployment Guide.

Utilizar los valores de configuración de Test RealTime para realizar modificaciones específicas del nodo

Al crear un proyecto en Test RealTime, se debe seleccionar un Puerto de despliegue de destino. El TDP se convierte en la base para los valores de configuración del proyecto. El archivo de configuración del proyecto permite que el usuario defina valores específicos del nodo que lleven a cabo lo siguiente:

  • alterar temporalmente los valores de configuración básica entrados a través del editor de TDP
  • modificar los parámetros de análisis de tiempo de ejecución que sólo se pueden establecer en Test RealTime en sí mismo

La utilización de valores de configuración permite que el usuario asigne un TDP diferente para cada nodo de prueba de un nodo de grupo, o niveles diferentes de instrumentación para varios nodos de aplicación. Esta flexibilidad le proporciona libertad para probar y analizar lenguajes diferentes al mismo tiempo u obtener niveles distintos de información durante una sola ejecución.

Para acceder y modificar los valores de configuración de un proyecto de Test RealTime:

  1. Después de abrir un proyecto en Test RealTime, seleccione el elemento de menú Proyecto->Valores.
  2. Mueva y cambie el tamaño de la ventana resultante, titulada "Configuración de <Nombre de proyecto>", de modo que puede ver libremente la ventana del navegador de proyectos en la parte derecha de la pantalla.
  3. Pulse el botón izquierdo del ratón sobre cualquier nodo del navegador de proyectos para acceder a los valores de configuración de ese nodo concreto.
  4. Utilice la ventana Valores de configuración para definir o alterar temporalmente valores existentes. Cada vez que se altera temporalmente un valor, el nombre del valor y el nombre de la categoría se listan con letras en negrita.
  5. Pulse el botón Aplicar para guardar las modificaciones.

Otras áreas de interés de la modificación de la configuración son:

  • General->Configuración del sistema principal->Puerto de despliegue de destino
    Se utiliza para seleccionar el TDP que va a utilizar cada grupo, aplicación o nodo de prueba.
  • General->Puerto de despliegue de destino->Nombre
    Se utiliza para crear un nombre personalizado para el archivo de configuración, cuyo nombre por omisión es el TDP activo seleccionado durante la creación del proyecto.
  • Análisis de tiempo de ejecución
    Se utilizan varios valores para especificar el nivel y tipo exactos de análisis de tiempo de ejecución que se va a utilizar para cada nodo.

icono de publicación Para obtener información detallada, consulte en la publicación Rational Test RealTime User Guide, el tema que trata sobre la interfaz gráfica de usuario-> configuraciones y valores.