learning basics rational robot ibm test automation tool
Este es un artículo invitado de J.B.Rajkumar . El autor tiene una buena experiencia en herramientas de automatización y actualmente trabaja con una importante multinacional.
Aprendiendo los conceptos básicos de Rational Robot (7.0)
# 1) Características de Rational Robot
Rational Robot es una herramienta de prueba de regresión funcional automatizada para automatizar aplicaciones de Windows, Java, IE y ERP en la plataforma Windows. Rational Robot proporciona casos de prueba para objetos comunes como menús, listas, mapas de bits y casos de prueba especializados para objetos específicos del entorno de desarrollo.
Se integra con herramientas como Rational Test Manager, Rational ClearQuest y Requisite Pro en Rational Unified Processor para el seguimiento de defectos, la gestión de cambios y la trazabilidad de requisitos. También es compatible con tecnologías de interfaz de usuario como Java, la Web, todos los controles VS.NET, Oracle Forms, Borland Delphi y aplicaciones Sybase Power Builder.
# 2) Administrador racional
Es una herramienta para gestionar asociaciones entre artefactos Rational como Test Datastores, proyectos Requisite Pro y modelos Rose.
- Los proyectos de Rational se crean utilizando Rational Administrator
- Se pueden mantener usuarios y grupos
- Los activos del proyecto se pueden actualizar
# 3) Opciones de grabación
Usando tecnología orientada a objetos, Robot identifica un objeto por su propiedad de nombre, no por sus coordenadas de ubicación. Hay dos opciones diferentes
- Pruebas funcionales de GUI
- Prueba de rendimiento de VU
# 4) Lenguaje básico de SQAB
SQABasic es similar a Microsoft Visual Basic. Todos los scripts estarán en formato scriptname.rec. Cuando reproduce el script, Robot compila y ejecuta automáticamente el script, que repite sus acciones y ejecuta los puntos de verificación.
# 5) Scripts de Shell
Es un script maestro que llama a otros scripts automatizados y los reproduce en secuencia. 'Call script test1' es un comando para llamar al script llamado test1. Combinados en un solo script de shell, los scripts pueden ejecutarse en modo desatendido y realizar una cobertura de prueba completa. Centraliza los resultados de las pruebas en un registro de pruebas.
# 6) Grabación de bajo nivel
Active 'Grabación de bajo nivel' en Robot durante la grabación, las acciones del mouse y del teclado se almacenan automáticamente en un archivo externo.
# 7) Puntos de verificación
Los puntos de verificación verifican que se ha realizado una determinada acción o verifican el estado de un objeto. Hay 11 puntos de verificación en Robot
- Alfanumérico: Verifica datos alfanuméricos. Se utiliza para editar cuadros, botones, etiquetas, campos de texto, etc.
- Propiedades del objeto: Prueba los atributos del objeto, como el color, la fuente y la posición.
- Menú: Verifica los valores del menú y opcionalmente su estado (habilitado o deshabilitado) de una ventana
- Tablero de clip: Verifica el contenido del portapapeles de Windows
- Existencia de la ventana: Prueba para ver si una ventana en particular existe o no en la pantalla.
- Imagen de la región: Compara gráficamente un área de la pantalla que especifique
- Imagen de ventana: Compara gráficamente una ventana completa, como una caja de ventana.
- Datos del objeto: Probar el contenido de datos de los objetos (por ejemplo, menú desplegable)
- Comparación de archivos: Compara el contenido de los dos archivos (tamaño y contenido)
- Existencia de archivos: Comprueba la existencia de un archivo específico
- Existencia del módulo : Se utiliza para verificar si un módulo especificado está cargado en un contexto específico o cargado en cualquier lugar de la memoria.
Cuando cree puntos de verificación, habrá dos opciones: Estado de espera y Resultados esperados.
Estados de espera son útiles cuando AUT requiere una cantidad de tiempo desconocida para completar una tarea. El uso de un estado de espera mantiene el formulario de punto de verificación fallando si la tarea no se completa inmediatamente o si los datos no son accesibles inmediatamente.
Resultados previstos - Haga clic en Pasa o no pasa en el cuadro de diálogo Nombre del punto de verificación.
# 8) Ventana variable
Durante la depuración, si desea examinar valores variables y constantes, puede abrir la ventana de variables. Ver-> Variables.
# 9) Mapeo de objetos
Si AUT contiene un objeto personalizado o cualquier objeto que Robot no reconoce, puede crear una asignación de objetos personalizada antes de comenzar a grabar. Añadiendo la clase del objeto a la lista de clases que reconoce Robot y luego asociando la clase a un tipo de objeto estándar. Robot guarda esta asignación personalizada de clase / tipo de objeto en el proyecto y la usa para identificar el objeto personalizado durante la reproducción.
# 10) Herramientas de depuración
- Animado (F11) : El modo de animación le permite ver cada línea del script mientras se ejecuta.
- Paso por encima (F10) : Se usa para ejecutar una sola línea de comando dentro de un script
- Paso adentro (F8) : Se utiliza para ser ejecución de un solo paso
- Salir (F7) : Se utiliza para salir del script llamado y volver al script de llamada.
- Ir hasta el cursor (F6): Úselo para reproducir el script de GUI activo, deteniéndose en la ubicación del cursor de texto.
# 11) Archivos de biblioteca y archivos de encabezado
Los archivos de encabezado tienen extensiones .sbh y contienen las declaraciones de procedimiento y las variables globales a las que se hace referencia en sus archivos de script. Hay dos tipos de archivos de biblioteca. Aquellos con extensiones .sbl no pueden tener puntos de verificación. Aquellos con extensiones .rec se almacenan en el proyecto y pueden tener puntos de verificación. Tanto el encabezado como la biblioteca están en SQABAS32 en el directorio del proyecto.
cuál es el mejor software de eliminación de software espía
# 12) Máscaras de imagen utilizadas para objetos dinámicos
Las máscaras de imagen se utilizan para ocultar un área de la pantalla. Cuando reproduce una secuencia de comandos que contiene un VP de imagen y una máscara, Robot ignora el área enmascarada al comparar los resultados reales con la línea de base registrada.
# 13) Grupo de datos
Un grupo de datos es un conjunto de datos de prueba que proporciona variables de datos en un script de prueba durante la reproducción. El uso de agrupaciones de datos le permite ejecutar múltiples iteraciones de un script usando diferentes datos cada vez. Se puede crear y administrar mediante Test Manager para pruebas basadas en datos.
# 14) Sitio web importante para la descarga de la versión de prueba de Rational Robot y el tutorial de Rational Robot:
http://www.ibm.com/developerworks/rational/downloads/
Espero que este sea un buen comienzo para aquellos que quieran aprender. Robot Racional . Si tiene alguna pregunta, no dude en comentar a continuación.
Lectura recomendada
- Integración de IBM Rational Quality Manager (RQM) con Rational Functional Tester (RFT)
- Tutorial de migración de SVN a IBM Rational Team Concert
- Ver tutorial de automatización de pruebas: una guía de herramientas de automatización de pruebas móviles
- Tutorial de la herramienta de gestión de defectos de IBM Rational Team Concert
- Una guía paso a paso para la herramienta IBM Rational ClearQuest
- Sikuli GUI Automation Testing Tool - Guía para principiantes, parte 2
- Integración de IBM Rational Team Concert (RTC) y SVN en Windows
- Función de agrupación de datos en IBM Rational Quality Manager para la gestión de datos de prueba