Instrucciones de la herramienta: Ejecución de pruebas de desarrollador utilizando Rational Test RealTime
En esta guía de la herramienta se describe cómo ejecutar una campaña de prueba creada con Rational Test RealTime.
Herramienta: Rational Test RealTime
Relaciones
Descripción principal

Visión general

En esta guía de la herramienta se describe cómo ejecutar una campaña de prueba creada con Rational Test RealTime. Esta tarea consiste en compilar y ejecutar la campaña de prueba. Test RealTime compila y ejecuta automáticamente la aplicación de prueba de los componentes de prueba implementados.

Todas las entidades de organización (a las que se hace referencia como "nodo") para las que ofrece soporte Test RealTime se pueden compilar y ejecutar como si fueran una única prueba.

En el nivel superior, Rational Test RealTime admite la noción de un proyecto. Un proyecto no está relacionado con ninguna noción concreta, es decir, el proyecto se puede utilizar según lo desee el usuario. Los proyectos se pueden enlazar a otros proyectos, constituyendo subproyectos anidados de modo lógico.

En el nivel de detalle siguiente está el nodo Grupo. Es un tipo de nodo opcional que se puede utilizar para agrupar nodos secundarios relacionados (que se tratan más adelante). El nodo Grupo, cuando se compila y ejecuta, hace que se compile y ejecute secuencialmente cada nodo secundario asociado.

En los nodos de Proyecto o Grupo, un desarrollador crea nodos de Aplicación y Prueba. Son los nodos que llevan a cabo el trabajo real. Un nodo Aplicación es un nodo que se ha diseñado, simplemente, para la adquisición de información de análisis de tiempo de ejecución, es decir, no se ejecuta ninguna prueba de Test RealTime como parte de un nodo Aplicación. Un nodo Prueba puede ser una prueba de componentes para C, C++, Ada o Java o un sistema de prueba para C.

El arnés de código, es decir, el código que se necesita para permitir la ejecución de un nodo de Aplicación o Prueba en el destino incorporado deseado, es la responsabilidad del TDP (Puerto de despliegue de destino) seleccionado y es independiente del nodo Prueba. Sin embargo, la configuración para un nodo de Aplicación o Prueba se pueden utilizar para modificar la configuración determinada perteneciente al TDP. Para obtener más información, consulte la Guía de la herramienta "Configuración del entorno de prueba en Rational Test RealTime".

Se debe tener en cuenta que existe un tercer tipo de nodo, al que se hace referencia como Mandato externo. Este nodo se utiliza para iniciar programas ejecutables que es posible que necesite para los esfuerzos de análisis de tiempo de ejecución o prueba. Las utilizaciones pueden incluir la ejecución de pruebas externas o la ejecución de simuladores.



icono de publicación de ayuda Para obtener información detallada, consulte en la publicación Rational Test RealTime User Guide, el capítulo que trata sobre la interfaz gráfica de usuario->asistentes para la actividad->Asistente para la prueba de componentes.



Para obtener información sobre la implementación de componentes de prueba, consulte la Guía de la herramienta titulada Implementación de componentes de prueba utilizando Rational Test RealTime

Tipos de informes

Para ejecutar cualquier nodo en Rational Test RealTime, el desarrollador puede utilizar uno de los dos métodos siguientes:

1. Ejecutar un nodo de Rational Test RealTime utilizando la GUI

Todos los nodos están situados en la pestaña Navegador de proyectos de la ventana Proyectos que se encuentra, por omisión, en la parte derecha de la GUI.

Pulsar el botón derecho del ratón sobre un nodo de Proyecto, Grupo, Aplicación o Prueba permite al usuario Compilar, Volver a compilar, Limpiar y Ejecutar el nodo. Cada acción tiene una definición por omisión:

  • Compilar: Sólo compila de nuevo sólo los archivos cuya indicación de la hora es posterior al código de objeto preexistente, enlaza todo el código, ejecuta el ejecutable resultante y, a continuación, genera los informes de prueba/análisis de tiempo de ejecución aplicables
  • Volver a compilar: Compila de nuevo todos los archivos de origen, enlaza todo el código, ejecuta el ejecutable resultante y, a continuación, genera los informes de prueba/análisis de tiempo de ejecución aplicables
  • Limpiar: Elimina todos los programas ejecutables y el código de objeto
  • Ejecutar: Ejecuta el ejecutable preexistente:

Existen distintos métodos para alterar el comportamiento por omisión de Compilar, Volver a compilar, Limpiar y Ejecutar.

  1. Seleccionar el elemento de menú Compilar->Opciones.
    El usuario puede seleccionar o deseleccionar las fases del proceso de compilación que deben o no deben ocurrir. Esto también proporciona al usuario un método rápido para concluir algunas o todas las características de análisis de tiempo de ejecución.
  2. Pulsar el botón derecho del ratón sobre un nodo y seleccionar Propiedades.
    Muestra una ventana que se puede utilizar para excluir el nodo del proceso de compilación, de modo que, si se excluye del proceso de compilación uno de diez nodos Prueba hijo de un nodo Grupo, en la compilación del nodo Grupo se compilan y ejecutan nueve nodos Prueba.
    Este menú de pulsar el botón derecho del ratón también permite ejecutar un nodo en el fondo. Por lo general, este valor se utiliza con mandatos externos que pueden preceder a otros nodos en la cadena de compilación. Puesto que el proceso de compilación también funciona de modo secuencial, de arriba abajo del navegador de proyectos, ejecutar un mandato externo en el fondo evita que los nodos de Prueba, Aplicación y Mandato externo subsiguientes tengan que esperar a su terminación.

Una vez que se haya compilado y ejecutado un nodo, se pueden revisar todos los informes resultantes.

Para obtener información sobre la implementación de componentes de prueba, consulte la Guía de la herramienta: Análisis de los resultados de la prueba utilizando Rational Test RealTime

icono de publicación Para obtener información detallada, consulte en la publicación Rational Test RealTime User Guide, el capítulo que trata sobre la interfaz gráfica de usuario->cómo trabajar con proyectos.

2. Ejecutar un nodo de Rational Test RealTime utilizando la línea de mandatos

La propuesta más sencilla para ejecutar un nodo de Rational Test RealTime desde la línea de mandatos da por supuesto que toda la configuración se ha establecido por medio de la GUI, garantizando que la única fase que queda por ejecutar es la ejecución del nodo de interés. Bajo estas circunstancias, la sintaxis para ejecutar un nodo desde la línea de mandatos es la siguiente:

studio -r [nodo.nodo.nodo.<....>nodo] <archivo del proyecto>

En este caso, cada nodo secundario del proyecto, incluidos subproyectos, se puede especificar utilizando una notación de "punto", es decir, separando el nombre de cada nodo secundario de su padre por medio de un punto. El archivo del proyecto siempre debe incluirse en la lista; si se lista por sí mismo, sin ningún nodo secundario listado, se compila todo el proyecto.

Cuando no se utiliza el mandato studio para ejecutar un nodo, el usuario debe crear archivos de origen que puedan ejecutar pruebas de Test RealTime o adquirir datos de análisis de tiempo de ejecución sin que se presenten conflictos con el enlazador y el compilador nativos del usuario. En ambos casos, es decir, independientemente de si el usuario trata de ejecutar un nodo de Aplicación o Prueba, el enlazador y el compilador nativos del usuario pueden llevar a cabo el trabajo real. (De hecho, todas las actividades que compila Test RealTime son, simplemente, actividades de línea de mandatos que se desencadenan desde la GUI).

Para los nodos Prueba, los mandatos siguientes convierten los scripts de prueba de Test RealTime en archivos de origen para los que ofrece soporte el enlazador y el compilador nativos del usuario para lo siguiente:

  • el lenguaje C: attolpreproC
  • el lenguaje C++: atoprepro
  • el lenguaje Ada: attolpreproADA

Java no requiere ningún mandato especial, puesto que los scripts de prueba ya no archivos .java

Para el análisis de tiempo de ejecución, la elección primaria es si el usuario desea llevar a cabo la inserción de código fuente como una actividad independiente o como parte del proceso de enlace y compilación. (Por supuesto, si no se necesita análisis de tiempo de ejecución, la inserción de código fuente no es necesaria y no se debe realizar). Para realizar sólo la inserción de código fuente, utilice los binarios con lo siguiente:

  • el lenguaje C: attolcc1
  • el lenguaje C++:attolccp
  • el lenguaje Ada: attolada
  • el lenguaje Java: javi

Sin embargo, si el usuario desea compilar y enlazar para, inmediatamente, seguir con la inserción de código fuente, utilice los binarios para lo siguiente:

  • los lenguajes C y C++: attolcc
  • el lenguaje Java para compilación estándar: javi
    inclusión de la biblioteca javic.jar y llamadas a clases javic.jar como parte de un proceso de compilación ant facilitado

icono de publicación Para obtener información detallada, consulte en la publicación Rational Test RealTime User Guide, el capítulo que trata sobre la consulta de línea de mandatos y, en la publicación Rational Test RealTime Reference Guide, consulte los capítulos que tratan sobre la consulta de línea de mandatos->prueba de componentes y consulta de línea de mandatos->análisis de tiempo de ejecución.