katalon studio tutorial
Automatyzacja testów to obszar, w którym wciąż istnieje ciągłe poszukiwanie ulepszeń, prostoty, solidności i łatwości użytkowania.
Niektóre narzędzia mogą pomóc w tworzeniu solidnych, lekkich i łatwych w utrzymaniu skryptów, ale są trudne w użyciu. Niektóre inne są łatwe, ale stwarzają kruche i temperamentne testy. Zawsze musimy dokonać wyboru - część wygrywamy, część tracimy.
W tej sytuacji, gdy narzędzie obiecuje rozwiązanie problemów, ekscytacja jest czymś naturalnym.
Przez ostatni tydzień pracowałem nad prostym, ale mocnym oprogramowaniem do automatyzacji, Katalon Studio. Przyszedł z możliwościami interfejsu użytkownika, których tak bardzo brakuje mi w automatyzacji opartej na Selenium WebDriver i elastyczności, której UFT wymyka się. I to jest całkowicie bezpłatne.
=> Jeśli chcesz dowiedzieć się więcej, omówiliśmy już jeden post z recenzją tego bezpłatnego narzędzia tutaj: Recenzja Catalog Studio
W dzisiejszym samouczku Katalon Studio przetestowałem teorię i zainstalowałem Katalon Studio 4.5.
Czego się nauczysz:
- Instalacja i uruchomienie Catalon
- Interfejs użytkownika Katalon w skrócie!
- Stwórzmy nasz pierwszy test
- Katalog Nowe funkcje
- Co jest dobrego w tym narzędziu?
- Co mogło być lepiej?
- Wniosek
- rekomendowane lektury
Instalacja i uruchomienie Catalon
Po pierwsze, instalacja jest bardzo prosta.
Wykonaj następujące kroki:
# 1) Iść do Catalog Studio i kliknij „Pobierz” .
(Uwaga:Kliknij dowolny obraz, aby wyświetlić powiększenie)
Będziesz potrzebować ważnego adresu e-mail, aby aktywować swoje konto Katalon. Osobista poczta e-mail działa - zarejestrowałem się za pomocą mojego Gmaila.
#dwa) Wybierz wersję do pobrania, której potrzebujesz
# 3) Po zakończeniu pobierania - Przejdź do folderu na swoim komputerze i kliknij Katalon.exe (używam systemu Windows)
# 4) Konfiguracja rozpoczyna się:
# 5) Wprowadź informacje o swoim koncie, których użyłeś do rejestracji:
Gotowe - uruchamia się Katalon i jesteś gotowy do automatyzacji!
Interfejs użytkownika Katalon w skrócie!
Mogę wskazać każdy element i każdą ikonę, które zobaczysz w interfejsie, ale jeśli to zrobię, wymyślę na nowo koło. Ponieważ Przewodnik użytkownika Katalon już to dla nas zrobił.
Oto zdjęcie z dokumentacji Katalon, które jest bardzo pomocne w zapoznaniu się z interfejsem:
selenium webdriver tutorial java eclipse pdf
Stwórzmy nasz pierwszy test
Teraz, gdy już jesteśmy w środku, przejdźmy do tego.
Krok 1: Utwórz nowy projekt
Iść do Plik -> Nowy -> Utwórz projekt i wprowadź nazwę projektu w poniższym oknie, które się pojawi:
Zobaczysz teraz, że twój projekt się otworzy i zobaczysz następujące elementy dostępne w Eksploratorze testów:
Krok # 2: Dodaj obiekty do repozytorium
Istnieje wiele podejść do tworzenia przypadku testowego. Nagraj swój test lub wygeneruj linie kodu po dodaniu obiektów najpierw. Podążam tutaj za tym drugim podejściem.
Oto, co muszę teraz zrobić: Szpieguj moją aplikację i dodawaj obiekty. Aby to zrobić, przejdź do zakładki Object repository - a ponieważ pracuję nad aplikacją internetową, kliknę opcję „Spy Web”.
Otworzy się poniższe okno szpiegów obiektów. Wprowadź początkowy adres URL i wybierz przeglądarkę, w której ma się otwierać.
Spowoduje to uruchomienie adresu URL w wybranej przeglądarce. Idę na „http://carguruji.com/shop” w przeglądarce Chrome.
Jak widać, za każdym razem, gdy najedziesz kursorem myszy na obiekt na stronie lub najedziesz na niego, pokazuje to sposób, w jaki możesz przechwycić obiekt:
Przechwyć wszystkie obiekty potrzebne do testu, naciskając „Alt + ~”, obiekty będą teraz wyświetlane w oknie Repozytorium obiektów pod przechwyconymi obiektami:
Gdy będziesz mieć wszystkie dostępne obiekty, kliknij „Dodaj do repozytorium obiektów”
Na końcu powinieneś mieć wszystkie obiekty potrzebne do testu w repozytorium obiektów w wybranej strukturze folderów:
Teraz jesteśmy gotowi, aby dodać kroki do testu.
Krok # 3: Utwórz przypadek testowy
Oto, co chcę zrobić w moim przypadku testowym:
- Uruchom witrynę
- Wyszukaj DVD
- Kliknij DVD „Życie błędu”
- Sprawdź, czy wyświetlana cena to 35,99 USD
To może nie być doskonały test, ale wystarczy do celów demonstracyjnych.
Stwórzmy więc kroki w Katalon.
Przejdź do węzła Test Cases w Test Explorer. Kliknij prawym przyciskiem myszy i „ Nowy -> Przypadek testowy ”. Wprowadź poniżej nazwę przypadku testowego i opis. Nazwę to „ ViewProductPrice ”Przypadek testowy.
Otwiera się zupełnie nowy format tabelaryczny:
Użytkownicy Selenium IDE od razu uznają to za znajome, ponieważ ma on bardzo podobny wygląd. Uważam to jednak za bliższe w zachowaniu z widokiem słów kluczowych HP UFT / QTP, ponieważ pozwala on dodawać zmienne wyjściowe, instrukcje zapętlające itp.
Krok 4: Dodaj kroki testowe
Aby dodać kroki testowe, po prostu kliknij „Dodaj”, a następnie w nowo wstawionym wierszu kliknij kolumnę „pozycja”, aby dodać słowo kluczowe / metodę / czynność, którą zamierzasz wykonać.
Na przykład: Pierwszą rzeczą, którą chcę zrobić, jest „Otwórz przeglądarkę” i przejdź do określonego adresu URL.
Oto jak możesz to zrobić:
Więc kliknij następujące rzeczy, aby wykonać odpowiednie zadania:
- Pozycja: Wybrać, co robić
- Obiekt: Na jakim przedmiocie
- Wejście: Co dostarczyć do kroku
- Wynik: Gdzie przechowywać wartość zwracaną
Podobnie, dodawaj kolejne kroki. Dobrym pomysłem jest dodanie opisu do każdego kroku, ponieważ będzie to miało większy sens podczas ponownego czytania testu. Aby to zrobić, kliknij kolumnę opisu i wprowadź opis jak poniżej:
Oto jak wyglądałby Twój test:
Po zakończeniu - jesteś gotowy do pracy.
Ale zanim to nastąpi, pozwólcie mi szybko pokazać widok „Skrypt” tego skryptu. Kliknij kartę „Skrypt” u dołu strony, aby wyświetlić tryb skryptu:
Użytkownicy, którym praca w tym trybie jest znacznie wygodniejsza, mogą z niego korzystać zamiast trybu ręcznego.
Krok 5: Przeprowadź test
Aby uruchomić test, kliknij „Uruchom” w menu i naprzemiennie możesz wybrać przeglądarkę, w której chcesz go uruchomić.
Po zakończeniu wyniki testu będą wyglądać jak poniżej:
Krok 6: Popraw
Teraz, gdy zakończyłeś pierwszy test, oto kilka kolejnych kroków:
- Utwórz więcej testów, dodaj je do zestawu testów i uruchom je wszystkie naraz
- Przeglądaj raporty z testów po wykonaniu zestawu testów
- Sparametryzuj swoje testy
- Uwzględnij obsługę błędów itp.
- Utwórz niestandardowe słowa kluczowe / pakiety
- Wywołaj testy i ponownie wykorzystaj kod
Katalog Nowe funkcje
Użyłem wersji Katalon 4.5. To jest aktualnie najnowsza wersja Katalon do pobrania. Ponieważ nie doświadczyłem wcześniejszych wersji z pierwszej ręki, nie mogę tak naprawdę twierdzić, że wiem, co poprawiło się wcześniej.
Ale kiedy spojrzałem na dokumentację, byłem zadowolony, że Katalon wprowadził do swojego zestawu następujące funkcje, ponieważ są to niektóre z rzeczy, których lubiłem używać:
1) Pomoc w module: Kiedy klikniesz „?” w module przypadków testowych przechodzi do strony dokumentacji pomocy, która zawiera informacje o ręcznym trybie testu. Podobnie, każdy moduł ma przydatną pomoc dla tej części narzędzia w postaci wbudowanej ikony pomocy.
dwa) Pomoc dotycząca treści w trybie skryptu: Naprawdę nie wiem, co bym zrobił, gdy środowiska IDE przestały przypominać mi o nazwach obiektów i wywołaniach / składniach metod. :)
3) Zmiana nazwy raportów z wykonania testów: Jeśli nie mamy super ludzkiej pamięci, nie możemy wiedzieć, który test został przeprowadzony, o której godzinie i kiedy - ale wyobraź sobie, że jest to jedyny sposób na znalezienie wyników testu. Na szczęście w wersji 4.5 Katalon możesz zmienić nazwę raportu z wykonania testu na bardziej opisową.
Pełną listę ulepszeń można znaleźć w informacjach o wydaniu Katalon 4.5 tutaj: https://docs.katalon.com/display/KD/Version+4.5
Co jest dobrego w tym narzędziu?
1) Łatwe do zainstalowania. Działa na większości popularnych systemów operacyjnych i przeglądarek: https://docs.katalon.com/display/KD/System+Requirements
dwa) Testy internetowe, mobilne i usługi sieciowe - wszystko w jednym
3) Całkowicie darmowy
4) Działa zarówno dla testerów technicznych, jak i nietechnicznych
5) Eliminuje złożoność konfiguracji i definicji struktury, które stanowią narzędzia takie jak Selenium
6) Przenosi niezawodny interfejs użytkownika / rozpoznawanie obiektów podobny do QTP do bezpłatnego narzędzia do automatyzacji - możesz dodać wiele właściwości, aby rozpoznawać obiekt i nie musisz wybierać / zgadywać, który lokalizator działa najlepiej.
7) Obsługuj dane napędzające testy z natury: Dane testowe można tworzyć w samym narzędziu lub pobierać je zewnętrznie z arkuszy Excel lub bazy danych.
Obsługuje następujące bazy danych:
8) Integruje się z narzędziami do zarządzania wymaganiami i narzędziami do zarządzania testami, odpowiednio, JIRA i qTest. Integracja jest łatwa do ustanowienia dzięki pomocy kreatora szybkiej konfiguracji. Tak więc administratorzy narzędzi technicznych nie są potrzebni, aby Katalon rozmawiał z odpowiednikami zarządzającymi testami.
9) Uruchom wiele testów jednocześnie jako zestaw testów
10) Integracja z Git do zarządzania i udostępniania kodu źródłowego
najlepszy system operacyjny open source dla laptopa
jedenaście) Solidne debugowanie i raportowanie
12) Wbudowana obsługa błędów Koniec z blokowaniem prób i przechwytywania, koniec z bardziej złożonymi funkcjami, które pozwolą płynnie wyjść z nieudanego skryptu. Zdefiniuj, co ma się stać, gdy test zakończy się niepowodzeniem w ustawieniach projektu:
Co mogło być lepiej?
Zwróć uwagę, że czuję się tutaj:
- Interfejs użytkownika jest czasami trochę niezgrabny.
- Jeśli wystąpi błąd w trybie skryptu, nie pozwala na powrót do trybu ręcznego - czasami stwierdziłem, że to ograniczenie.
Wniosek
Na koniec: „Czy Katalon Studio spełnia obietnicę?” - powiedziałbym, że TAK! Chociaż nie wypróbowałem jeszcze usług sieciowych i części narzędzia do testowania mobilnego, podoba mi się jego zdolność do testowania sieci.
Jeśli potrzebujesz bezpłatnego narzędzia do automatyzacji, które nie wymaga skomplikowanej wiedzy technicznej i konfiguracji, może to być bardzo pomocne.
Możesz także dowiedzieć się więcej i nauczyć się tego narzędzia, korzystając z pomocy te samouczki wideo .
O autorze: Ten praktyczny samouczek został napisany przez członka zespołu STH, Swati.
Mamy nadzieję, że ten artykuł zawiera podstawowe informacje na temat rozpoczęcia pracy. Spróbuj i daj nam znać swoją opinię. Jeśli jesteś już użytkownikiem Katalon, podziel się swoimi doświadczeniami.
rekomendowane lektury
- Automatyzacja testów dla Jira z Katalon Studio
- Selenium Vs Katalon Studio: Jak uprościć testy selenu w Katalon Studio
- Dogłębne samouczki dotyczące Eclipse dla początkujących
- Upraszczanie testowania API w Katalon Studio
- Zobacz samouczek automatyzacji testów: przewodnik po narzędziu do automatyzacji testów mobilnych
- Appium Studio for Eclipse: End-to-end Appium / Selenium Automation From Eclipse
- Geb Tutorial - Testowanie automatyzacji przeglądarki za pomocą narzędzia Geb
- Jak rozwiązać typowe problemy z automatyzacją testów interfejsu WWW za pomocą bezpłatnego zestawu narzędzi Katalon Studio