learning basics rational robot ibm test automation tool
Questo è un articolo ospite di J.B.Rajkumar . L'autore ha una buona esperienza negli strumenti di automazione e sta attualmente lavorando con una delle migliori MNC.
Imparare le basi di Rational Robot (7.0)
# 1) Caratteristiche di Rational Robot
Rational Robot è uno strumento di test di regressione funzionale automatizzato per l'automazione di applicazioni Windows, Java, IE ed ERP su piattaforma Windows. Rational Robot fornisce test case per oggetti comuni come menu, elenchi, bitmap e test case specializzati per oggetti specifici per l'ambiente di sviluppo.
Si integra con strumenti come Rational Test Manager, Rational ClearQuest e Requisite Pro in Rational Unified Processor per il rilevamento dei difetti, la gestione delle modifiche e la tracciabilità dei requisiti. Supporta anche le tecnologie dell'interfaccia utente come Java, il Web, tutti i controlli VS.NET, Oracle Forms, applicazioni Borland Delphi e Sybase Power Builder.
# 2) Amministratore razionale
È uno strumento per la gestione delle associazioni tra risorse Rational come archivi dati di test, progetti Requisite Pro e modelli Rose.
- I progetti Rational vengono creati utilizzando Rational Administrator
- È possibile mantenere utenti e gruppi
- Le risorse del progetto possono essere aggiornate
# 3) Opzioni di registrazione
Utilizzando la tecnologia orientata agli oggetti, Robot identifica un oggetto in base alla proprietà del nome e non in base alle coordinate di posizione. Ci sono due diverse opzioni
- Test funzionale della GUI
- Test delle prestazioni della VU
# 4) SQABasic Language
SQABasic è simile a Microsoft Visual Basic. Tutti gli script saranno nel formato nomescript.rec. Quando riproduci lo script, Robot compila ed esegue automaticamente lo script, che ripete le tue azioni ed esegue i punti di verifica.
# 5) Script di shell
È uno script principale che richiama altri script automatici e li riproduce in sequenza. 'Call script test1' è un comando per chiamare lo script denominato test1. Combinati in un unico script di shell, gli script possono essere eseguiti in modalità non assistita ed eseguire una copertura di test completa. Centralizza i risultati dei test in un registro di test.
# 6) Registrazione a basso livello
Attivare 'Registrazione a basso livello' in Robot durante la registrazione, le azioni del mouse e della tastiera vengono automaticamente memorizzate in un file esterno.
# 7) Punti di verifica
I punti di verifica verificano che sia stata eseguita una determinata azione o verificano lo stato di un oggetto. Ci sono 11 punti di verifica in Robot
- Alfanumerico: Verifica i dati alfanumerici. Utilizzato per caselle di modifica, pulsanti, etichette, campi di testo, ecc.
- Proprietà oggetto: Verifica gli attributi degli oggetti come colore, carattere e posizione.
- Menù: Verifica i valori del menu e facoltativamente il loro stato (abilitato o disabilitato) di una finestra
- Bacheca: Verifica il contenuto degli appunti di Windows
- Esistenza della finestra: Verifica se una particolare finestra esiste o non esiste sullo schermo.
- Immagine della regione: Confronta graficamente un'area dello schermo specificata
- Immagine della finestra: Confronta graficamente un'intera finestra come una finestra.
- Dati oggetto: Testare il contenuto dei dati degli oggetti (es. Dropdown)
- Confronto di file: Confronta il contenuto dei due file (dimensione e contenuto)
- Esistenza del file: Verifica l'esistenza di un file specificato
- Esistenza del modulo : Utilizzato per verificare se un modulo specificato viene caricato in un contesto specificato o caricato in un punto qualsiasi della memoria.
Quando crei punti di verifica, saranno disponibili due opzioni: Stato di attesa e Risultati previsti.
Attendi gli stati sono utili quando AUT richiede una quantità di tempo sconosciuta per completare un'attività. L'utilizzo di uno stato di attesa impedisce il modulo del punto di verifica se l'attività non viene completata immediatamente o se i dati non sono accessibili immediatamente.
risultati aspettati - Fare clic su Superato o non superato nella finestra di dialogo Nome punto di verifica.
# 8) Finestra variabile
Durante il debug, se vuoi esaminare i valori delle variabili e delle costanti, puoi window delle variabili. Visualizza-> Variabili.
# 9) Mappatura degli oggetti
Se AUT contiene un oggetto personalizzato o qualsiasi oggetto che Robot non riconosce, è possibile creare una mappatura dell'oggetto personalizzato prima di avviare la registrazione. Aggiungendo la classe dell'oggetto all'elenco delle classi che Robot riconosce e quindi associando la classe a un tipo di oggetto standard. Robot salva questa mappatura del tipo di oggetto / classe personalizzata nel progetto e la utilizza per identificare l'oggetto personalizzato durante la riproduzione.
# 10) Strumenti di debug
- Animato (F11) : La modalità Animazione ti consente di vedere ogni riga di script mentre viene eseguita.
- Step Over (F10) : Utilizzare per eseguire una singola riga di comando all'interno di uno script
- Step Into (F8) : Da utilizzare per l'esecuzione in un solo passaggio
- Esci (F7) : Utilizzare per uscire dallo script chiamato e tornare allo script chiamante.
- Vai fino al cursore (F6): Utilizzare per riprodurre lo script GUI attivo, fermandosi alla posizione del cursore di testo.
# 11) File di libreria e file di intestazione
I file di intestazione hanno estensioni .sbh e contengono le dichiarazioni di procedura e le variabili globali a cui si fa riferimento nei file di script. Esistono due tipi di file di libreria. Quelli con estensioni .sbl non possono avere punti di verifica. Quelli con estensioni .rec sono archiviati nel progetto e possono avere punti di verifica. Sia l'intestazione che la libreria si trovano in SQABAS32 nella directory del progetto.
come si apre un file apk
# 12) Maschere di immagine utilizzate per oggetti dinamici
Le maschere di immagine vengono utilizzate per nascondere un'area dello schermo. Quando riproduci uno script che contiene un'immagine VP e una maschera, Robot ignora l'area mascherata quando confronta i risultati effettivi con la linea di base registrata.
# 13) Pool di dati
Un pool di dati è un set di dati di test che fornisce variabili di dati in uno script di test durante la riproduzione. L'utilizzo dei pool di dati consente di eseguire più iterazioni di uno script utilizzando ogni volta dati diversi. Può essere creato e gestito utilizzando Test Manager per i test basati sui dati.
# 14) Sito Web importante per il download della versione di prova di Rational Robot e il tutorial di Rational Robot:
http://www.ibm.com/developerworks/rational/downloads/
Spero che questo sia un buon inizio per coloro che vogliono imparare Robot razionale . Se hai domande, non esitare a commentare qui sotto.
Lettura consigliata
- Integrazione di IBM Rational Quality Manager (RQM) con Rational Functional Tester (RFT)
- Tutorial sulla migrazione da SVN a IBM Rational Team Concert
- SeeTest Automation Tutorial: A Mobile Test Automation Tool Guide
- Tutorial di IBM Rational Team Concert Defect Management Tool
- Una guida passo passo a IBM Rational ClearQuest Tool
- Sikuli GUI Automation Testing Tool - Guida per principianti Parte n. 2
- IBM Rational Team Concert (RTC) e integrazione SVN su Windows
- Funzione pool di dati in IBM Rational Quality Manager per Test Data Management