testcomplete tutorial
Kompleksowy przewodnik po testach (część I):
W ramach serii samouczków poświęconych narzędziom do testowania oprogramowania przedstawiamy dziś nowe narzędzie do testowania interfejsu GUI - TestComplete. Będzie to obszerna, 3-częściowa seria samouczków.
Poradniki z tej serii:
- TestComplete samouczek 1: TestComplete Wprowadzenie
- TestComplete samouczek 2: Jak przeprowadzać testy oparte na danych
- TestComplete tutorial 3: Jak zautomatyzować aplikacje na Androida
Automatyzacja testów odgrywa kluczową rolę w testowaniu dowolnego oprogramowania. Niektóre przypadki testowe są pracochłonne, czasochłonne i powtarzalne.
Automatyzacja takich przypadków testowych może zaoszczędzić dużo czasu, co sprawia, że automatyzacja jest nieunikniona dla sukcesu ciągłego dostarczania i testowania modeli tworzenia oprogramowania.
Czego się nauczysz:
- Wprowadzenie
- Dlaczego warto używać tego narzędzia?
- Instalacja TestComplete
- Tworzenie pierwszego projektu w TestComplete
- Interfejs użytkownika TestComplete
- Tworzenie naszego pierwszego testu w projekcie internetowym
- Rejestrowanie testu aplikacji internetowej
- Analiza wyników testów
- Tworzenie testów w aplikacjach komputerowych
- Nagrywanie testu aplikacji komputerowej
- Analiza zarejestrowanego testu
- Wniosek
- rekomendowane lektury
Wprowadzenie
TestComplete , opracowany przez SmartBear Software, oferuje wsparcie dla szerokiej gamy technologii, takich jak .Net, Delphi, C ++ Builder, Java, Visual Basic, HTML5, Flash, Flex, Silverlight Desktop, Web i systemy mobilne.
TestComplete pomaga testerom opracowywać przypadki testowe w różnych językach skryptowych, takich jak JavaScript, Python, VBScript, Delphi Script, JavaScript. Jest dostępny z dwiema licencjami i bezpłatną wersją próbną ważną przez 30 dni.
Dlaczego warto używać tego narzędzia?
TestComplete oferuje szeroki zakres możliwości automatyzacji testów. Niektóre z nich są wymienione poniżej
- Testowanie słów kluczowych: Korzystając z wbudowanego edytora testów sterowanego słowami kluczowymi, testerzy mogą z łatwością tworzyć struktury oparte na słowach kluczowych
- Testowanie skryptowe : Testerzy mogą pisać skrypty testowe od podstaw lub modyfikować zapisane skrypty we wbudowanym edytorze
- Testuj nagrywanie i odtwarzanie : Zapewnia podstawowy mechanizm nagrywania i odtwarzania do tworzenia testów. Zarejestrowane przypadki testowe można modyfikować w razie potrzeby
- Integracja z oprogramowaniem do śledzenia błędów : Integruje się z różnymi programami do śledzenia błędów, takimi jak Jira , Bugzilla itp. Może być używany do modyfikowania lub tworzenia pozycji w oprogramowaniu do śledzenia błędów przy użyciu szablonu śledzenia problemów
- Testowanie oparte na danych: Łatwe wyodrębnianie danych z plików CSV, tabel baz danych, arkuszy Excel itp.
- Testuj wizualizator: Przechwytuje zrzuty ekranu podczas wykonywania testów, co pozwala nam odróżnić oczekiwane od rzeczywistych ekranów.
Minimalne wymagania systemowe
System operacyjny : Microsoft Windows XP Professional 32/64 bit.
Edytor : Intel Core 2 Duo 2 GHz lub szybszy.
Baran : 2 GB pamięci RAM w innych systemach operacyjnych.
Dysk twardy : 1 GB wolnego miejsca na dysku do instalacji.
Rozkład : Rozdzielczość wyświetlacza 1024 × 768 lub wyższa.
Mysz lub inne urządzenia wskazujące.
Instalacja TestComplete
Ściągnij => TestComplete można pobrać z oficjalnej strony internetowej SmartBear pod adresem tutaj .
Po pobraniu postępuj zgodnie z instrukcjami, aby zainstalować TestComplete
# 1) Kliknij dwukrotnie pobrany pakiet instalacyjny TestComplete. Rozpocznie się instalacja oprogramowania i zostaną wyświetlone umowy licencyjne.
#dwa) Podaj ścieżkę do folderu, w którym chcesz zainstalować oprogramowanie.
# 3) Teraz pojawi się okno powitalne z prośbą o aktywację licencji, możemy zacząć od kliknięcia 30-dniowej licencji próbnej.
# 4) Po tym procesie ponownie uruchomimy komputer, zakończymy proces instalacji TestComplete.
Tworzenie pierwszego projektu w TestComplete
Uruchom aplikację, a zobaczysz stronę startową.
Wykonaj poniższe czynności, aby utworzyć nowy projekt.
1) Przejdź do menu Plik.
2) W menu kliknij opcję Nowa.
usługi internetowe c # pytania do wywiadu
3) Kliknij opcję Nowy projekt.
(Uwaga: kliknij dowolny obraz, aby wyświetlić go w powiększeniu)
4) Alternatywnie możesz użyć klawisza skrótu (shift + ctrl + N), aby utworzyć nowy projekt.
5) Pojawi się okno, nadaj nazwę projektowi.
6) Kliknij Zakończ.
7) W ten sposób stworzyliśmy nasz pierwszy projekt w TestComplete.
Interfejs użytkownika TestComplete
Interfejs użytkownika TestComplete jest dobrze zorganizowany i podzielony na różne sekcje.
- Panel Eksplorator projektów po lewej stronie okna wyświetla zestawy projektów, projekty i ich zawartość
- Panel Workspace to miejsce, w którym możesz modyfikować i tworzyć testy
- Panel Test Visualizer (na dole) wyświetla zrzuty ekranu zapisane podczas wykonywania przypadku testowego
Tworzenie naszego pierwszego testu w projekcie internetowym
Zacznijmy od stworzenia naszego pierwszego projektu internetowego w TestComplete.
# 1) Wybierz Plik | Nowy | Nowy projekt jak pokazano na zrzucie ekranu.
#dwa) Wpisz nazwę projektu; w razie potrzeby możesz również zmienić lokalizację.
# 3) Kliknij Kolejny przycisk.
Uwaga : Ponieważ TestComplete obsługuje różne platformy, takie jak sieć internetowa, komputer stacjonarny, telefon komórkowy itp., Musimy wybrać platformę, na której testujemy.
# 4) Początkowo testujemy aplikację internetową, dlatego wybieramy „Testowanie funkcjonalne stron internetowych” i klikamy Kolejny .
# 5) Po wybraniu naszej platformy w poprzednim kroku kreator tworzenia projektu przeniesie nas na stronę Test Visualizer, gdzie możemy włączyć / wyłączyć funkcjonalność Test Visualizer. Kliknij Kolejny .
# 6) Teraz musimy określić język skryptowy dla naszego projektu. Po wybraniu języka skryptowego kliknij koniec .
Tym samym nasz projekt testowania aplikacji internetowej jest gotowy.
Rejestrowanie testu aplikacji internetowej
Zaczniemy od nagrania naszego testu, w którym otworzymy Wyszukiwarka Google i wyszukaj zapytanie.
Postępuj zgodnie z instrukcjami, aby zarejestrować test:
# 1) Kliknij Dołącz do testu , jak pokazano na poniższym obrazku.
Uwaga: TestComplete rejestruje działania użytkownika i zazwyczaj kliknięcia myszą, tj. Za każdym razem, gdy użytkownik kliknie dowolny obiekt, identyfikator i odniesienia są rejestrowane.
#dwa) Zostanie wyświetlony panel nagrywania, jak pokazano na obrazku, co oznacza, że rozpoczęło się nagrywanie testu. Teraz wszyscy jesteśmy gotowi do wykonywania działań.
# 3) Uruchom przeglądarkę, TestComplete identyfikuje przeglądarkę za pomocą specjalnego wbudowanego polecenia testowego.
# 4) Przejdź do tego adresu URL https://www.google.com
# 5) Wpisz dowolne zapytanie w polu wyszukiwania Google, powiedz, że pomoc w testowaniu oprogramowania.
# 6) Kliknij Zatrzymać jak pokazano na obrazku.
# 7) Po kliknięciu przycisku zatrzymania TestComplete wyświetli edytor słów kluczowych, w którym wyświetlane są wszystkie nasze zarejestrowane słowa kluczowe.
# 8) Aby odtworzyć nasze nagrane przypadki testowe, po prostu kliknij Uruchom test jak pokazano na obrazku.
Analiza wyników testów
Przeanalizujmy wyniki testów.
dlaczego wybierasz pytanie do wywiadu dotyczącego testowania oprogramowania
Przeglądarka run uruchamia przeglądarkę. Wykrywa uruchomioną przeglądarkę za pomocą wbudowanych funkcji testowych i wykonuje test podczas odtwarzania.
To polecenie służy do czekania na załadowanie strony; tutaj otworzyliśmy stronę główną Google, co oznacza, że wykonanie testu jest wstrzymane do czasu całkowitego załadowania strony głównej Google.
Następujące polecenie służy do ustawiania tekstu w pasku wyszukiwania Google, użyliśmy testowania oprogramowania jako naszego słowa kluczowego i dlatego wyświetlany jest następujący tekst.
W wizualizatorze testów zrzuty ekranu zostały przechwycone podczas wykonywania testu, aby umożliwić testerowi rozróżnienie między rzeczywistym a oczekiwanym wyjściem na ekranie.
Słowo ostrzeżenia: Pamiętaj, że do tej pory zarejestrowaliśmy tylko kilka podstawowych kroków. W rzeczywistości nigdy nie jest to pełny test. Będziesz musiał dodać / usunąć / dostosować kroki, aby skrypt wykonywał weryfikację, której potrzebujesz.
Tworzenie testów w aplikacjach komputerowych
TestComplete obsługuje zarówno aplikacje internetowe, jak i aplikacje stacjonarne.
Zacznijmy od stworzenia naszego projektu w aplikacji Desktop-Based.
Uwaga : Zamknij wszystkie projekty, które są otwarte w TestComplete. Kliknij Plik | Blisko .
# 1) Utwórz nowy projekt-> Plik | Nowy | Nowy projekt otwórz kreatora tworzenia nowego projektu.
#dwa) Określ nazwę projektu i lokalizację. Kliknij Kolejny .
Uwaga: Ponieważ uruchamiamy nasz test na aplikacji komputerowej, wybierz aplikację Windows w kreatorze. To przeniesie Cię do strony, na której możemy określić platformę projektu. Wybierz Ogólna aplikacja Windows i kliknij Kolejny .
Uwaga : Kiedy automatyzujemy aplikację komputerową, musimy określić aplikację do przetestowania w TestComplete
# 4) Kliknij przycisk Dodaj i określ ścieżkę projektu w oknie, które zostanie otwarte.
Dla celów demonstracyjnych tworzymy nasz test na notepad.exe.
# 5) Określ ścieżkę do pliku notepad.exe na komputerze
Na przykład : „C: Users Admin AppData Roaming Microsoft Windows Menu Start Programy Akcesoria Notepad.lnk”.
# 6) Kliknij ok . Następnie, Kolejny.
# 7) Wybierz odpowiednie ustawienia dla Test Visualizer. Kliknij Kolejny.
# 8) Wybierz język skryptowy. Kliknij koniec .
Stworzyliśmy teraz projekt, aby zarejestrować nasz test w aplikacji komputerowej.
Nagrywanie testu aplikacji komputerowej
Po zarejestrowaniu naszego testu w projekcie internetowym, nagranie naszego testu dla aplikacji opartych na komputerach stacjonarnych jest proste.
# 1) Kliknij Dołącz do testu.
#dwa) Otworzy się nowy plik notatnika.
jakiego oprogramowania potrzebujesz, aby stworzyć aplikację
# 3) Napisz dowolny wybrany tekst. Powiedz „Pomoc w testowaniu oprogramowania”.
# 4) Kliknij przycisk zatrzymania.
# 5) Zamknij plik notatnika.
# 6) Aby odtworzyć, po prostu kliknij Uruchom test.
Analiza zarejestrowanego testu
Uruchom testowaną aplikację to polecenie służące do uruchamiania naszej aplikacji. Ponieważ wykonujemy nasz test na notepad.exe, stąd nazwa notatnika jest wyświetlana w kolumnie Operacja. TestComplete rejestruje operację po uruchomieniu aplikacji.
W otwartym oknie notatnika wpisaliśmy pomoc do testowania oprogramowania, dlatego do ustawienia tekstu w aplikacji służy polecenie Edytuj.
Wniosek
W tym artykule mamy bardzo podstawowe wprowadzenie do TestComplete.
Dowiedzieliśmy się, jak tworzyć projekty oparte na sieci i komputerach. Nagrywaliśmy testy w dwóch różnych domenach i nauczyliśmy się analizować wyniki.
W tym momencie możesz zainstalować wersję próbną i współpracować . Spróbuj utworzyć projekt i nagraj kilka testów. Rozumiesz kroki i funkcje, na które narzędzie przekłada Twoje działania. Ta seria wkrótce stanie się poważna - bądź przygotowany!
Część druga - Druga część tego samouczka dotyczy ' Testowanie oparte na danych przy użyciu TestComplete ”.
O autor: To jest post gościnny napisany przez Viveka, inżyniera automatyzacji kontroli jakości.
Pytania? - Zapytaj poniżej. Komentarze? - Zawsze mile widziany!
rekomendowane lektury
- Samouczek narzędzia do testowania dostępności WAVE
- Testy funkcjonalne a testy niefunkcjonalne
- Dogłębne samouczki dotyczące Eclipse dla początkujących
- Geb Tutorial - Testowanie automatyzacji przeglądarki za pomocą narzędzia Geb
- Najlepsze narzędzia do testowania oprogramowania 2021 (Narzędzia do automatyzacji testów QA)
- Testy alfa i testy beta (kompletny przewodnik)
- Narzędzie do testowania automatyzacji GUI Sikuli - Przewodnik dla początkujących, część 2
- Samouczek testowania DevOps: Jak DevOps wpłynie na testy QA?