learning basics rational robot ibm test automation tool
Dette er en gjesteartikkel fra J.B. Rajkumar . Forfatteren har god erfaring innen automatiseringsverktøy og jobber for tiden med en topp MNC.
Lære det grunnleggende om rasjonell robot (7.0)
# 1) Funksjoner av Rational Robot
Rational Robot er et automatisert funksjonelt verktøy for regresjonstesting for automatisering av Windows, Java, IE og ERP-applikasjoner under Windows-plattformen. Rational Robot tilbyr testtilfeller for vanlige objekter som menyer, lister, bitmaps og spesialiserte testsaker for objekter som er spesifikke for utviklingsmiljøet.
Den integreres med verktøy som Rational Test Manager, Rational ClearQuest og Requisite Pro i den rasjonelle enhetlige prosessoren for sporing av mangler, endringsledelse og sporbarhet. Den støtter også UI-teknologier som Java, nettet, alle VS.NET-kontroller, Oracle Forms, Borland Delphi og Sybase Power Builder-applikasjoner.
# 2) Rasjonell administrator
Det er et verktøy for å administrere assosiasjoner mellom rasjonelle gjenstander som Test Datastores, Requisite Pro-prosjekter og Rose-modeller.
- Rasjonelle prosjekter opprettes ved hjelp av Rational Administrator
- Brukere og grupper kan opprettholdes
- Prosjektmidler kan oppgraderes
# 3) Opptaksalternativer
Ved hjelp av objektorientert teknologi identifiserer Robot et objekt etter navnegenskapen, ikke etter plasseringskoordinatene. Det er to forskjellige alternativer
- GUI-funksjonell testing
- VU-ytelsestesting
# 4) SQABasic Language
SQABasic ligner på Microsoft Visual Basic. Alle skriptene vil være i formatet scriptname.rec. Når du spiller av skriptet, kompilerer og kjører Robot automatisk skriptet, som gjentar handlingene dine og utfører bekreftelsespunktene.
# 5) Shell-skript
Det er et hovedskript som kaller andre automatiserte skript og spiller dem av i rekkefølge. “Call script test1” er en kommando for å ringe scriptet som heter test1. Kombinert i et enkelt skallskript, kan skript kjøre i uovervåket modus og utføre omfattende testdekning. Den sentraliserer testresultatene i en testlogg.
# 6) Lavnivåopptak
Slå “Lavnivåopptak på” i Robot under opptak, mus og tastaturhandlinger lagres automatisk i en ekstern fil.
# 7) Bekreftelsespunkter
Verifiseringspunkter verifiserer at en bestemt handling har funnet sted, eller verifiserer tilstanden til et objekt. Det er 11 verifiseringspunkter i Robot
- Alfanumerisk: Verifiserer alfanumeriske data. Brukes til redigeringsbokser, trykknapper, etiketter, tekstfelt osv.,
- Objektegenskaper: Tester objektattributter som farge, skrift og plassering.
- Meny: Bekrefter menyverdiene og eventuelt statusen (aktivert eller deaktivert) for et vindu
- Klippbrett: Verifiserer innholdet på Windows utklippstavle
- Vinduseksistens: Tester for å se om et bestemt vindu finnes eller ikke finnes på skjermen.
- Regionbilde: Sammenligner grafisk et område på skjermen du spesifiserer
- Vindusbilde: Sammenligner grafisk et helt vindu, for eksempel en vindusboks.
- Objektdata: Test datainnholdet i objekter (f.eks. Rullegardin)
- Fil sammenligning: Sammenligner innholdet i de to filene (størrelse og innhold)
- Fileksistens: Sjekker for eksistensen av en spesifisert fil
- Moduleksistens : Brukes for å verifisere om en spesifisert modul er lastet inn i en spesifisert kontekst, eller lastet hvor som helst i minnet.
Når du oppretter bekreftelsespunkter, vil det være to alternativer - Vent tilstand og forventede resultater.
Vent stater er nyttige når AUT krever ukjent tid for å fullføre en oppgave. Ved å bruke ventetilstand mislykkes skjemaet for bekreftelsespunktet hvis oppgaven ikke fullføres umiddelbart eller hvis dataene ikke er tilgjengelige umiddelbart.
forventede resultater - Klikk på Bestått eller Ikke bestått i dialogboksen Verifiseringsnavn.
# 8) Variabelt vindu
Under feilsøking, hvis du vil undersøke variable og konstante verdier, kan du variabelvinduet. Vis-> Variabler.
# 9) Objektkartlegging
Hvis AUT inneholder et egendefinert objekt eller noe som Robot ikke gjenkjenner, kan du opprette en tilpasset objektkartlegging før du starter opptaket. Ved å legge til objektets klasse i listen over klasser som Robot gjenkjenner, og deretter knytte klassen til en standard objekttype. Robot lagrer denne tilpassede klasse- / objekttypekartleggingen i prosjektet og bruker den til å identifisere det egendefinerte objektet under avspilling.
# 10) Feilsøkingsverktøy
- Animert (F11) : Animasjonsmodus lar deg se hver linje i skriptet mens det kjøres.
- Step Over (F10) : Brukes til å utføre en enkelt kommandolinje i et skript
- Gå inn (F8) : Brukes til å være ett-trinns utførelse
- Gå ut (F7) : Bruk for å gå ut av det kallede skriptet og gå tilbake til det kallende skriptet.
- Gå til markøren (F6): Brukes til å spille av det aktive GUI-skriptet og stoppe ved tekstmarkørens plassering.
# 11) Bibliotekfiler og overskriftsfiler
Overskriftsfiler har .sbh-utvidelser og inneholder prosedyredeklarasjonene og globale variabler som er referert til i skriptfilene dine. Det er to typer bibliotekfiler. De med .sbl-utvidelser kan ikke ha bekreftelsespunkter. De med .rec-utvidelser er lagret i prosjektet og kan ha bekreftelsespunkter. Både toppteksten og biblioteket er i SQABAS32 i prosjektkatalogen.
forskjellen mellom b tre og b + tre
# 12) Bildemasker brukt til dynamiske objekter
Bildemasker brukes til å skjule et område på skjermen. Når du spiller av et skript som inneholder en bilde-VP og en maske, ignorerer Robot det maskerte området når du sammenligner faktiske resultater med den registrerte grunnlinjen.
# 13) Datapool
En datapool er et testdatasett som leverer datavariabler i et testskript under avspilling. Ved å bruke datapulser kan du kjøre flere iterasjoner av et skript ved å bruke forskjellige data hver gang. Det kan opprettes og administreres ved hjelp av Test Manager for datadrevne tester.
# 14) Viktig nettsted for nedlasting av prøveversjon av Rational Robot og opplæring om Rational Robot:
http://www.ibm.com/developerworks/rational/downloads/
Håper dette er en god start for de som vil lære Rasjonell robot . Hvis du har spørsmål, er du velkommen til å kommentere nedenfor.
Anbefalt lesing
- IBM Rational Quality Manager (RQM) Integrasjon med Rational Functional Tester (RFT)
- SVN til IBM Rational Team Concert Migration Tutorial
- SeeTest Automation Tutorial: A Mobile Test Automation Tool Guide
- IBM Rational Team Concert Defect Management Tool Tutorial
- En trinnvis guide til IBM Rational ClearQuest Tool
- Sikuli GUI Automation Testing Tool - Beginner's Guide Part # 2
- IBM Rational Team Concert (RTC) og SVN Integration On Windows
- Data Pool Feature i IBM Rational Quality Manager for Test Data Management