Zainstaluj Nexus Studio i uruchom pierwszy test
Siedem kroków prowadzi od rozpoczęcia okresu próbnego do zaplanowanego uruchomienia. Kolejne sekcje zawierają szczegóły: pobierz instalator, sprawdź go, aktywuj tę maszynę, uruchom test. Testy działają na Twojej maszynie; jedyne, co ją opuszcza, to zapytanie weryfikujące licencję.
Twoje pierwsze 7 minut
Od rozpoczęcia okresu próbnego do zaplanowanego uruchomienia, w kolejności wymaganej przez Studio. Podczas pierwszej konfiguracji pobierane są przeglądarki, czyli kilkaset MB, więc czas jej trwania zależy od Twojego połączenia.
- Rozpocznij okres próbny i zainstaluj. Zaloguj się na swoje konto, zaakceptuj Regulamin i rozpocznij 30-dniowy okres próbny bez podawania karty. Pobierz instalator, sprawdź jego sumę SHA-256, uruchom go i aktywuj tę maszynę za pomocą klucza licencyjnego. Następnie otwórz lub utwórz folder obszaru roboczego i wybierz Zainstaluj wszystko w przewodniku konfiguracji (szczegóły).
- Nagraj pierwszy test (Nexus Recorder). W Patrol otwórz kartę Nexus Recorder, wpisz adres URL do nagrania i nazwę testu, a następnie wybierz Rozpocznij nagrywanie. W otwartym oknie przeglądarki wykonaj kliknięciami swój scenariusz, a następnie zamknij okno lub wybierz Zatrzymaj & zapisz. Studio zapisze plik testu w Twoim obszarze roboczym. Narzędzie do pisania testów z AI i Test Adapter również tworzą testy, jeśli wolisz opisać test lub zaimportować już istniejący.
- Przećwicz w piaskownicy (3 uruchomienia). Po zapisaniu nagrania wybierz Uruchom w piaskownicy z widocznym oknem. Uruchomienie w piaskownicy nie zapisuje niczego w materiałach dowodowych ani historii, a każda z trzech prób używa innej przeglądarki. Karta Oczekujące na opuszczenie piaskownicy w Patrol zlicza je od 0/3 do 3/3, po czym test trafia do Gotowe do pierwszego rzeczywistego uruchomienia. Testy API nie mają piaskownicy: uruchamiają się rzeczywiście już po pierwszym naciśnięciu.
- Pierwsze rzeczywiste uruchomienie. Na karcie Uruchom patrol wybierz test, pozostaw pole piaskownica niezaznaczone i wybierz Uruchom patrol rzeczywiście. Rzeczywiste uruchomienie zapisuje materiały dowodowe i historię. Testy Playwright działają w Chromium, Firefox i WebKit, a testy Selenium w Chromium i Firefox.
- Odczytaj werdykt. Patrol oznacza kolorem każdy test zgodnie z jego stanem w poszczególnych przeglądarkach, a pasek uruchomienia nad edytorem opisuje słownie, co robi każda przeglądarka. Stan to jeden z 14 werdyktów: SECURE oznacza zaliczenie za pierwszym razem, FLAKY — dopiero po ponowieniu, BREACHED to rzeczywisty problem, a TIMEOUT oznacza brak odpowiedzi w wyznaczonym czasie, co nie dowodzi nieprawidłowego działania.
- Otwórz dowody. Na pasku menu wybierz Widok, a następnie Magazyn dowodów. Każdy rekord zawiera sekcje Raport, Metadane, Telemetria i Surowy dziennik. Oznacz niepowodzenie jako Rzeczywisty błąd lub Fałszywy alarm, podając uzasadnienie: pierwszy werdykt rozpoczyna łańcuch nadzoru nad dowodami, a funkcja Weryfikuj wskazuje pierwszy zmieniony rekord.
- Zaplanuj uruchomienia (monitorowanie lub CI/CD). Funkcja Monitorowanie na karcie Uruchom patrol automatycznie ponawia wybrane testy zgodnie z harmonogramem: co 5 minut do 24 godzin lub jednorazowo w określonym terminie. Komputer ze Studio musi być włączony, a powiadomienia w serwisach Telegram lub Slack, jeśli je połączysz, są wysyłane tylko przy zmianie stanu. Aby skonfigurować potok, wybierz Uruchom, a następnie Środowiska & CI/CD: na tym ekranie wygenerujesz plik GitHub Actions lub GitLab CI (Uruchamianie testów z CI/CD). Komputer uruchamiający silnik w CI jest aktywowanym komputerem i wlicza się do limitu Twojego planu.
Wymagania systemowe
Na komputerze z Windows 11 x64 i 16 GB pamięci RAM do uruchamiania testów Playwright wystarczy instalator. Każdy element oznaczony jako Opcjonalny jest potrzebny tylko do wskazanej funkcji, a jego dostępność sprawdza ekran konfiguracji Studio.
| Składnik | Stan | Szczegóły |
|---|---|---|
| Windows 11 x64 | Wymagany | Nexus Studio to aplikacja komputerowa dla systemu Windows. Każdy aktywowany komputer wlicza się do limitu planu: 1 w wersji próbnej, 1 w Individual, 3 w Team, 10 w Business (plany i komputery). |
| Pamięć | Wymagany | Minimum 16 GB pamięci RAM. Korzystają z niej wspólnie Windows, Studio i przeglądarki. Według oszacowania samego silnika każda przeglądarka potrzebuje około 0.5 GB wolnej pamięci, a dodatkowy 1 GB pozostaje wolny dla Windows i Studio: trzy przeglądarki działające jednocześnie potrzebują około 2.5 GB wolnej pamięci. |
| Miejsce na dysku | Wymagany | Zmierzone wartości: 207 MB na Studio, silnik i jego pakiety w kompilacji z 2026-09-22, zanim dodano Node.js do instalatora; 1.2 GB na przeglądarki Playwright 1.62.1 (Chromium, Chromium headless shell, Firefox, WebKit i ffmpeg). Obszary robocze i materiały dowodowe zajmują dodatkowe miejsce. |
| Internet | Wymagany | Do weryfikacji licencji: przy aktywacji, a następnie co 24 godziny. Bez weryfikacji Studio działa przez 7 dni, przez kolejne 4 wyświetla powiadomienie, a następnie przechodzi w tryb tylko do odczytu do czasu ponownego połączenia (praca bez połączenia). Potrzebujesz też konta z wersją próbną lub planem; 30-dniowa wersja próbna nie wymaga karty. |
| Nexus Studio i silnik | W zestawie | Aplikacja komputerowa i silnik uruchamiający zestawy testów, wraz z pakietami silnika. |
| Node.js 24 LTS | W zestawie | Silnik korzysta z kopii dołączonej do instalatora. Nie trzeba instalować Node.js. |
| Playwright 1.62.1 | W zestawie | Narzędzie do uruchamiania testów. |
| Przeglądarki Playwright | Instalowane automatycznie | Chromium, Firefox i WebKit dla Playwright 1.62.1 są pobierane jednorazowo, przed pierwszym uruchomieniem lokalnym, dlatego wymaga ono internetu. Później obszar roboczy działa bez internetu, z wyjątkiem sprawdzania licencji. |
| Python 3.10 lub nowszy | Opcjonalnie: Python | Do zestawów testów pytest, Selenium dla Pythona, adaptera testów obsługującego pliki .py oraz kodu generowanego przez rejestrator w Pythonie. Ekran konfiguracji sprawdza wersję i jednym kliknięciem instaluje pytest, pytest-playwright, selenium i playwright za pomocą pip oraz przeglądarki Playwright dla Pythona. |
| Eclipse Temurin JDK 17 | Opcjonalnie: Java | Do testów Selenium z JUnit 5, budowanych za pomocą Maven. Ekran konfiguracji sprawdza wersje JDK i Maven oraz jednym kliknięciem instaluje JDK za pomocą winget. Zmierzone zużycie: 313 MB na dysku, 180 MB pamięci RAM dla jednego testu. |
| .NET SDK 10 | Opcjonalnie: C# | Do testów Selenium i Playwright z NUnit. Ekran konfiguracji sprawdza wersję SDK i jednym kliknięciem instaluje je za pomocą winget. Zmierzone zużycie: 770 MB na dysku, 261 MB pamięci RAM dla jednego testu. |
| Google Chrome | Opcjonalnie: Selenium | Selenium 4.45.0 dla JavaScript steruje przeglądarką Chrome; Selenium Manager dobiera odpowiedni sterownik, a jego pierwsze pobranie wymaga internetu. Alternatywą jest Firefox, którego nie zweryfikowano jeszcze w praktyce. Edge i WebKit nie są obsługiwane w Selenium. |
| adb i scrcpy | Opcjonalnie: Android | adb do fizycznych telefonów z Androidem podłączanych przez USB; scrcpy jest opcjonalne. Ekran konfiguracji instaluje oba narzędzia za pomocą winget. Debugowanie USB musi być włączone: sekcja Urządzenia & urządzenia mobilne zawiera instrukcję podłączenia pierwszego telefonu. |
| Docker Desktop | Opcjonalnie: środowisko wykonawcze Docker | Z zapleczem WSL 2 i Compose v2 oraz maszyną wirtualną Docker z co najmniej 4 GB pamięci. Obraz środowiska uruchamiającego testy jest oparty na mcr.microsoft.com/playwright:v1.62.1-noble (Ubuntu 24.04). |
| OpenSSH Client | Opcjonalnie: środowisko wykonawcze SSH | Funkcja opcjonalna systemu Windows, dostępna w Ustawieniach, w sekcji System, Funkcje opcjonalne. |
| A VPS | Opcjonalnie: zdalne środowisko wykonawcze | Ubuntu 24.04 LTS x86_64 z Docker Engine i Compose v2, z dostępem przez SSH z uwierzytelnianiem kluczem. Silnik uruchamia tam zestawy testów w tym samym obrazie kontenera. |
Pobierz instalator
- Otwórz stronę Pobieranie i wybierz Pobierz dla Windows. Na stronie podano wersję, datę wydania, rozmiar i sumę SHA-256. Ten sam instalator znajdziesz w sekcji Pliki do pobrania na swoim koncie.
- Nie masz jeszcze licencji? Zaloguj się na swoje konto adresem e-mail lub przez Google, a następnie w sekcji Przegląd zaakceptuj regulamin i rozpocznij 30-dniowy okres próbny. Te 30 dni zacznie się dopiero po aktywacji Studio.
Sprawdź pobrany plik
Suma SHA-256 na stronie pobierania to odcisk cyfrowy opublikowanego przez nas instalatora. Porównaj ją z sumą pobranego pliku, zanim go uruchomisz. W PowerShell, w folderze zawierającym plik:
(Get-FileHash -Algorithm SHA256 ".\<installer file name>").Hash -eq "<SHA-256 from the Download page>"
True oznacza, że plik jest tym, który opublikowaliśmy; wielkość liter nie ma znaczenia. False oznacza, że tak nie jest: usuń go, pobierz ponownie i nie uruchamiaj.
Windows SmartScreen może zablokować nowy instalator komunikatem „System Windows ochronił ten komputer”. Pomiń go tylko wtedy, gdy wynik sprawdzenia to True: wybierz Więcej informacji, a następnie Uruchom mimo to.
Aktywuj ten komputer
- Uruchom instalator, a następnie otwórz Nexus Studio.
- Skopiuj klucz licencyjny. Jest on wyświetlany na Twoim koncie tylko raz: tuż po rozpoczęciu okresu próbnego lub po wybraniu opcji Pobierz klucz licencyjny w sekcji Licencja & komputery w płatnym planie. Przechowujemy tylko jego skrót, więc jeśli go zgubisz, wygeneruj go ponownie.
- Do czasu aktywacji Studio otwiera się na ekranie Licencja. Wklej klucz w polu klucza licencyjnego i wybierz Aktywuj. Klucz zaczyna się od
nxs_live_i ma 61 znaków; spacje i podziały wierszy dodane podczas kopiowania są ignorowane. - Status to Aktywna. W przypadku wersji próbnej 30 dni zaczyna się teraz.
Klucz jest wysyłany raz, aby aktywować ten komputer, a Studio go nie przechowuje. Od tej pory Studio samodzielnie potwierdza swoją licencję. Na tym samym ekranie, w sekcji Co opuszcza ten komputer, widać dokładne żądanie, które zostanie wysłane przy następnym sprawdzeniu (co zawiera).
Jeśli aktywacja zostanie odrzucona, komunikat wyjaśni przyczynę: klucz jest nieprawidłowy, wszystkie stanowiska w planie są zajęte, na tym komputerze korzystano już z wersji próbnej, licencja nie jest opłacona lub nie można połączyć się z serwerem licencji.
Otwórz obszar roboczy i uruchom konfigurację
Ta część odbywa się na Twoim komputerze i nigdy jej nie widzimy: ani testu, ani wyniku.
- Otwórz folder. Twoje testy i materiały dowodowe znajdują się w jednym folderze obszaru roboczego. Wybierz Nowy folder i Utwórz tutaj lub Otwórz istniejący, jeśli folder jest już obszarem roboczym.
- Konfiguracja. Pakiety i przeglądarki są instalowane w obszarze roboczym jednorazowo za pomocą npm install i playwright install. W przewodniku konfiguracji przycisk Zainstaluj wszystko uruchamia kolejno brakujące kroki, a przycisk Kontynuuj staje się dostępny, gdy każdy wymagany wiersz jest gotowy. Wymaga to połączenia z siecią; potem obszar roboczy działa bez dostępu do sieci, z wyjątkiem sprawdzania licencji. adb jest potrzebne tylko w przypadku fizycznych telefonów z Androidem.
- Następnie sam test. Utwórz go, przećwicz, uruchom właściwy test i odczytaj werdykt: kroki od 2 do 6 w sekcji Twoje pierwsze 7 minut.
Przewodnik po Studio przedstawia wszystkie ekrany.
Aktualizacje
Aktualizacje nigdy nie odbywają się automatycznie: nic nie jest pobierane ani instalowane, dopóki nie wybierzesz opcji Aktualizuj teraz. Potem wystarczy jedno kliknięcie.
- Po opublikowaniu nowszej wersji Studio wyświetla pod paskiem menu komunikat: Nexus Studio i numer wersji, jest dostępne, z opcjami Aktualizuj teraz i Później. Powiadomienie jest podpisane i dociera podczas sprawdzania licencji; Studio nie wyświetla informacji o aktualizacji, której nie może zweryfikować.
- Nic nie jest pobierane, dopóki nie wybierzesz opcji Aktualizuj teraz. Studio pobiera wtedy instalator przez HTTPS z downloads.sentinel-nexusstudio.com i porównuje jego sumę SHA-256 z podpisanym powiadomieniem. Powiadomienie nie wymaga osobnego połączenia, a pobieranie jest jedynym połączeniem poza sprawdzaniem licencji.
- Po pomyślnej weryfikacji Studio zamyka się, nowa wersja instaluje się bez żadnych pytań, wyświetlając jedynie pasek postępu, a Studio otwiera się ponownie. Jeśli weryfikacja się nie powiedzie, plik zostaje usunięty, nic nie jest instalowane, a komunikat podaje przyczynę i udostępnia opcję Spróbuj ponownie.
- Po aktualizacji kopia silnika w każdym obszarze roboczym samoczynnie aktualizuje się do nowej wersji. Twoje testy, dowody i ustawienia pozostają bez zmian.
Gdzie uruchomić
Studio działa na Twoim komputerze z Windows 11 i nie wymaga niczego więcej.
- Twój komputer. Zainstaluj Studio, otwórz obszar roboczy i uruchom testy. Zaplanowane uruchomienia odbywają się tylko wtedy, gdy komputer nie jest uśpiony.
- Mini PC, opcjonalnie. Osobny, stale włączony komputer z Windows 11 do nocnych testów regresyjnych i zaplanowanych uruchomień bez zajmowania stacji roboczej. Watch realizuje harmonogram, a materiały dowodowe pozostają na dysku tego komputera.
- Środowisko wykonawcze dla każdego obszaru roboczego. Na ekranie Docker w Studio dla każdego obszaru roboczego wybiera się miejsce, w którym silnik uruchamia zestawy testów: ten komputer; Docker na tym komputerze, w kontenerze wykonawczym na tym samym dysku; lub VPS przez SSH, z tym samym obrazem kontenera. Dwie testowane aplikacje w dwóch obszarach roboczych mogą korzystać z dwóch różnych środowisk wykonawczych. Żadna z tych trzech opcji nie jest wymagana, a przełączenie wymaga zmiany jednego ustawienia. Samo Studio zawsze pozostaje w systemie Windows.
- VPS działa pod kontrolą Ubuntu 24.04 LTS z Docker Engine i Compose v2, a dostęp do niego odbywa się przez SSH z uwierzytelnianiem kluczem. Materiały dowodowe pozostają tam do czasu ich pobrania. Serwer sprawdza własną licencję i liczy się jako komputer w ramach Twojego planu: zobacz plany i komputery.
- Fizyczne telefony z Androidem podłącza się przez USB do komputera, na którym działa Studio, z włączonym debugowaniem USB; sekcja Urządzenia & urządzenia mobilne zawiera instrukcję podłączenia pierwszego telefonu. Testy na telefonach, zestawy testów Selenium i Python oraz testy chaosu infrastruktury zawsze działają na komputerze, na którym uruchomiono Studio.
Watch, czyli harmonogram, działa tylko na komputerze, na którym uruchomiono Studio, gdy środowisko wykonawcze obszaru roboczego jest ustawione na lokalne. Aby zaplanować uruchomienia na VPS, użyj swojego systemu CI: Uruchamiaj testy z CI/CD.
Zachowaj kontrolę nad swoją infrastrukturą pomaga wybrać jedną z tych konfiguracji i porównuje własne komputery z platformą QA w chmurze oraz wynajętym serwerem: gdzie przechowywane są materiały dowodowe, kto ma do nich dostęp i ile to kosztuje.
Jak Nexus Studio testuje localhost bez tunelu?
Twoje własne narzędzie do zapewniania jakości. Bez tunelu, bez publicznie dostępnego adresu URL środowiska testowego, bez danych testowych opuszczających Twoją sieć. Działa w Windows 11, Ubuntu 24.04 LTS, Docker lub przez SSH. BASE_URL kieruje zestaw testów do Twojej aplikacji na localhost lub pod prywatnym adresem URL środowiska testowego, bez żadnych zmian.
- Serwer deweloperski pozostawiony po testach bez wyłączenia.
NEXUS_APP_STARTuruchamia aplikację przed każdym przebiegiem testów i zatrzymuje ją wraz z całym drzewem procesów, gdy przebieg się kończy, kończy się błędem lub zostaje przerwany, także przez Ctrl+C. - Udany przebieg testów aplikacji, która nigdy się nie uruchomiła.
Przebieg testów czeka, aż adres URL gotowości odpowie kodem poniżej 500, odpytując go co 0.5 s. Jeśli aplikacja nie może się uruchomić, testy w ogóle nie ruszają:
CONFIG_ERROR APP_DID_NOT_START, wraz z ostatnimi 40 wierszami dziennika aplikacji. - Druga kopia aplikacji, która już działa.
NEXUS_APP_REUSE=truekorzysta z aplikacji, która już odpowiada, i pozostawia ją uruchomioną;falsezatrzymuje przebieg testów, jeśli pod tym adresem odpowiada coś innego. - Wynik, którego nikt nie potrafi powiązać z kompilacją.
Każdy przebieg testów zapisuje wersję aplikacji z pliku package.json oraz testowany commit w repozytorium git.
- Docker i SSH.
W przypadku Dockera aplikacja nadal działa na tym komputerze, a kontener uzyskuje dostęp do BASE_URL wskazującego localhost przez host.docker.internal. Przez SSH aplikacja uruchamia się na zdalnym hoście.
Jeden program i jego argumenty, bez powłoki: npm run dev, pnpm dev lub node server.js. nexus app check, czyli opcja przetestowania w Studio, uruchamia aplikację, czeka i ją zatrzymuje. Cały dziennik pozostaje w evidence/run-context/.