learning basics rational robot ibm test automation tool
Detta är en gästartikel från J.B. Rajkumar . Författaren har god erfarenhet av automatiseringsverktyg och arbetar för närvarande med en topp MNC.
Lär dig grunderna för rationell robot (7.0)
# 1) Funktioner i Rational Robot
Rational Robot är ett automatiserat funktionellt verktyg för regressionstestning för automatisering av Windows-, Java-, IE- och ERP-applikationer under Windows-plattformen. Rational Robot tillhandahåller testfall för vanliga objekt som menyer, listor, bitmappar och specialiserade testfall för objekt som är specifika för utvecklingsmiljön.
Den integreras med verktyg som Rational Test Manager, Rational ClearQuest och Requisite Pro i den rationella enhetliga processorn för spårning av fel, förändringshantering och spårbarhet av krav. Den stöder också UI-teknik som Java, webben, alla VS.NET-kontroller, Oracle Forms, Borland Delphi och Sybase Power Builder-applikationer.
# 2) Rationell administratör
Det är ett verktyg för att hantera associering mellan rationella artefakter som Test Datastores, Requisite Pro-projekt och Rose-modeller.
- Rationella projekt skapas med hjälp av Rational Administrator
- Användare och grupper kan underhållas
- Projekttillgångar kan uppgraderas
# 3) Inspelningsalternativ
Med hjälp av objektorienterad teknik identifierar Robot ett objekt med dess namnegenskap inte med dess koordinater. Det finns två olika alternativ
- GUI-funktionstestning
- VU-prestandatestning
# 4) SQABasic Language
SQABasic liknar Microsoft Visual Basic. Alla skript finns i formatet scriptname.rec. När du spelar upp skriptet kompilerar och kör Robot automatiskt skriptet, vilket upprepar dina åtgärder och utför verifieringspunkterna.
# 5) Skalskript
Det är ett masterskript som anropar andra automatiserade skript och spelar upp dem i sekvens. “Call script test1” är ett kommando för att anropa script som heter test1. I kombination med ett enda skalskript kan skript köras i obevakat läge och utföra omfattande testtäckning. Det centraliserar testresultaten i en testlogg.
# 6) Inspelning på låg nivå
Slå på 'Low-Level Recording On' i Robot under inspelning, mus- och tangentbordsåtgärder lagras automatiskt i en extern fil.
# 7) Verifieringspunkter
Verifieringspunkter verifierar att en viss åtgärd har ägt rum eller verifierar objektets tillstånd. Det finns 11 verifieringspunkter i Robot
- Alfanumerisk: Verifierar alfanumeriska data. Används för redigeringsrutor, tryckknappar, etiketter, textfält etc.
- Objektets egenskaper: Testar objektattribut som färg, teckensnitt och position.
- Meny: Verifierar menyvärdena och valfritt deras tillstånd (aktiverat eller inaktiverat) för ett fönster
- Clip Board: Verifierar innehållet i Windows Urklipp
- Fönster existens: Testar för att se om ett visst fönster finns eller inte finns på skärmen.
- Regionbild: Jämför ett område på skärmen som du anger grafiskt
- Fönsterbild: Jämför grafiskt ett helt fönster, till exempel en fönsterruta.
- Objektdata: Testa datainnehållet i objekt (t.ex. rullgardinsmeny)
- Filjämförelse: Jämför innehållet i de två filerna (storlek och innehåll)
- Fil existens: Kontrollerar om det finns en specifik fil
- Modulens existens : Används för att verifiera om en angiven modul laddas i ett angivet sammanhang eller laddas var som helst i minnet.
När du skapar verifieringspunkter kommer det att finnas två alternativ - Vänta tillstånd och förväntade resultat.
Vänta stater är användbara när AUT kräver en okänd tid för att slutföra en uppgift. Användning av vänteläge gör att verifieringsformuläret misslyckas om uppgiften inte slutförs omedelbart eller om data inte är tillgängliga omedelbart.
förväntade resultat - Klicka på Godkänn eller Underkänd i dialogrutan Verifieringspunktens namn.
# 8) Variabelt fönster
Om du vill undersöka variabla och konstanta värden under felsökning kan du fönstret variabler. Visa-> variabler.
# 9) Objektmappning
Om AUT innehåller ett anpassat objekt eller något objekt som Robot inte känner igen kan du skapa en anpassad objektmappning innan du börjar spela in. Genom att lägga till objektets klass i listan över klasser som Robot känner igen och sedan associera klassen till en vanlig objekttyp. Robot sparar denna anpassade klass- / objekttypsmappning i projektet och använder den för att identifiera det anpassade objektet under uppspelning.
# 10) Felsökningsverktyg
- Animerad (F11) : Animeringsläge låter dig se varje skriptrad när det körs.
- Step Over (F10) : Använd för att köra en enda kommandorad i ett skript
- Steg in (F8) : Används för att vara enkelstegskörning
- Step Out (F7) : Använd för att gå ut ur det anropade manuset och återgå till det anropande manuset.
- Gå tills markören (F6): Används för att spela upp det aktiva GUI-skriptet och stanna vid textmarkörens plats.
# 11) Biblioteksfiler och rubrikfiler
Rubrikfiler har .sbh-tillägg och innehåller procedurdeklarationer och globala variabler som det hänvisas till i dina skriptfiler. Det finns två typer av biblioteksfiler. De med .sbl-tillägg kan inte ha verifieringspunkter. De med .rec-tillägg lagras i projektet och kan ha verifieringspunkter. Både rubriken och biblioteket finns i SQABAS32 i projektkatalogen.
enhetstestningstestning systemtestning
# 12) Bildmasker som används för dynamiska objekt
Bildmasker används för att dölja ett område på skärmen. När du spelar upp ett skript som innehåller en bild-VP och en mask ignorerar Robot det maskerade området när du jämför de faktiska resultaten med den inspelade baslinjen.
# 13) Datapool
En datapool är en testdatauppsättning som levererar datavariabler i ett testskript under uppspelning. Med hjälp av datapoolar kan du köra flera iterationer av ett skript med olika data varje gång. Det kan skapas och hanteras med Test Manager för datadrivna tester.
# 14) Viktig webbplats för nedladdning av testversion av Rational Robot och handledning om Rational Robot:
http://www.ibm.com/developerworks/rational/downloads/
Hoppas det här är en bra start för dem som vill lära sig Rationell robot . Om du har några frågor är du välkommen att kommentera nedan.
Rekommenderad läsning
- IBM Rational Quality Manager (RQM) Integration med Rational Functional Tester (RFT)
- SVN till IBM Rational Team Concert Migration Tutorial
- SeeTest Automation Tutorial: A Mobile Test Automation Tool Guide
- IBM Rational Team Concert Defect Management Tool Tutorial
- En steg-för-steg-guide till IBM Rational ClearQuest Tool
- Sikuli GUI Automation Testing Tool - Beginner's Guide Part # 2
- IBM Rational Team Concert (RTC) och SVN Integration On Windows
- Data Pool-funktion i IBM Rational Quality Manager för testdatahantering