You are on page 1of 15

SINFOCORP | http://www.sinfocorp.

com

PASOS PARA USAR RATIONAL ROBOT

Autor: Carlos Hidalgo Lache

carloshidalgo18@sinfocorp.com 1
SINFOCORP | http://www.sinfocorp.com

Usando Rational Robot


En este tutorial se usará como ejemplo un Subsistema de Seguridad, en el que ya se ha creado
previamente un modelo en Rational y las especificaciones en el RequisitePro.

CREAR PROYECTO EN RATIONAL ADMINISTRATOR

La carpeta en donde se guardara, debe estar vacía. Posteriormente copiaremos ahí los archivos del modelo y
requerimientos ya creados.

carloshidalgo18@sinfocorp.com 2
SINFOCORP | http://www.sinfocorp.com

carloshidalgo18@sinfocorp.com 3
SINFOCORP | http://www.sinfocorp.com

Una vez que ya hemos creado el proyecto, pasaremos a configurarlo.

carloshidalgo18@sinfocorp.com 4
SINFOCORP | http://www.sinfocorp.com

Hasta este momento ya asociamos el requisitePro y el Test DataBase. Para crear o seleccionar el ClearQuest,
seguiremos los siguientes pasos.

- Creamos proyecto en ClearQuest Maintenance Tool

C:\Seguridad\AdministratorMale\Cle
arQuest\Bd1.mdb

carloshidalgo18@sinfocorp.com 5
SINFOCORP | http://www.sinfocorp.com

Una vez creado y configurado el ClearQuest lo seleccionaremos desde el Rational Administrator

carloshidalgo18@sinfocorp.com 6
SINFOCORP | http://www.sinfocorp.com

Luego aparecerá la pantalla que preguntara si deseo integrar el ClearQuest con el RequisitePro. Aceptamos y
continuamos con los siguientes pasos.

carloshidalgo18@sinfocorp.com 7
SINFOCORP | http://www.sinfocorp.com

Finalmente el Proyecto deberá quedar configurado asi.

carloshidalgo18@sinfocorp.com 8
SINFOCORP | http://www.sinfocorp.com

TRABAJANDO CON RATIONAL ROBOT.

Para utilizar el Robot, previamente debemos crear un los casos de prueba y pool de datos en el Test
Manager.

Test Manager

(Ejemplo)

carloshidalgo18@sinfocorp.com 9
SINFOCORP | http://www.sinfocorp.com

carloshidalgo18@sinfocorp.com 10
SINFOCORP | http://www.sinfocorp.com

Manage Datapools

Creamos el tipo de dato

Creamos un Pool de datos

carloshidalgo18@sinfocorp.com 11
SINFOCORP | http://www.sinfocorp.com

Generando estructura.

Generamos la matriz de datos con 10


combinaciones.

carloshidalgo18@sinfocorp.com 12
SINFOCORP | http://www.sinfocorp.com

Script modificado en Rational Robot

'$include "global.sbh"'
'$include "sqautil.sbh"'

Sub Main

Dim Result As Integer


Dim pd as Long
Dim nroPruebas as Integer
'declaramos todas las variables que contenga nuestra estructura de pool de datos
Dim v_Nombre as string
Dim v_Apellido as string
Dim v_Cuenta as string
Dim v_Clave1 as string
Dim v_Clave2 as string

'Initially Recorded: 17/11/2006 03:13:25 a.m.


'Script Name: Registrar Usuario
pd=SQADatapoolOpen ("DP_RegistrarUsuarioValido")'Asociamos al datapool ya creado
for nroPruebas=1 to 3
call SQADatapoolFetch(pd) 'Llamo a las combinaciones del datapoolxc
call SQADatapoolValue(pd,1,v_Nombre)'asigno a la variable nombre el valor que contiene la columna
1(nombre) del pool de datos
call SQADatapoolValue(pd,2,v_Apellido)
call SQADatapoolValue(pd,3,v_Cuenta)
call SQADatapoolValue(pd,3,v_Clave1)
call SQADatapoolValue(pd,3,v_Clave2)

'***********************************************************************************

Window SetContext, "Caption=Program Manager", ""


ListView Right_Click, "Text=FolderView;\;ItemText=SeguridadPresentacion", "Coords=51,31"
PopupMenuSelect "Open"

Window SetContext, "Type=Form;Name=FrmLogin", ""


PushButton Click, "Type=PushButton;Name=btnIngresar"

Window SetContext, "Type=Form;Name=frmMDIMenu", ""


GenericObject Click, "Type=Control;Name=ToolStrip1", "Coords=142,10"

carloshidalgo18@sinfocorp.com 13
SINFOCORP | http://www.sinfocorp.com

Window SetContext, "Type=Form;Name=frmSeguridad", ""


Label Click,
"Type=TabControl;Name=TabControl1;\;Type=TabPage;Name=Tab_Mantenimiento;\;Type=Label;Name=Link
_RegistrarUsuario"

Window SetContext, "Type=Form;Name=frmMDIMenu", ""

Window SetContext, "Type=Form;Name=FrmRegistrarUsuario", ""


Label Click,
"Type=TabControl;Name=TabControl1;\;Type=TabPage;Name=TabPage1;\;Type=Label;Name=Link_Nuevo"
InputKeys v_Nombre
EditBox Click,
"Type=TabControl;Name=TabControl1;\;Type=TabPage;Name=TabPage1;\;Type=GroupBox;Name=Gb_Dato
sAlumno;\;Type=EditBox;Name=Txt_Apellidos", "Coords=33,12"
InputKeys v_Apellido
EditBox Click,
"Type=TabControl;Name=TabControl1;\;Type=TabPage;Name=TabPage1;\;Type=GroupBox;Name=Gb_Dato
sAlumno;\;Type=EditBox;Name=Txt_Cuenta", "Coords=36,8"
InputKeys v_Cuenta
EditBox Click,
"Type=TabControl;Name=TabControl1;\;Type=TabPage;Name=TabPage1;\;Type=GroupBox;Name=Gb_Dato
sAlumno;\;Type=EditBox;Name=Txt_Clave", "Coords=31,7"
InputKeys v_Clave1
EditBox Click,
"Type=TabControl;Name=TabControl1;\;Type=TabPage;Name=TabPage1;\;Type=GroupBox;Name=Gb_Dato
sAlumno;\;Type=EditBox;Name=Txt_Clave2", "Coords=29,6"
InputKeys v_Clave2
Label Click,
"Type=TabControl;Name=TabControl1;\;Type=TabPage;Name=TabPage1;\;Type=Label;Name=Link_Guardar"

Window SetContext, "Caption=Mensaje", ""


PushButton Click, "Text=OK"

Window SetContext, "Type=Form;Name=frmMDIMenu", ""

Window SetContext, "Type=Form;Name=FrmRegistrarUsuario", ""


Window CloseWin, "", ""

Window SetContext, "Type=Form;Name=frmMDIMenu", ""


GenericObject Click, "Type=Control;Name=ToolStrip1", "Coords=248,10"
next nroPruebas

call SQADatapoolClose(pd)

End Sub

carloshidalgo18@sinfocorp.com 14
SINFOCORP | http://www.sinfocorp.com

Una ves que le demos clic en el botón OK automáticamente el Rational Robot ejecutará los pasos uno por uno
que se efectuaron para realizar un escenario “x”. Al terminar de ejecutar el Robot aparecerá una pantalla que
mostrará si la operación se realizó satisfactoriamente(pass)e o no(failed).

carloshidalgo18@sinfocorp.com 15

You might also like