learning basics rational robot ibm test automation tool
To jest artykuł gościnny z J.B. Rajkumar . Autor ma duże doświadczenie w narzędziach automatyzacji i obecnie współpracuje z czołową firmą MNC.
Nauka podstaw racjonalnego robota (7.0)
1) Funkcje Rational Robot
Rational Robot to narzędzie do zautomatyzowanego testowania funkcjonalnego i regresji służące do automatyzacji aplikacji Windows, Java, IE i ERP na platformie Windows. Rational Robot udostępnia przypadki testowe dla typowych obiektów, takich jak menu, listy, mapy bitowe i specjalistyczne przypadki testowe dla obiektów specyficznych dla środowiska programistycznego.
Integruje się z narzędziami, takimi jak Rational Test Manager, Rational ClearQuest i Requisite Pro w Rational Unified Processor do śledzenia defektów, zarządzania zmianami i śledzenia wymagań. Obsługuje również technologie UI, takie jak Java, Internet, wszystkie kontrolki VS.NET, aplikacje Oracle Forms, Borland Delphi i Sybase Power Builder.
# 2) Rational Administrator
Jest to narzędzie do zarządzania powiązaniami między artefaktami produktu Rational, takimi jak testowe magazyny danych, projekty Requisite Pro i modele Rose.
- Projekty Rational są tworzone przy użyciu produktu Rational Administrator
- Można zarządzać użytkownikami i grupami
- Zasoby projektu można aktualizować
# 3) Opcje nagrywania
Korzystając z technologii obiektowej, Robot identyfikuje obiekt na podstawie jego właściwości nazwy, a nie współrzędnych położenia. Istnieją dwie różne opcje
- Testowanie funkcjonalne GUI
- Testowanie wydajności VU
# 4) SQABasic Language
SQABasic jest podobny do Microsoft Visual Basic. Wszystkie skrypty będą w formacie nazwa_skryptu.rec. Podczas odtwarzania skryptu Robot automatycznie kompiluje i uruchamia skrypt, który powtarza Twoje działania i wykonuje punkty weryfikacji.
# 5) Skrypty powłoki
Jest to główny skrypt, który wywołuje inne automatyczne skrypty i odtwarza je po kolei. „Call script test1” to polecenie wywołujące skrypt o nazwie test1. Połączone w jeden skrypt powłoki, skrypty mogą działać w trybie nienadzorowanym i wykonywać kompleksowe testy. Centralizuje wyniki testów w jednym dzienniku testów.
# 6) Nagrywanie niskiego poziomu
Włącz „Nagrywanie niskiego poziomu” w programie Robot podczas nagrywania, akcje myszy i klawiatury są automatycznie zapisywane w pliku zewnętrznym.
# 7) Punkty weryfikacyjne
Punkty weryfikacji sprawdzają, czy miało miejsce określone działanie, lub sprawdzają stan obiektu. W programie Robot znajduje się 11 punktów weryfikacji
- Alfanumeryczne: Weryfikuje dane alfanumeryczne. Używany do pól edycyjnych, przycisków, etykiet, pól tekstowych itp.,
- Właściwości obiektu: Testuje atrybuty obiektu, takie jak kolor, czcionka i pozycja.
- Menu: Weryfikuje wartości menu i opcjonalnie ich stan (włączone lub wyłączone) okna
- Tablica klipsów: Weryfikuje zawartość schowka Windows
- Istnienie okna: Testuje, czy dane okno istnieje na ekranie, czy nie.
- Obraz regionu: Graficznie porównuje określony obszar ekranu
- Obraz okna: Graficznie porównuje całe okno, takie jak ramka okna.
- Dane obiektu: Testuj zawartość danych obiektów (np. Dropdown)
- Porównanie plików: Porównuje zawartość dwóch plików (rozmiar i zawartość)
- Istnienie pliku: Sprawdza istnienie określonego pliku
- Istnienie modułu : Służy do sprawdzania, czy określony moduł został załadowany do określonego kontekstu lub w dowolnym miejscu w pamięci.
Podczas tworzenia punktów weryfikacji dostępne będą dwie opcje - Stan oczekiwania i Oczekiwane wyniki.
Stany Wait są przydatne, gdy AUT wymaga nieznanej ilości czasu na wykonanie zadania. Użycie stanu oczekiwania powoduje, że formularz punktu weryfikacji kończy się niepowodzeniem, jeśli zadanie nie zostanie ukończone natychmiast lub jeśli dane nie są natychmiast dostępne.
oczekiwane rezultaty - Kliknij opcję Powodzenie lub niepowodzenie w oknie dialogowym Nazwa punktu weryfikacji.
# 8) Zmienne okno
Podczas debugowania, jeśli chcesz zbadać wartości zmiennych i stałych, możesz użyć okna zmiennych. Widok-> Zmienne.
# 9) Mapowanie obiektów
Jeśli AUT zawiera obiekt niestandardowy lub inny obiekt, którego Robot nie rozpoznaje, możesz utworzyć mapowanie obiektu niestandardowego przed rozpoczęciem nagrywania. Dodając klasę obiektu do listy klas rozpoznawanych przez Robot, a następnie kojarząc tę klasę ze standardowym typem obiektu. Robot zapisuje to mapowanie niestandardowych klas / typów obiektów w projekcie i używa ich do identyfikacji niestandardowego obiektu podczas odtwarzania.
# 10) Narzędzia do debugowania
- Animowany (F11) : Tryb animacji pozwala zobaczyć każdą linię skryptu w trakcie jej wykonywania.
- Przekrocz (F10) : Służy do wykonywania pojedynczego wiersza poleceń w skrypcie
- Wkrocz do (F8) : Służy do wykonywania jednoetapowego
- Wyjdź (F7) : Służy do wyjścia z wywołanego skryptu i powrotu do skryptu wywołującego.
- Idź do kursora (F6): Służy do odtwarzania aktywnego skryptu GUI, zatrzymując się w miejscu kursora tekstowego.
# 11) Pliki biblioteki i pliki nagłówkowe
Pliki nagłówkowe mają rozszerzenia .sbh i zawierają deklaracje procedur oraz zmienne globalne, do których odwołuje się plik skryptów. Istnieją dwa typy plików bibliotecznych. Osoby z rozszerzeniami .sbl nie mogą mieć punktów weryfikacji. Te z rozszerzeniami .rec są przechowywane w projekcie i mogą mieć punkty weryfikacji. Zarówno nagłówek, jak i biblioteka znajdują się w katalogu SQABAS32 w katalogu projektu.
sql pytania do wywiadów za 5 lat doświadczenia
# 12) Maski obrazu używane dla obiektów dynamicznych
Maski obrazu służą do ukrycia obszaru ekranu. Podczas odtwarzania skryptu, który zawiera obraz VP i maskę, Robot ignoruje zamaskowany obszar podczas porównywania rzeczywistych wyników z zapisaną linią bazową.
# 13) Pula danych
Pula danych to testowy zestaw danych, który dostarcza zmienne danych w skrypcie testowym podczas odtwarzania. Korzystanie z pul danych umożliwia uruchamianie wielu iteracji skryptu przy użyciu różnych danych za każdym razem. Można go tworzyć i zarządzać za pomocą Menedżera testów do testów opartych na danych.
# 14) Ważna witryna sieci Web dotycząca pobrania wersji próbnej Rational Robot i samouczka Rational Robot:
http://www.ibm.com/developerworks/rational/downloads/
Mam nadzieję, że to dobry początek dla tych, którzy chcą się uczyć Racjonalny robot . Jeśli masz jakieś pytania, możesz je skomentować poniżej.
rekomendowane lektury
- Integracja produktu IBM Rational Quality Manager (RQM) z produktem Rational Functional Tester (RFT)
- Migracja z SVN do IBM Rational Team Concert - samouczek
- Zobacz samouczek automatyzacji testów: przewodnik po narzędziu do automatyzacji testów mobilnych
- IBM Rational Team Concert Defect Management Tool - samouczek
- Przewodnik krok po kroku dotyczący narzędzia IBM Rational ClearQuest
- Narzędzie do testowania automatyzacji GUI Sikuli - Przewodnik dla początkujących, część 2
- IBM Rational Team Concert (RTC) i integracja SVN w systemie Windows
- Funkcja puli danych w produkcie IBM Rational Quality Manager do zarządzania danymi testowymi