testcafe studio tool automate your web testing without writing code
Samouczek praktycznej recenzji narzędzia TestCafe Studio do testowania w sieci Web:
Czy frustrują Cię ograniczenia starszych narzędzi do testowania sieci?
Czy Ty i Twój zespół ds. Kontroli jakości szukacie alternatyw dla produktów takich jak Selenium?
Czy potrzebujesz narzędzia do testowania sieci, które jest łatwe w użyciu, niezawodne i wolne od kłopotliwych sterowników sieciowych?
Oto rozwiązanie wszystkich Twoich pytań.
Czego się nauczysz:
- TestCafe Studio: platforma testowania sieci przedsiębiorstw
- Utwórz test internetowy w 2 minuty za pomocą TestCafe Studio
- Wniosek
TestCafe Studio: platforma testowania sieci przedsiębiorstw
TestCafe Studio został stworzony, aby dostarczyć platformę testową, która może pomóc w uproszczeniu proces testowania sieci .
Zgodnie z ich misją: chcieli stworzyć narzędzie, które będzie łatwe w konfiguracji i wolne od niepotrzebnej złożoności; narzędzie, które daje powtarzalne wyniki zarówno dla początkujących, jak i profesjonalistów; oraz narzędzie, które może automatycznie generować skrypty testowe i odtwarzać nagrania z najwyższą niezawodnością.
W tym artykule opiszemy TestCafe Studio i dlaczego jest to najlepszy wybór do testów internetowych.
Opiszemy szczegółowo funkcje TestCafe Studio i pokażemy, jak można utworzyć test działania złożonej strony internetowej w zaledwie 2 minuty.
Podstawy
TestCafe Studio to wieloplatformowe środowisko IDE do kompleksowego testowania sieci. Jest zasilany przez Framework open source TestCafe i umożliwia tworzenie, uruchamianie i utrzymywanie automatycznych testów z zerowym kodem.
Możesz rejestrować testy wizualnie w swojej ulubionej przeglądarce, edytować skrypty w interfejsie podobnym do IDE i wykonywać testy na różnych przeglądarkach, platformach i urządzeniach.
TestCafe Studio zostało zaprojektowane od podstaw dla nowoczesnej sieci i przeglądarek i nie opiera się na Selenium ani innych starszych platformach testowych.
TestCafe Studio zostało stworzone dla programistów i inżynierów QA, którzy tego chcą uprościć proces testowania .
Dla początkujących i tych bez doświadczenia w kodowaniu, TestCafe Studio eliminuje potrzebę ręcznego generowania skryptów testowych. Dla doświadczonych inżynierów QA i programistów TestCafe Studio zawiera narzędzia zaprojektowane w celu zwiększenia produktywności i skrócenia czasu potrzebnego do testowania złożonych aplikacji internetowych.
Kluczowe cechy TestCafe Studio
Jak wiesz, rynek testów internetowych obejmuje wiele struktur zaprojektowanych do emulacji aktywności użytkowników i automatyzacji kompleksowych testów internetowych. Niestety, większość z tych narzędzi wymaga od użytkowników napisania wielu standardowych kodów i rozszyfrowania złożonych konfiguracji.
Jeśli jednak jesteś podobny do nas, wiesz, że nawet po napisaniu całego tego standardowego kodu i skonfigurowaniu przeglądarki testy na starszych platformach konsekwentnie generują niespójne wyniki (a wykonanie testów jest ograniczone do kilku przeglądarek i jednej platformy).
Aby pomóc w rozwiązaniu nieodłącznych niedociągnięć istniejących frameworków i umożliwić Ci spędzanie mniej czasu na pisaniu / zarządzaniu skryptami testowymi, TestCafe Studio zawiera następujące „niezbędne” funkcje:
1) W pełni zintegrowany rejestrator testów Visual Web
Visual Test Recorder firmy TestCafe Studio obserwuje działania podczas nawigacji i klikania na stronie internetowej oraz automatycznie generuje kroki testu. Bez dodatkowej pracy te zarejestrowane kroki można wykorzystać do szybkiego przetestowania strony internetowej w różnych przeglądarkach na komputery stacjonarne, urządzenia mobilne i platformy chmurowe.
W przeciwieństwie do „pseudo-wizualnych rejestratorów testów”, które generują niezdarne selektory, które nie mogą w wiarygodny sposób odtworzyć wizualnie zarejestrowanych testów, Visual Test Recorder TestCafe Studio został zaprojektowany, aby dawać spójne wyniki z niezawodnym odtwarzaniem testów.
# 2) Automatycznie generowane selektory elementów
generator liczb losowych od 0 do 1
Konstruowanie selektorów elementów strony, które są używane w akcjach lub asercjach, jest kłopotliwe, czasochłonne i podatne na błędy.
Jeśli w przeszłości pisałeś skrypty testowe, być może znasz przytłaczające problemy, z którymi borykają się starsze narzędzia testowe, czyli narzędzia, które ignorują potrzebę automatycznego generowania selektorów elementów.
W przeciwieństwie do innych narzędzi, TestCafe Studio automatycznie generuje selektory dla każdego elementu strony w ramach danego testu. Obsługuje wszystkie podstawowe elementy HTML i będzie obsługiwać wejścia Shadow DOM i HTML5 z natywnymi edytorami wyskakującymi w przyszłej wersji.
Aby objąć najszersze możliwe scenariusze testowe, TestCafe Studio generuje optymalny selektor elementów i zestaw alternatyw. Jeśli chcesz kliknąć przycisk, możesz wybrać go w teście, używając jego podpisu, tak jak zrobiłby to użytkownik.
Jeśli jednak Twoim celem jest sprawdzenie, czy wyświetlany jest prawidłowy podpis, możesz użyć identyfikatora lub nazwy klasy, aby zidentyfikować przycisk.
Ponadto w nadchodzącej aktualizacji będzie można oceniać identyfikatory elementów, takie jak atrybuty, nazwa tagu lub zawartość tekstowa (TestCafe Studio wygeneruje selektory na podstawie preferowanych identyfikatorów).
Oczywiście możesz ręcznie edytować automatycznie generowane selektory TestCafe, zgodnie z potrzebami. Możesz nawet tworzyć selektory od podstaw - Selector Constructor TestCafe Studio został zaprojektowany, aby dać Ci kontrolę.
# 3) Testy między platformami i przeglądarkami
TestCafe Studio to wieloplatformowa aplikacja, która działa w systemach macOS, Windows i Linux.
Pliki / skrypty testowe są niezależne od platformy: niezależnie od tego, gdzie zostały zarejestrowane, testy mogą być wykonywane na wielu platformach operacyjnych, urządzeniach (komputer stacjonarny / mobilny), usługach testowania w chmurze (takich jak BrowserStack lub SauceLabs) i systemach ciągłej integracji (w tym CircleCI , Bitbucket , Azure, TeamCity, Jenkins, Travis, GitLab itp.).
Możesz nagrywać testy w dowolnej głównej przeglądarce na komputerze, w tym Chrome, Firefox, Safari, Internet Explorer i Edge. Niezależnie od przeglądarki używanej do nagrywania skryptu, testy te będą działać bez problemów na wszystkich nowoczesnych przeglądarkach internetowych.
Platforma TestCafe Studio i niezależne od przeglądarki podejście do testowania sieci pozwala na szybkie wychwytywanie błędów związanych z platformą i przeglądarką oraz zapewnia, że Twoja aplikacja internetowa zapewnia takie same wrażenia użytkownika w różnych przeglądarkach / urządzeniach.
# 4) Brak dodatkowych narzędzi do konserwacji
TestCafe Studio nie wymaga Selenium / WebDriver lub jakiekolwiek wtyczki przeglądarki lub dodatki innych firm. Jedną z bezpośrednich zalet tej samodzielnej architektury jest wydajność.
Dzięki TestCafe Studio możesz rozpocząć testowanie zaraz po zainstalowaniu produktu. Nie ma potrzeby szukania sterowników i wtyczek.
Być może ważniejsza jest niezależność systemu TestCafe. Kiedy zostanie wydana nowa główna wersja Twojej ulubionej przeglądarki, możesz mieć pewność, że istniejące testy internetowe nie zakończą się niepowodzeniem z powodu brakujących wtyczek lub dodatków.
Dzięki TestCafe Studio nigdy nie będziesz musiał czekać, aż zewnętrzni programiści zajmą się problemami spowodowanymi przez przeglądarkę lub aktualizacje systemu.
jak otworzyć plik .bin w systemie Windows 10
TestCafe Studio i Twoja ulubiona przeglądarka internetowa to wszystko, czego potrzebujesz, aby nagrywać i wykonywać testy internetowe.
# 5) Wbudowany mechanizm oczekiwania
Testy oprogramowania internetowego są z natury asynchroniczne. Działania użytkownika rzadko przynoszą natychmiastowe rezultaty, zwłaszcza jeśli akcjom tym towarzyszą powroty do serwera lub zintegrowane efekty animacji.
W przypadku starszych narzędzi do testowania sieci inżynierowie ds. Kontroli jakości są proszeni o obsługę tych asynchronicznych zdarzeń przez ręczne wstrzymanie silnika testowego, aby zapobiec błędom testowym. Nie trzeba dodawać, że ten szablonowy kod „czekania” (mający na celu pokonanie ograniczeń samego narzędzia testowego) jest trudny do utrzymania i podatny na awarie.
Jednak, jak wiesz, wstawienie tego kodu „czekaj” reprezentuje rzeczywistość dla prawie wszystkich dziedzin narzędzia do testowania sieci .
TestCafe Studio inaczej obsługuje operacje asynchroniczne. Przed każdą akcją lub asercją automatycznie czeka, aż element docelowy stanie się dostępny (załadowany, widoczny, nie zasłonięty przez inny element itp.).
Aby zapewnić najwyższą niezawodność, TestCafe Studio automatycznie wykonuje asercję, jeśli dany warunek nie został spełniony podczas pierwszej próby.
TestCafe Studio pozwala skupić się na działaniach użytkownika i eliminuje potrzebę pisania skomplikowanego, standardowego kodu zaprojektowanego w celu usunięcia niedociągnięć starszych platform testowych.
Utwórz test internetowy w 2 minuty za pomocą TestCafe Studio
W tym 2-minutowym demo zobaczysz, jak korzystać z TestCafe Studio i testować stronę internetową ze zintegrowanymi funkcjami przesyłania plików.
Wybierzemy i załadujemy dwa pliki, a następnie uruchomimy dwie asercje - jedną dla poprawnej nazwy pliku, a drugą dla prawidłowego formatu etykiety rozmiaru pliku. I tak, dzięki Visual Test Recorder TestCafe Studio potrzebujemy tylko kilku minut na stworzenie i wykonanie tego testu.
Krok 1)Uruchom TestCafe Studio, wprowadź adres URL witryny na ekranie powitalnym i kliknij „Rozpocznij nagrywanie testu”.
Twoja przeglądarka przejdzie pod wskazany adres, podczas gdy rejestrator testów wizualnych będzie działał w tle, będziesz gotowy do zarejestrowania swojej interakcji ze stroną internetową.
Użyj Tryb przesyłania listy rozwijanej, aby określić, że chcesz ręcznie rozpocząć przesyłanie plików.
Zaznacz pole wyboru, które umożliwia przesyłanie wielu plików.
Kliknij Wybierz Plik i zrób wybór.
Kliknij Przekazać plik.
Krok 2)Przejdź do TestCafe Studio, aby wyświetlić polecenia generowane przez Twoje działania.
Krok 3)Interfejs użytkownika w tym przykładzie jest renderowany w ramce iFRAME, więc pierwszą czynnością jest zmiana kontekstu. Kliknij i prześlij kroki, powielając swoje działania.
Zakończmy test kilkoma stwierdzeniami. Najpierw sprawdzimy, czy aplikacja demonstracyjna wyświetla poprawną nazwę pliku.
Po raz kolejny nie musisz pisać ani jednej linii kodu. Kliknij ikonę, aby dodać potwierdzenie z warunkiem „równa się”.
Następnie użyj , aby interaktywnie wybrać element docelowy w przeglądarce.
Powoduje to skupienie się okna przeglądarki, aby można było wskazać wymagany element.
TestCafe Studio wygeneruje selektor dla tego elementu i otworzy listę jego właściwości. Wybierz właściwość, którą chcesz potwierdzić.
utwórz tablicę obiektów java
TestCafe Studio pobiera aktualną wartość właściwości i możesz potwierdzić, że chcesz użyć jej do porównania.
Krok 4)Podobnie możesz potwierdzić wartość właściwości CSS rozmiaru czcionki etykiety.
Krok 5)Test jest teraz gotowy i możesz zatrzymać nagrywanie. Aby uruchomić test, naciśnij przycisk Uruchom i zobacz, jak TestCafe odtwarza Twoje działania.
Krok 6)Po zakończeniu testu przejrzyj raport z testu pod kątem wyników.
Otóż to. W ciągu zaledwie kilku minut i bez żadnego kodu stworzyliśmy test, który jest gotowy do uruchomienia w różnych przeglądarkach, na różnych platformach, w systemie CI, lokalnie lub na BrowserStack.
Wniosek
TestCafe Studio to bardzo lekka i szybka platforma do automatyzacji testów. Do uruchomienia nie wymaga WebDriver ani żadnej wtyczki przeglądarki. Możesz go po prostu zainstalować i rozpocząć tworzenie testów end-to-end za pomocą wizualnego rejestratora testów bez pisania kodu testu.
Możesz pobierz stąd 30-dniową wersję próbną i porównaj TestCafe Studio z Twoją obecną platformą testową, aby zobaczyć różnicę. Daj nam znać, jeśli masz jakieś pytania podczas korzystania z tego narzędzia.
rekomendowane lektury
- Najlepsze narzędzia do testowania oprogramowania 2021 (Narzędzia do automatyzacji testów QA)
- Testowanie obciążenia za pomocą LoadUI - bezpłatnego i otwartego narzędzia do testowania obciążenia
- Testing Primer Pobierz eBook
- Uruchamianie i weryfikacja kodu testowego w Appium Studio for Eclipse
- Upraszczanie testowania API w Katalon Studio
- Samouczek narzędzia do testowania dostępności WAVE
- Testowanie aplikacji mobilnych przy użyciu Katalon Studio i farmy urządzeń w chmurze Kobiton
- Klucz do udanego testowania jednostkowego - jak programiści testują swój własny kod?