learning basics rational robot ibm test automation tool
Aquest és un article de convidat de J.B. Rajkumar . L’autor té una bona experiència en eines d’automatització i actualment treballa amb un MNC de primera categoria.
Aprendre els conceptes bàsics del robot racional (7.0)
# 1) Característiques del robot racional
Rational Robot és una eina de proves de regressió funcional i automatitzada per automatitzar aplicacions de Windows, Java, IE i ERP sota plataforma Windows. Rational Robot proporciona casos de prova per a objectes comuns com ara menús, llistes, mapes de bits i casos de prova especialitzats per a objectes específics de l’entorn de desenvolupament.
S'integra amb eines com Rational Test Manager, Rational ClearQuest i Requisite Pro al processador Rational Unified per al seguiment de defectes, la gestió de canvis i la traçabilitat dels requisits. També és compatible amb tecnologies d’interfície d’usuari com Java, el web, tots els controls VS.NET, Oracle Forms, Borland Delphi i les aplicacions Sybase Power Builder.
# 2) Administrador racional
És una eina per gestionar associacions entre artefactes racionals com ara botigues de dades de prova, projectes Requisite Pro i models Rose.
- Rational Projects es creen mitjançant Rational Administrator
- Els usuaris i els grups es poden mantenir
- Es poden actualitzar els actius del projecte
# 3) Opcions de gravació
Mitjançant la tecnologia orientada a objectes, el robot identifica un objecte per la seva propietat de nom i no per les seves coordenades d'ubicació. Hi ha dues opcions diferents
- GUI-Proves funcionals
- Proves de rendiment VU
# 4) Llenguatge bàsic SQAB
SQABasic és similar a Microsoft Visual Basic. Tots els scripts estaran en el format scriptname.rec. Quan reproduïu l'script, Robot compila i executa automàticament l'script, que repeteix les vostres accions i executa els punts de verificació.
# 5) Scripts de shell
És un script mestre que crida a altres scripts automatitzats i els reprodueix en seqüència. 'Call script test1' és una ordre per cridar a l'script anomenat test1. Combinats en un únic script d’intèrpret d’ordres, els scripts poden executar-se en mode desatès i realitzar una cobertura completa de proves. Centralitza els resultats de les proves en un registre de proves.
# 6) Gravació de baix nivell
Activeu 'Gravació de baix nivell' al robot durant la gravació, les accions del ratolí i del teclat s'emmagatzemen automàticament en un fitxer extern.
# 7) Punts de verificació
Els punts de verificació comproven que s’ha dut a terme una acció determinada o verificen l’estat d’un objecte. Hi ha 11 punts de verificació a Robot
- Alfa-numèric: Verifica les dades alfanumèriques. S'utilitza per a quadres d'edició, botons automàtics, etiquetes, camps de text, etc.,
- Propietats de l'objecte: Prova els atributs dels objectes, com ara el color, el tipus de lletra i la posició.
- Menú: Verifica els valors del menú i, opcionalment, el seu estat (activat o desactivat) d'una finestra
- Tauler de clip: Verifica el contingut del porta-retalls de Windows
- Existència de la finestra: Proves per veure si una finestra concreta existeix o no a la pantalla.
- Imatge de la regió: Compara gràficament una àrea de la pantalla que especifiqueu
- Imatge de la finestra: Compara gràficament tota una finestra, com ara un quadre de finestra.
- Dades de l'objecte: Comproveu el contingut de dades d'objectes (per exemple, desplegable)
- Comparació de fitxers: Compara el contingut dels dos fitxers (mida i contingut)
- Existència de fitxers: Comprova l'existència d'un fitxer especificat
- Existència del mòdul : S'utilitza per verificar si un mòdul especificat es carrega en un context especificat o es carrega a qualsevol lloc de la memòria.
Quan creeu punts de verificació, hi haurà dues opcions: Estat d'espera i Resultats esperats.
Estats d’espera són útils quan AUT requereix un temps desconegut per completar una tasca. L'ús d'un estat d'espera fa que falli el formulari del punt de verificació si la tasca no es completa immediatament o si les dades no són accessibles immediatament.
resultats esperats - Feu clic a Passa o no al quadre de diàleg Nom del punt de verificació.
# 8) Finestra variable
Durant la depuració, si voleu examinar els valors variables i constants, podeu obtenir la finestra de variables. Visualitza-> Variables.
# 9) Assignació d'objectes
Si AUT conté un objecte personalitzat o qualsevol objecte que Robot no reconegui, podeu crear un mapatge d'objectes personalitzat abans de començar a gravar. Afegint la classe de l’objecte a la llista de classes que Robot reconeix i, a continuació, associeu la classe a un tipus d’objecte estàndard. El robot desa aquesta assignació personalitzada de classe / tipus d’objecte al projecte i l’utilitza per identificar l’objecte personalitzat durant la reproducció.
# 10) Eines de depuració
- Animat (F11) : El mode d'animació us permet veure cada línia d'escriptura a mesura que s'executa.
- Pas per sobre (F10) : S'utilitza per executar una sola línia d'ordres dins d'un script
- Pas cap a (F8) : Acostuma a ser una execució en un sol pas
- Pas (F7) : Utilitzeu per sortir de l'script cridat i tornar a l'script de trucada.
- Ves fins al cursor (F6): Utilitzeu-lo per reproduir l'script GUI actiu, aturant-vos a la ubicació del cursor de text.
# 11) Fitxers de biblioteca i fitxers de capçalera
Els fitxers de capçalera tenen extensions .sbh i contenen les declaracions de procediments i les variables globals a què es fa referència als fitxers de script. Hi ha dos tipus de fitxers de biblioteca. Els que tenen extensions .sbl no poden tenir punts de verificació. Els que tenen extensions .rec s’emmagatzemen al projecte i poden tenir punts de verificació. Tant la capçalera com la biblioteca es troben a SQABAS32 al directori del projecte.
quant és el punt de venda de quickbooks
# 12) Màscares d'imatge utilitzades per a objectes dinàmics
Les màscares d'imatge s'utilitzen per amagar una àrea de la pantalla. Quan reproduïu un script que conté un VP d'imatge i una màscara, el robot ignora l'àrea emmascarada en comparar els resultats reals amb la línia de base enregistrada.
# 13) Grup de dades
Un grup de dades és un conjunt de dades de prova que proporciona variables de dades en un script de prova durant la reproducció. L’ús de grups de dades us permet executar diverses iteracions d’un script amb dades diferents cada vegada. Es pot crear i gestionar mitjançant Test Manager per a proves basades en dades.
# 14) Lloc web important per descarregar la versió de prova de Rational Robot i tutorial de Rational Robot:
http://www.ibm.com/developerworks/rational/downloads/
Espero que sigui un bon començament per a aquells que vulguin aprendre Robot racional . Si teniu alguna pregunta, no dubteu a fer comentaris a continuació.
Lectura recomanada
- Integració d’IBM Rational Quality Manager (RQM) amb Rational Functional Tester (RFT)
- Tutorial de migració de concerts de SVN a IBM Rational Team
- Veure tutorial d’automatització: una guia d’eines d’automatització de proves mòbils
- Tutorial de l'eina de gestió de defectes de l'IBM Rational Team
- Una guia pas a pas de l’eina IBM Rational ClearQuest
- Eina de proves d’automatització de l’interfície gràfica d’usuari de Sikuli: Guia per a principiants, part 2
- IBM Rational Team Concert (RTC) i integració SVN al Windows
- Funció de pool de dades a IBM Rational Quality Manager per a la gestió de dades de proves