testproject test automation tool hands review tutorial
Praktyczny samouczek przeglądu platformy do automatyzacji testów TestProject:
Automatyzacja testów jest niezbędna w świecie ciągłego wdrażania i krótkich cykli wydawania. Jako testerzy oprogramowania wszyscy napotykamy wiele wyzwań, jeśli chodzi o testowanie automatyzacji.
Dzisiaj przyjrzymy się jednemu z popularnych narzędzi do automatyzacji testów - TestProject. Jest to udostępniona przez społeczność bezpłatna, kompleksowa platforma automatyzacji testów, która upraszcza testowanie automatyzacji aplikacji mobilnych i internetowych.
Czego się nauczysz:
- Co to jest TestProject?
- Funkcje TestProject
- Pierwsze kroki z TestProject: instalacja i konfiguracja
- Praktyczne z TestProject
- Wniosek
Co to jest TestProject?
TestProject to kompleksowa platforma do automatyzacji testów aplikacji mobilnych i internetowych. Ma na celu uproszczenie automatyzacji testów, oferując jednocześnie nieograniczone możliwości dostosowywania za pośrednictwem galerii dodatków.
To, co sprawia, że to narzędzie jest naprawdę fajne, to fakt, że jest to pierwsza tego rodzaju bezpłatna platforma chmurowa oparta na społeczności, której można używać do rejestrowania, rozwijania i analizowania automatyzacji testów.
Kolejną fajną rzeczą w TestProject jest to, że z łatwością obsługuje wiele platform, takich jak Windows, macOS, Linux, iOS, Android, usługi sieciowe.
Dzięki TestProject otrzymujesz kompletny plik framework do automatyzacji testów to pozwala
- Rejestruj testy za pomocą pięknego rejestratora w chmurze do aplikacji internetowych i mobilnych
- Zaplanuj testy do wykonania na dowolnych przeglądarkach lub urządzeniach, które posiadasz
- Zintegruj testy z potokiem CI / CD dzięki gotowej integracji z Jenkinsem i innymi narzędziami
- Rozszerz TestProject o kodowany test SDK, REST API i liczne dodatki społeczności
- Analizuj wyniki za pomocą pełnej analizy i raportów szczegółowych
To bogactwo funkcji umożliwia całemu zespołowi, w którym nietechniczni użytkownicy mogą rejestrować testy, a programiści mogą je uzupełniać swoim kodem. W ten sposób jest to bardzo pomocne dla zespołów zwinnych, ponieważ umożliwia im łatwą współpracę i udostępnianie artefaktów testowych.
TestProject jest oparty na standardowych narzędziach automatyzacji typu open source, takich jak Selenium i Appium. W przeciwieństwie do tych narzędzi open source działających samodzielnie, eliminuje wszystkie zawiłości związane z instalowaniem sterowników i zarządzaniem nimi dla każdej używanej platformy i przeglądarki.
Instalując jeden plik wykonywalny, uzyskujesz możliwość używania wszystkich przeglądarek na komputerze i wszelkich podłączonych urządzeń mobilnych do nagrywania, wykonywania, debugowania i opracowywania testu.
To narzędzie było budowane w ukryciu przez prawie dwa lata i jest już z powodzeniem używane w ponad 2000 organizacji na całym świecie. Tricentis niedawno przejął TestProject i zobowiązał się do dalszego przyspieszenia rozwoju, zachowując TestProject darmowe narzędzie do automatyzacji testów dla wszystkich.
Funkcje TestProject
# 1) Rejestrator Smart Test w przeglądarce
Powiedzielibyśmy, że ta funkcja jest wyjątkową zaletą tego narzędzia. Aby stworzyć testy automatyczne, nie musisz pisać ani jednej linii kodu. Dzięki funkcji Smart Test Recorder TestProject możesz tworzyć testy automatyczne, po prostu rejestrując kroki wykonywane w przeglądarce.
Wszędzie tam, gdzie potrzebujesz wykonać złożone czynności, które wykraczają poza tradycyjny rejestrator, możesz oprzeć się na dowolnym z istniejących dodatków stworzonych przez społeczność.
Każdy wykonany krok zostanie zarejestrowany jako test, a w tle zostanie automatycznie wygenerowany kod Selenium lub Appium. Możesz dowiedzieć się więcej na temat tej funkcji w drugiej części tego samouczka, w której zademonstrowaliśmy, jak działa to narzędzie.
Ta funkcja sprawia, że automatyzacja testów jest prosta dla każdego. Możesz bez wysiłku tworzyć automatyczne testy dla aplikacji internetowych, Androida i iOS.
Przyjrzyjmy się bliżej funkcjonalności tego rejestratora i poznajmy go więcej.
1) Mobilne kopiowanie ekranu:
Ta opcja pozwala na dublowanie ekranu telefonu komórkowego w przeglądarce, sprawdzając dokładnie, co jest na urządzeniu w czasie rzeczywistym. Wystarczy podłączyć urządzenie mobilne do maszyny za pomocą kabla USB i gotowe!
# 2) Inspektor elementów:
Możesz przetestować dowolny element w swojej aplikacji. Możesz wybierać spośród różnych wbudowanych lub sugerowanych akcji, walidacji, atrybutów, zapisywania elementu.
# 3) Eksplorator elementów:
Kolejną funkcją jest eksplorator elementów. Można to wykorzystać do prostego przeglądania i sprawdzania struktury ekranów aplikacji mobilnych. Możesz analizować hierarchię elementów, wybierać spośród różnych strategii lokalizatora i wyświetlać wszystkie dostępne właściwości komponentów interfejsu użytkownika.
# 4) Edytor testów:
Jest to najbardziej pomocna funkcja rejestratora testów, która pomaga w tworzeniu, edytowaniu i organizowaniu testów. Na każdym kroku możesz dodawać komentarze, wybierać elementy, tworzyć parametry, wykonywać określone akcje, definiować zachowanie w przypadku awarii, robić zrzuty ekranu, ustawiać limity czasu i robić wiele więcej.
Możesz zmieniać kolejność kroków, wstawiać kroki pomiędzy, dodawać lub usuwać kroki.
# 5) Inne funkcje, dzięki którym rejestrator jest jeszcze potężniejszy :
Rejestrator automatycznie sugeruje dodatki które mogą być pomocne w twoich testach. TestProject przeprowadza dopasowanie oparte na sztucznej inteligencji, analizuje elementy w Twojej aplikacji, a następnie w oparciu o tę analizę zaleca dodatki, które mogą ulepszyć Twoje testy. Możesz natychmiast dodać te dodatki i przedłużyć swoje testy.
Innym potężnym sposobem na rozszerzenie testów jest testy zagnieżdżone. W przypadku złożonego scenariusza możesz zarejestrować cały test jako pojedynczy krok i dopasować go do całego testu. Zmniejsza to ilość czynności konserwacyjnych wymaganych w przypadku zmiany któregokolwiek z tych etapów testu.
Ponadto masz eksport kodu funkcja. Możesz wygenerować kod źródłowy swojego zarejestrowanego testu, poprosić programistę o zmodyfikowanie go, a następnie przesłać z powrotem do TestProject. Szczegółowo wyjaśniłem tę funkcję eksportu kodu w drugiej części tego artykułu, w której pokazałem, jak używać tego narzędzia.
# 2) Potężne dodatki
TestProject zawiera wiele niesamowitych dodatków, które sprawiają, że testy są bardzo wydajne. Dodatki pozwalają znacznie rozszerzyć możliwości testów. Są zbiorem zakodowanych akcji wielokrotnego użytku, które można zintegrować z każdym testem.
Możesz tworzyć swoje dodatki za pomocą TestProject SDK lub możesz użyć dodatków, które zostały utworzone i udostępnione przez społeczność automatyzacji testów. Zaoszczędzą ci dużo cennego czasu na rozwój.
Tworzenie nowych dodatków:
Użyj istniejących dodatków:
Akcje dodatków mogą być bezproblemowo używane w teście. Możesz je tworzyć i używać w ten sam sposób, w jaki wchodziłbyś w interakcję z wbudowanymi akcjami. Jeśli zobaczysz listę dodatków, przekonasz się, że istnieje wiele naprawdę przydatnych dodatków udostępnionych przez społeczność.
Na przykład, dodatek jRand zapewnia natychmiastowy dostęp do losowych generatorów danych dla szerokiej gamy danych testowych.
Masz wiele dostępnych dodatków w zależności od Twoich potrzeb. Na przykład , jeśli pracujesz z jquery, to narzędzie oferuje 4-5 dodatków jquery, których możesz użyć. Jeśli chcesz generować losowe identyfikatory e-mail i hasła do testów, możesz użyć dodatku Generuj losowe poświadczenia.
Niektóre z polecanych dodatków to wyszukiwarka elementów Advance, akcje JS, rozszerzenia elementów i rozszerzenia ogólne. Wraz z rozwojem społeczności TestProject liczba możliwości będzie nadal rosła, dzięki czemu możliwości tego narzędzia będą naprawdę nieskończone.
Załóżmy, że masz scenariusz, w którym chcesz wywołać interfejs API bezpośrednio w swoim teście, zamiast wysyłać żądanie do strony internetowej. Dodając dodatek RESTful API, możesz po prostu wykonać tę akcję w swoim teście.
Na przykład , możesz utworzyć użytkownika, wysyłając żądanie do interfejsu API, a następnie w następnym kroku zalogować się za pośrednictwem interfejsu użytkownika, używając dokładnych danych logowania tego użytkownika.
Poniższy zrzut ekranu to demonstracja, jak używać RESTful API w swoim teście:
Jednym kliknięciem przycisku instalacji możesz w mgnieniu oka uzyskać dowolny dodatek. Przechowuj go w repozytorium projektu testowego i będzie gotowy do użycia przez każdego w Twoim zespole.
# 3) Funkcja generowania kodu
Ta funkcja umożliwia generowanie kodu Java na podstawie zarejestrowanych testów iOS, Android i Web. Możesz wprowadzić dowolne modyfikacje w kodzie, rozszerzyć swoje testy i ponownie przesłać je jako zakodowane testy do TestProject. Pozwala to programistom angażować się w opracowywanie i utrzymywanie testów stworzonych przez nietechnicznych testerów.
Dla tych, którzy nie chcą korzystać z rejestratora, ale najpierw chcą zakodować swoje testy, oferuje TestProject SDK dla Java i .NET core. SDK zapewnia wygodne, ustandaryzowane opakowanie wokół Appium i Selenium, które jest w 100% kompatybilne z TestProject. Możesz przejść do karty programisty i wygenerować klucz programisty.
Ten klucz jest używany do lokalnego debugowania i debugowania testów kodowanych TestProject i dodatków. I możesz zacząć kodować swój test za pomocą TestProject.
Korzystanie z połączenia i dopasowania funkcji „nagrywanie i odtwarzanie” oraz funkcji tworzenia kodu znacznie pomaga w osiągnięciu celów automatyzacji testów.
Cennik TestProject
Chociaż narzędzie miało w przeszłości zarówno darmowy, jak i płatny plan cenowy, słyszeliśmy, że po przejęciu TestProject przez Tricentis, zobowiązali się do udostępnienia wszystkich obecnych funkcji TestProject za darmo.
Z naszej rozmowy z CEO TestProject, Markiem Kardashovem, dowiedzieliśmy się, że jedyną funkcją TestProject, która będzie kosztować, będzie dostęp do wsparcia na żywo, które można dodać do aplikacji.
Zalety TestProject
# 1) DARMOWA kompleksowa platforma automatyzacji testów: Największą zaletą tego narzędzia jest to, że oferuje bezpłatny plan na zawsze. Otrzymujesz tak wiele ekscytujących funkcji, które zwykle kosztują tysiące dolarów za darmo!
# 2) Środowisko wysoce oparte na współpracy: Możesz łatwo dodać nieograniczoną liczbę członków zespołu do swojego projektu i cieszyć się wspaniałą współpracą. Wystarczy, że dodasz ich adresy e-mail i uprawnienia dostępu, a wtedy będą mogli od razu zacząć współtworzyć projekt.
To sprawia, że TestProject jest bardzo przydatny w zespołach Agile i projektach opartych na CI / CD.
Agenci zainstalowani na komputerze lokalnym pozwalają na konfigurowanie i uruchamianie testów w dowolnej przeglądarce lub urządzeniu, ale testy te są przechowywane we współdzielonym repozytorium testów w chmurze, w którym członkowie zespołu mogą współpracować przy ich uruchamianiu i utrzymywaniu.
# 3) Najwyższa przyjazność dla użytkownika: Zarówno interfejs użytkownika, jak i wrażenia użytkownika tego narzędzia są po prostu niesamowite. Na każdym kroku będą wyświetlane podpowiedzi i krótkie samouczki, które poprowadzą Cię przez pracę z tym narzędziem i poznawanie jego funkcji.
# 4) Indywidualna obsługa klienta: Zaledwie dzień po utworzeniu konta w TestProject otrzymałem wiadomość e-mail od zespołu ds. Sukcesu klienta, aby zapytać o moje dotychczasowe postępy w używaniu narzędzia i powiedzieć im o moich potrzebach w zakresie automatyzacji testów, aby mogli jak najlepiej wykorzystać TestProject.
Planują również spotkanie online 1: 1, aby zademonstrować funkcje i możliwości TestProject, a nawet pomóc Ci rozpocząć tworzenie testów.
Dodatkowo w sekcji pomocy na stronie możesz również przesłać zgłoszenie dotyczące dowolnego problemu lub problemu, z którym napotkasz podczas korzystania z narzędzia. Dowiedzieliśmy się również, że TestProject uruchamia forum społeczności i ulepszoną dokumentację online w nadchodzących miesiącach.
Pozwólcie, że podzielę się moim doświadczeniem z obsługą klienta. Kiedyś miałem problem techniczny z narzędziem. Zarejestrowałem zgłoszenie w centrum pomocy i otrzymałem odpowiedź w ciągu godziny.
Ta odpowiedź dała bardzo szczegółowe i doskonałe rozwiązanie mojego problemu. To szybkie potwierdzenie i odpowiedź zespołu TestProject są odczuwalne.
Ten poziom obsługi klienta jest rzadko spotykany w bezpłatnych narzędziach.
# 5) Świetne wsparcie społeczności: Wsparcie społeczności dla tego również jest świetne. Możesz uzyskać dostęp do forum i bloga, gdzie możesz przejrzeć ogólne ogłoszenia i często zadawane pytania.
Na blogach i forach TestProject znajdziesz samouczki dotyczące tworzenia kodowanych testów przy użyciu pakietu SDK TestProject, a także samouczki dotyczące używania i tworzenia dodatków.
# 6) Zgodność z różnymi platformami: Inteligentny rejestrator testów umożliwia bezproblemowe tworzenie automatycznych testów dla sieci, Androida i iOS (w rzeczywistości iOS w systemie Windows).
# 7) Oszczędność czasu i wysiłku: W tym narzędziu jest wiele funkcji, które w znacznym stopniu oszczędzają Twój czas i wysiłek. Na przykład , funkcja automatycznego generowania kodu oszczędza Ci trudu ręcznego tworzenia kodu. Podobnie, automatyczne generowanie dokumentów testowych i ręczne generowanie testów oszczędza czas i wysiłek, który musiałbyś poświęcić na tworzenie dokumentów.
Wady TestProject
W tym narzędziu nie znaleźliśmy żadnych wad jako takich. Istnieją jednak pewne ograniczenia, którymi można się zająć:
# 1) Obecnie obsługuje generowanie kodu tylko w języku programowania Java. Należy dodać więcej języków programowania. Co więcej, wygląda na to, że zespół TestProject już nad tym pracuje. Widziałem pod funkcjonalnością generowania kodu, że język programowania C # będzie wkrótce dostępny.
#dwa) Jeśli twój agent zostanie zatrzymany, nie wyświetli żadnego znaku ostrzegawczego ani powiadomienia. Byłoby lepiej, gdyby wyskoczył komunikat informujący użytkownika, aby użytkownik mógł zajrzeć do niego i ponownie uruchomić agenta.
Po omówieniu dość tego narzędzia, jego funkcji, ceny, zalet i ograniczeń, przejdźmy teraz do praktycznej demonstracji korzystania z tego narzędzia.
Pierwsze kroki z TestProject: Instalacja i konfiguracja
TestProject jest bardzo łatwy w instalacji i konfiguracji. Kreator instalacji bardzo płynnie przeprowadzi Cię przez każdy krok wymagany do konfiguracji. Najlepsze jest to, że wystarczy pobrać jeden plik exe i wykonać kilka prostych kroków, aby rozpocząć. Nie ma żadnych dodatków ani zależności, aby zainstalować cokolwiek innego, aby rozpocząć korzystanie z tego narzędzia.
Pozwól, że przeprowadzę Cię przez kroki instalacji i konfiguracji:
Krok 1) Możesz zrobić bezpłatną rejestrację na ich stronie internetowej TestProject
Krok 2) Po rejestracji otrzymasz wiadomość e-mail z potwierdzeniem. Po potwierdzeniu z konta e-mail zostaniesz zalogowany i przeniesie Cię na stronę główną konta TestProject.
Krok 3) To, co podobało nam się w tym narzędziu, to jego przyjazność dla użytkownika . Rejestracja przebiega bardzo płynnie, a po zalogowaniu się prowadzi do krótkiej prezentacji kilku niezbędnych kroków, które są pomocne przy rozpoczęciu pierwszego projektu automatyzacji.
Najpierw musisz zainstalować agenta TestProject. Używam tutaj komputera z systemem Windows, więc mam zamiar zainstalować agenta dla systemu Windows.
Po prostu kliknij „Pobierz i zainstaluj”, a następnie agent exe rozpocznie pobieranie
Ten agent zawiera wszystkie sterowniki i zestawy SDK potrzebne do automatyzacji testów.
Krok 4) Po zakończeniu pobierania pliku exe kliknij go i uruchom kreatora instalacji.
Kliknij Dalej i postępuj zgodnie z instrukcjami konfiguracji agenta zgodnie z instrukcjami kreatora.
Krok 5) Po zakończeniu instalacji agenta należy kliknąć przycisk „Agent został zainstalowany”.
Krok 6) Po kliknięciu Agent jest zainstalowany, zostaniesz poproszony o zarejestrowanie swojego agenta. Nadaj agentowi dowolny alias, sprawdź jego dostępność, a następnie kliknij Zarejestruj i zakończ:
najlepsze oprogramowanie szpiegowskie dla telefonów komórkowych dla Androida
Krok 7) Następnie zostanie wyświetlony komunikat „Oczekiwanie na zakończenie rejestracji przez agenta”.
Krok 8) Na koniec otrzymasz komunikat o sukcesie i możesz teraz przejść do pulpitu testowego.
Praktyczne z TestProject
Zacznijmy pracę z TestProject i podzielmy się z nami naszym doświadczeniem.
Zielona ikona podświetlona na poniższym zrzucie ekranu (obok ikony dzwonka na górnym pasku) pokazuje, że agent TestProject jest uruchomiony. Otrzymasz również swój pierwszy projekt demonstracyjny utworzony w sekcji „Moje projekty”.
Gdy klikniesz Dalej w swoim FirstProject, poprosi Cię o dodanie członków zespołu. Możesz to po prostu zrobić, wprowadzając ich identyfikatory e-mail, ustaw ich dostęp i kliknij Zakończ. Otrzymają link z zaproszeniem i natychmiast dołączą, aby rozpocząć współpracę.
Teraz kliknij Otwórz projekt, aby rozpocząć:
Teraz zobaczysz listę testów:
Po lewej stronie panelu nawigacji zobaczysz opcje, takie jak Testy i zadania, Elementy, Aplikacje, Źródła danych i Parametry.
Sekcja Foldery testowe wyświetla foldery, których można użyć do łatwego organizowania testów.
Sekcja Elementy zawiera elementy interfejsu użytkownika, które są mapowane podczas tworzenia testów, dzięki czemu można zarządzać elementami używanymi w testach i aktualizować je, aby ułatwić konserwację.
W sekcji Aplikacje będziesz mieć cele testów internetowych lub mobilnych. Każdy test jest powiązany z określoną aplikacją.
Źródła danych zawierają zewnętrzne pliki danych, aby umożliwić automatyzację opartą na danych.
W sekcji Parametry możesz zarządzać globalnymi parametrami testów.
W ramach projektu demonstracyjnego (Mój pierwszy projekt) będzie dostępny test demonstracyjny, który wykonuje podstawowe operacje i walidacje na stronie logowania TestProject.
Na górnym pasku menu zobaczysz opcję utworzenia nowego testu, z której możesz utworzyć własny test dla aplikacji, którą chcesz przetestować.
Przyjrzyjmy się najpierw temu prostemu testowi demonstracyjnemu, aby zobaczyć, jakie funkcje oferuje to narzędzie.
Jak widać poniżej, na tym etapie znajduje się wiele kroków, które służą do testowania poprawności funkcji logowania i wylogowania. Najpierw przechodzi do adresu URL aplikacji projektu testowego, a następnie klika pole tekstowe nazwy użytkownika, wprowadza nazwę użytkownika, podobnie jak hasło, a następnie klika przycisk Zaloguj się, sprawdza, czy logowanie się powiodło, wykonuje inne kroki i weryfikacje, a następnie rejestruje na zewnątrz.
Kliknięcie każdego kroku daje pełne informacje o tym kroku. Na przykład , poniżej tutaj kliknąłem pierwszy krok, tj. Przejdź do adresu URL aplikacji, a następnie dostałem pełne informacje o kroku.
A najlepsze jest to, że testowanie jest tak łatwe i przyjemne. Możesz go łatwo dostosować, zmieniając wartości parametrów, dodając własne parametry, wyłączając jakiekolwiek kroki, dodając nowe kroki itp.
Jak widać na poniższym zrzucie ekranu, możesz zdefiniować zachowanie w przypadku awarii, liczbę ponownych prób kroku i wiele więcej. Wewnątrz parametrów wejściowych możesz kliknąć ikonę + i zobaczyć, dodać lub edytować parametry i ich wartości.
Masz również możliwość utajnienia wartości parametrów, aby przechowywać poufne informacje, takie jak hasła i tokeny.
Jeśli klikniesz na trzy kropki odpowiadające testowi, znajdziesz tak wiele opcji, jak kopia do projektu, przeniesienie do folderu, zmiana parametrów wejściowych, zduplikowanie testu, przeglądanie szablonu źródła danych, wygenerowany kod, test ręczny, dokument testowy.
Po prostu podobała mi się opcja Test Document. Jako tester ta opcja jest bardzo przydatna i pozwala zaoszczędzić czas. Po prostu musiałem kliknąć „Dokument testowy” i automatycznie wygenerował bardzo dobrze zdefiniowaną dokumentację testową w programie Excel, w której uzyskałem wszystkie szczegóły testu, a szczegóły kroków testowych zostały doskonale udokumentowane.
Dzięki TestProject nie musisz tracić czasu na dokumentację. Jeśli masz test automatyczny, możesz po prostu kliknąć tę opcję i wygenerować dokument testowy. Poniższy obraz pokazuje, jak wygląda automatycznie wygenerowany dokument testowy:
Podobnie możesz użyć opcji „Test ręczny”, która polega na tym, że konwertuje test automatyzacji na dokument testu ręcznego, który zawiera wszystkie wymienione kroki, dane wejściowe i działania. Tak więc, jeśli chcesz wykonać ten test ręcznie, możesz po prostu odwołać się do tego podręcznika i kontynuować.
Wystarczy, że wypełnisz wyniki testu w dokumencie. W ten sposób oszczędza dużo czasu, który w innym przypadku zostałby poświęcony na konwersję testu automatyzacji na test ręczny i tworzenie dokumentu od podstaw.
Zobacz poniżej ręcznie wygenerowany dokument. Zawiera wszystko opis etapu testu, dane testowe, oczekiwany wynik, komentarze. Wszystko, co musisz zrobić, to po prostu wpisać rzeczywisty wynik i status pozytywny / negatywny podczas ręcznego wykonywania tego testu.
Inną bardzo przydatną opcją jest tutaj „Wygenerowany kod”. Możesz wygenerować kod źródłowy odpowiadający dowolnemu testowi automatycznemu i wykorzystać go do dalszego rozwoju lub modyfikacji. Obecnie generuje kod w języku Java. Możesz wybierać spośród różnych przeglądarek, jak pokazano poniżej:
Po kliknięciu przycisku „Wygeneruj” otrzymasz kod źródłowy przesłany e-mailem na Twoje konto.
Jak omówiliśmy wcześniej w tym artykule, narzędzie zapewnia również potężną funkcję nagrywania. Możesz użyć tego do zmodyfikowania istniejącego testu lub utworzenia nowego testu.
Zobaczmy teraz, jak utworzyć nowy test za pomocą TestProject.
Następnie poprosi Cię o dodanie aplikacji internetowej do listy testów
Gdy klikniesz Zakończ, zapyta Cię, co chcesz zrobić z nagraniem. Możesz utworzyć test za pomocą funkcji rejestratora TestProject, edytować test ręcznie lub utworzyć test ręczny. Wybrałem opcję nagrywania, aby zapoznać się z funkcjonalnością rejestratora tego narzędzia. Zobaczmy, jak to działa:
Gdy wybrałem „rekord” i kliknąłem „Rozpocznij testowanie”, otworzył przeglądarkę Google Chrome w nowym oknie i skierował mnie pod adres URL aplikacji, tj. Stronę wyszukiwania Google. Rejestrator rejestrował wszystkie wykonane czynności i automatycznie tworzył kroki testowe. Jak widać poniżej, utworzonych jest łącznie 7 kroków. Gdy zatrzymasz nagrywanie, test zostanie zapisany.
Najlepsze jest to, że na każdym kroku możesz wybrać i zablokować dowolny element za pomocą podwójnego przesunięcia, a następnie wybrać akcje lub walidacje, które są wymagane do wykonania. Na przykład , w kroku 5 w tym teście wybieram podświetlony poniżej element div, a następnie wykonuję czynność sprawdzającą, czy zawiera tekst „Pomoc do testowania oprogramowania?”.
Zobaczmy również, jak kod jest generowany dla tego testu. Skorzystałem z opcji „wygenerowany kod” i otrzymałem kod w e-mailu:
A poniżej, jak wygląda kod w Eclipse:
W dowolnym momencie mogę zmodyfikować ten kod i ponownie załadować w TestProject, aby wykonać go ponownie jako zakodowany test.
Wniosek
W tym samouczku omówiliśmy główne cechy narzędzia do automatyzacji TestProject wraz z jego zaletami i wadami. Widzieliśmy również praktyczną demonstrację funkcjonalności.
Wiele odkryliśmy!
Jesteśmy pewni, że teraz będziesz podekscytowany korzystaniem z tego fajnego narzędzia. Jeśli jesteś kimś, kto pracuje lub chce pracować w automatyzacji testów, warto wypróbować to narzędzie.
Sprawdź to tutaj i daj nam znać, jeśli masz jakieś pytania w trakcie procesu!
rekomendowane lektury
- Samouczek Bugzilli: Praktyczny samouczek dotyczący narzędzia do zarządzania defektami
- Dogłębne samouczki dotyczące Eclipse dla początkujących
- Jak przetestować wydajność witryny internetowej za pomocą narzędzia SmartMeter.io: praktyczny samouczek przeglądowy
- Zobacz samouczek automatyzacji testów: przewodnik po narzędziu do automatyzacji testów mobilnych
- Praktyczny przegląd narzędzia do zarządzania testami qTest
- Geb Tutorial - Testowanie automatyzacji przeglądarki za pomocą narzędzia Geb
- Przegląd narzędzia do zarządzania testami TestLodge
- Przegląd praktyczny: Użyj Katalon Studio 7, aby uprościć automatyzację