Co to jest Checkpoint w QTP?
Punkt kontrolny to punkt weryfikacji, który porównuje bieżącą wartość z oczekiwaną wartością określonych właściwości obiektu. Jeśli aktualna i oczekiwana wartość jest zgodna, generuje stan PASS, w przeciwnym razie stan FAIL.
Rodzaje punktów kontrolnych w Micro Focus UFT
Poniżej opisano wiele rodzajów punktów kontrolnych
- Standardowe punkty kontrolne: porównuje oczekiwane wartości właściwości obiektu przechwycone podczas nagrywania z bieżącymi wartościami obiektu podczas sesji uruchomieniowej
- Punkt kontrolny strony: Standardowy punkt kontrolny utworzony dla strony internetowej można nazwać punktem kontrolnym strony. Służy do sprawdzania łącznej liczby linków i obrazów na stronie internetowej. Punkty kontrolne strony mogą służyć do sprawdzania czasu ładowania, tj. Czasu potrzebnego na załadowanie strony internetowej.
- Bitmap Checkpoint pomaga użytkownikowi w sprawdzaniu mapy bitowej obrazu lub całej strony internetowej. Porównuje piksel po pikselu między rzeczywistymi i oczekiwanymi obrazami.
- Punkt kontrolny obrazu umożliwia sprawdzenie właściwości, takich jak lokalizacja pliku źródłowego obrazu internetowego. W przeciwieństwie do Bitmap Checkpoint nie można sprawdzić pikseli (bitmap) za pomocą punktu kontrolnego obrazu.
- Text Checkpoint służy do sprawdzania oczekiwanego tekstu na stronie internetowej lub w aplikacji. Ten tekst może pochodzić z określonego obszaru aplikacji lub może pochodzić z małej części wyświetlanego tekstu
- Accessibility Checkpoints weryfikuje zgodność z instrukcjami konsorcjum World Wide Web Consortium (W3C) i wytycznymi dotyczącymi technologii internetowych i systemów informatycznych. Te wytyczne ułatwiają osobom niepełnosprawnym dostęp do sieci.
- Punkty kontrolne bazy danych tworzą zapytanie w czasie rejestracji, a wartości bazy danych są przechowywane jako oczekiwane wartości. To samo zapytanie jest wykonywane w czasie wykonywania i porównywane są wartości rzeczywiste i oczekiwane.
- W punkcie kontrolnym tabeli możesz dynamicznie sprawdzać zawartość komórek tabeli (siatki) pojawiających się w Twoim środowisku. Możesz także sprawdzić różne właściwości tabeli, takie jak wysokość wiersza, szerokość komórki i tak dalej. Punkt kontrolny tabeli jest podobny do punktu kontrolnego bazy danych
- Używając punktów kontrolnych XML możesz zweryfikować dane XML, schemat XML, dane XML
Jak korzystać z punktów kontrolnych w QTP?
Kliknij tutaj, jeśli wideo nie jest dostępne
Dania na wynos z filmu
- Być może zauważyłeś, że wyniki wygenerowane dla naszego skryptu testowego nie mają statusu Pass / Fail, bez którego nasza automatyzacja jest niekompletna
- Oczekiwany WYNIK TESTU dla naszego scenariusza powinien wyglądać następująco - Okno rezerwacji lotu czyli ten ekran powinien pojawić się po wprowadzeniu poprawnej nazwy użytkownika i hasła. Aby to osiągnąć, będziemy musieli zarejestrować dodatkowy krok # 6, którym jest wyświetlanie okna Sprawdź rezerwację lotu…
- Automatyzację tego etapu weryfikacji można osiągnąć za pomocą punktów kontrolnych. Chodźmy dalej i nagrajmy krok # 6 Aby dodać punkt kontrolny, kliknij prawym przyciskiem myszy krok # 5, po którym punkt kontrolny musi zostać wstawiony. Wybierz opcję Wstaw standardowy punkt kontrolny. Otwiera się okno dialogowe Właściwości punktu kontrolnego.
- QTP przypisuje domyślną nazwę do punktu kontrolnego. Możesz wprowadzić preferowaną nazwę
- Tabela pokazuje wszystkie zarejestrowane właściwości i odpowiadające im wartości dla obiektu. Znacznik wyboru wskazuje, że te właściwości zostaną sprawdzone
- Ikona ABC wskazywała, że wartości właściwości są stałe. Jeśli sparametryzujesz dowolną z wybranych właściwości, ikona odpowiednio się zmieni
- Trzymajmy się wartości domyślnej i wstawmy instrukcję po bieżącym kroku. Kliknij OK
- Instrukcja sprawdzająca z nazwą punktu kontrolnego jest wstawiana w wierszu nr 6. Odtwórzmy ponownie skrypt
- Skrypt wyświetla błąd czasu wykonywania
- Cóż, jest to częste źródło błędów dla początkujących i zdarza się, ponieważ w kroku # 5, QTP zamyka ekran rezerwacji lotów, a gdy wykonanie osiągnie krok # 6, nie ma dostępnego obiektu ekranu rezerwacji lotu, który mógłby zmienić jego właściwości. Musisz upewnić się, że weryfikowany obiekt jest dostępny, podczas gdy QTP wykonuje krok punktu kontrolnego
- Ten błąd można naprawić, zmieniając kolejność czynności testowych. Musisz przełączyć krok 5 i krok 6. W nowym kroku scenariusza 5 oznacza, że istnieje okno rezerwacji lotów, a krok 6 polega na zamknięciu aplikacji
- W HP QTP wystarczy wyciąć krok 6 i wkleić go w miejscu z kroku 5. Odtwórzmy jeszcze raz skrypt. Skrypt przechodzi pomyślnie, a drzewo wyników podaje porównywane wartości punktów kontrolnych. To wszystko do standardowych punktów kontrolnych
Ten samouczek wideo przedstawia różne typy punktów kontrolnych w programie Quick Test Professional