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.
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:
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.
-
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.
-
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.
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.
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
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.
|