Testy automatyczne bez kodu i infrastruktury

Zbuduj scenariusz z kroków lub przekształć istniejący przypadek testowy w test automatyczny za pomocą asystenta sztucznej inteligencji. Uruchomienia odbywają się w przeglądarkach na naszej infrastrukturze. Nie musisz utrzymywać potoku CI/CD, serwera ani frameworka.

  • Chromium, Firefox, WebKit
  • Mobilny User-Agent
  • Do 10 równoległych procesów
  • Zrzuty ekranu z uruchomień
  • Bez CI/CD i własnych serwerów

Automatyzacja nie wymaga już specjalisty

Ten sam produkt odpowiada na trzy różne potrzeby zespołu.

Tester manualny

Nie musisz uczyć się języka, frameworka ani systemu budowania. Raz zbuduj przepływ regresji, który wykonujesz ręcznie przy każdym wydaniu, a później uruchamiaj go dwoma kliknięciami.

Lider QA małego zespołu

Nie trzeba wyznaczać osoby do utrzymywania frameworka. Uruchomienia odbywają się równolegle, a kroki i lokalizatory pozostają we wspólnym katalogu zamiast w repozytorium należącym do kogoś innego.

Zespół bez własnego środowiska

Nie potrzebujesz runnerów, obrazów ani kolejki CI/CD. Zapewniamy przeglądarki i zasoby do uruchomień, a raporty pozostają w Twoim projekcie.

Cztery kroki do pierwszego uruchomienia

Od pustego projektu do wyniku w przeglądarce. Nie musisz niczego instalować.

  1. 01

    Podłącz domenę

    Dodaj i zweryfikuj domenę swojego środowiska. Testy automatyczne działają wyłącznie w domenach zweryfikowanych przez Twój zespół. Nie można uruchamiać testów w witrynach innych podmiotów.

  2. 02

    Zbuduj scenariusz

    Krok zawiera działanie, cel i wartość: otwarcie, kliknięcie, wypełnienie lub sprawdzenie. Możesz też przekazać przypadek testowy asystentowi sztucznej inteligencji i otrzymać gotowe kroki.

  3. 03

    Rozpocznij uruchomienie

    Wybierz przeglądarkę, rozdzielczość, liczbę procesów i liczbę ponowień. Uruchomienie trafia do kolejki i odbywa się po naszej stronie.

  4. 04

    Sprawdź wynik

    Widzisz dokładny krok, na którym scenariusz się zatrzymał. Zrzut ekranu błędu jest wykonywany domyślnie, a zrzut końcowy można włączyć.

Przekształć przypadek testowy lub defekt w test automatyczny

Asystent sztucznej inteligencji tworzy gotowy prompt na podstawie Twojego przypadku testowego, strony lub defektu. Uruchom go w wybranym modelu, a następnie zaimportuj wynik z powrotem do projektu. Importowane scenariusze otrzymują tag, dzięki czemu możesz je sprawdzić i edytować przed uruchomieniem.

Defekty mają własny przepływ pracy. Poprawka opisana wyłącznie słowami może ulec regresji. Test automatyczny zbudowany z kroków odtworzenia pozostaje w projekcie i wykrywa regresję w kolejnym wydaniu.

Zmień lokalizator w jednym miejscu

Strony i elementy znajdują się w osobnych katalogach. W każdym kroku wybierasz element z katalogu zamiast ręcznie wpisywać selektor. Gdy interfejs się zmieni, aktualizujesz jeden wpis, a nie dwadzieścia kroków w dziesięciu scenariuszach.

Przenieś powtarzające się otwarcie scenariusza do wspólnego bloku i podłącz go jako warunek wstępny. Zostanie wykonany w tej samej sesji przeglądarki przed głównymi krokami.

Nazwy użytkowników i hasła pochodzą z kont testowych projektu, zamiast być zapisywane w kroku jako zwykły tekst.

Strony

Logowanie/login
Lista projektów/projects
Strona przypadku testowego/test-case/:id

Elementy

Przycisk logowaniarole = button
Pole logowanianame = login
Wiersz projektutestid = project-row

Przeglądarki, rozdzielczości i wykonywanie równoległe

Uruchomienia korzystają z silników przeglądarek Playwright z naszego obrazu. Skonfiguruj ustawienia w formularzu uruchomienia.

Przeglądarki
Chromium, Firefox, WebKit, headless Chromium
Rozdzielczości
Dowolna aktywna rozdzielczość systemowa
Testy mobilne
Mobilny User-Agent, rozdzielczość i funkcje touch
Wykonywanie równoległe
Do 10 procesów w jednym uruchomieniu
Ponowienia
Do 3 ponowień nieudanego scenariusza
Limity czasu
Oddzielne limity dla kroku, scenariusza i uruchomienia
Zatrzymanie
Po skonfigurowanej liczbie kolejnych błędów
Zrzuty ekranu
Zrzut ekranu błędu i zrzut końcowy

Telefon jest odwzorowywany za pomocą jego User-Agent i rozdzielczości ekranu: witryna wyświetla układ mobilny, a proces wykonawczy udostępnia funkcje mobilne i touch. Profil urządzenia Playwright nie jest stosowany, dlatego Chromium z mobilnym User-Agent nadal pozostaje Chromium.

Schemat projektu ComplexQA: przypadki testowe, defekty, zasoby testowe i testy automatyczne połączone w jednym projekcie

Co działa teraz, a co pojawi się później

Dostępne teraz

  • Działania i asercje w interfejsie internetowym
  • Katalogi stron i elementów
  • Warunki wstępne i konta testowe
  • Równoległe uruchomienia i ponowienia
  • Zrzuty ekranu błędu i ostatniego kroku
  • Import scenariuszy przez asystenta sztucznej inteligencji
  • Mobilny User-Agent i funkcje touch

Planowane

  • Więcej przeglądarek
  • Testowanie API
  • Porównywanie zrzutów ekranu
  • Środowisko do uruchamiania Twoich testów Playwright
  • Rozszerzenie przeglądarki do rejestrowania testów

Nasza dokumentacja opisuje funkcje obsługiwane przez konkretną wersję produktu i nie obiecuje możliwości, które nie są dostępne.

Często zadawane pytania

Czy potrzebuję umiejętności programistycznych?

Nie. Budujesz scenariusz z kroków w interfejsie. Znajomość Playwright może pomóc zrozumieć proces, ale nie jest wymagana.

Czy potrzebuję własnego serwera lub potoku CI/CD?

Nie. Uruchomienia odbywają się na naszej infrastrukturze, więc nie musisz niczego instalować ani utrzymywać.

Czy mogę uruchamiać testy w cudzej witrynie?

Nie. Testy działają wyłącznie w domenach zweryfikowanych przez Twój zespół. To ograniczenie jest celowe.

Co dzieje się ze scenariuszami, gdy zmienia się interfejs?

Jeśli lokalizatory pochodzą z katalogu elementów, zaktualizuj jeden wpis katalogu zamiast każdego kroku.

Czy nasze dane są wysyłane do modelu językowego?

Tylko jeśli wyślesz je samodzielnie. Nie uruchamiamy modelu ani nie przesyłamy promptu za Ciebie.

Czy mogę przenieść scenariusze z innego systemu?

Tak. Zaimportuj tablicę JSON zawierającą jednorazowo do pięćdziesięciu scenariuszy.

Zbuduj swój pierwszy test automatyczny już dziś

Jedna domena, dziesięć kroków, jedno uruchomienie. Potem pracuje dla Ciebie przy każdym wydaniu.