Twój kod należy do ciebie · Twoje dowody należą do ciebie

Nexus Studio: Sprawdź, czy nieudany test oznacza prawdziwy błąd, czy tylko szum

Nexus Studio to lokalny system operacyjny jakości dla Playwright, Selenium i pytest: ocenia testy 14 werdyktami i przechowuje dowody każdej awarii.

To aplikacja komputerowa dla systemu Windows. Każde niepowodzenie jest zapisywane wraz z raportem, zrzutem ekranu i dziennikami. Rekordy można zabezpieczyć w łańcuchu SHA-256, a żadne dane testowe nie opuszczają komputera.

Decydujesz w imieniu zespołu? Przeczytaj stronę dla liderów →

14
werdykty zamiast wyniku pozytywnego lub negatywnego, a każde niepowodzenie zapisane z raportem, dziennikami i zrzutem ekranu
6,057
testów warunkujących wydanie: 2,997 silnika, 3,060 Studio
0
kopii twoich danych testowych na naszych serwerach
Test casesRun patrolNexus RecorderAI writerTest Adapter
e2e › TC90TC91 webkit · TIMEOUT firefox · TIMEOUT chromium · TIMEOUT
TerminalRunsTimelineSelectorsPredict
TC90 · TC913 engines · one after anotherTIMEOUT TC91: 0 passed · 3 failed
[13:22:06] TC90 webkit running
[webkit] Error: expect(locator).toHaveAttribute(expected) failed → TC90_Example_domain.js:27
[retry] webkit › TC90: general failure, checking for flakiness (attempt 2/2)
[13:22:37] TC90 webkit FLAKY 31.2s retry 1 · passed on attempt 2 of 2: the first attempt failed, nothing was repaired
[13:22:54] TC90 firefox SECURE 16.8s no retries
[13:23:01] TC90 chromium SECURE 7.4s no retries
= TC90 matrix 3 browsers · 2 passed · 1 with reserve · 0 failed · PASSED: webkit recovered after retry
[13:24:18] TC91 webkit TIMEOUT 1m 16s retry 1 · locator.click: Timeout 30000ms exceeded. at TC91_Example_more_info.js:19
[13:25:39] TC91 firefox TIMEOUT 1m 21s retry 1
[13:26:57] TC91 chromium TIMEOUT 1m 17s retry 1 · a step never completed within its time limit
= TC91 matrix 3 browsers · 0 passed · 0 with reserve · 3 failed · FAILED: passed on 0 of 3 · webkit: TIMEOUT, firefox: TIMEOUT, chromium: TIMEOUT
Dwa uruchomienia z 2026-09-30 dla example.com, w skrócie: godziny, werdykty i czasy wykonania w poszczególnych przeglądarkach pochodzą z tych uruchomień, ale tempo wyświetlania kolejnych wierszy już nie, a postęp pokazywany wiersz po wierszu ma charakter poglądowy. Oba testy demonstracyjne są zainscenizowane: TC90 celowo kończy się niepowodzeniem przy pierwszej próbie w WebKit, a TC91 celowo napisano z użyciem starego tekstu linku.

Oszacowanie

Napisanie testu kosztuje niewiele. Utrzymanie go przy życiu już nie.

Analiza niepowodzeń, niedziałające selektory i ponawianie niestabilnych testów pochłaniają godziny co tydzień. Wpisz własne liczby i sprawdź liczbę godzin: przykładowe wartości dają około 54% mniej czasu, co jest naszym założeniem, a nie wynikiem pomiaru.

Przykładowe wartości, zmień je. Podane minuty to nasze założenia.

Niepowodzenia i ich wstępna ocena
Nieudane uruchomienia, które Twój zespół otwiera co tydzień.
Zbierz zrzut ekranu, dzienniki i błędy sieciowe, a następnie ustal, co się stało.
Przeczytaj werdykt i raport, a potem zdecyduj.
Niedziałające selektory
Lokalizatory, które po zmianie interfejsu przestają pasować.
Znajdź element, napisz nowy lokalizator, uruchom ponownie.
Otwórz Repair line, wybierz propozycję, uruchom ponownie, aby sprawdzić.
Niestabilne testy
Nieudane testy ponawiane ręcznie, by sprawdzić, czy tym razem się powiodą.
Zauważ problem, ponów test, potwierdź powodzenie.
Ponowienie odbywa się w ramach uruchomienia i zapisuje werdykt FLAKY. Ty odczytujesz werdykt.

Ręcznie59 h miesięcznie

Ze Studio27 h miesięcznie

Redukcja54%

Szacunek na podstawie Twoich danych, nie pomiar.

Jak to liczymy: dla każdego rodzaju pracy mnożymy tygodniową liczbę zadań przez czas w minutach, sumujemy wyniki, mnożymy przez 52 tygodnie, dzielimy przez 12 miesięcy i przez 60. Nie uwzględniamy pisania testów ani oczekiwania na ich wykonanie.

Jak to działa

Trzy kroki, wszystkie na maszynach pod Twoją kontrolą.

  1. Napisz lub nagraj testy.

    Przeklikaj aplikację w prawdziwej przeglądarce, a Nexus Recorder napisze standardowy kod Playwright lub Selenium, bez udziału AI. Możesz też zaimportować istniejące testy. Twoje testy pozostają Twoje: zwykły Playwright, Selenium i pytest, bez uzależnienia od dostawcy. Jak wyglądają pliki i jak odejść

  2. Uruchom je i otrzymaj werdykt.

    Patrol uruchamia testy w Chromium, Firefox, WebKit i na prawdziwym telefonie z Androidem, kolejno lub maksymalnie po trzy naraz. Każdy wynik to jeden z 14 werdyktów zamiast wyniku pozytywnego lub negatywnego, więc wolna sieć, weryfikacja antybotowa i rzeczywisty defekt przestają wyglądać tak samo.

  3. Zachowaj dowody.

    Każde niepowodzenie jest zapisywane z raportem, zrzutem ekranu i dziennikami, a łańcuch SHA-256 potwierdza, że niczego później nie zmieniono. Zobacz, co jest zapisywane przy jednym niepowodzeniu

  • SECURE
  • CHAOS_RESILIENT
  • AUTO_RECOVER
  • FLAKY
  • PERFORMANCE_DEGRADED
  • A11Y_VIOLATION
  • SECURITY_VIOLATION
  • BREACHED
  • BREACHED_FLAKY
  • CHAOS_BREACHED
  • TIMEOUT
  • UNREACHABLE
  • BLOCKED
  • CRASHED

Co oznacza każdy z 14 werdyktów

Co wyróżnia Nexus Studio

Sześć zobowiązań, które kształtują działanie produktu i których realizację możesz sprawdzić samodzielnie.

  • Działa tam, gdzie twoja aplikacja.

    Studio działa na Twoim komputerze PC lub mini PC z systemem Windows 11, a jego silnik wykonuje zestawy testów bezpośrednio na nim, w kontenerze Docker na tym samym urządzeniu lub przez SSH na innym komputerze w Twojej sieci lub sieci VPN. Testy, materiały dowodowe i historia nigdy nie opuszczają tych dysków.

  • Werdykt, nie kolor.

    Czternaście werdyktów pozwala odróżnić powolną sieć, weryfikację antybotową lub niedziałającą przeglądarkę od rzeczywistego defektu. Do systemu Jira trafiają powiadomienia wyłącznie o niepowodzeniach testów i przekroczeniach limitu czasu, nigdy o zablokowanej witrynie czy awarii przeglądarki, więc lista zadań zawiera rzeczywiste błędy.

  • Żadnego przemilczania problemów zielonym statusem.

    Test, który przechodzi po ponowieniu, otrzymuje status FLAKY. Uruchomienie testu chaosu, podczas którego nie wprowadzono żadnej usterki, otrzymuje status NOT_INJECTED. Mechanizm samonaprawy proponuje poprawkę i pozostawia wynik na czerwono do czasu Twojej decyzji.

  • Materiały dowodowe, które możesz zweryfikować.

    Dla każdego pliku w rekordzie obliczana jest suma kontrolna, która łączy go w łańcuch z poprzednim plikiem. Funkcja Verify wskazuje pierwszy zmieniony rekord, więc nigdy nie musisz wierzyć panelowi na słowo.

  • Wybrana przez Ciebie AI, działająca według reguł.

    Twoje własne narzędzie AI lub lokalny model przygotowuje wersję roboczą testu. Deterministyczny mechanizm Vet ją sprawdza, próbne uruchomienie pozwala ją przetestować, a nic nie zostaje zapisane bez Twojej akceptacji. Recorder w ogóle nie korzysta z AI.

  • Aktywne testy wymagają zgody.

    Testy obciążeniowe, skanowanie bezpieczeństwa i testy chaosu infrastruktury rozpoczynają się dopiero po uzyskaniu wyraźnej zgody, która jest zapisywana wraz z materiałami dowodowymi.

Problemy, do których rozwiązania powstało.

Wybierz problem, aby zobaczyć, jak Studio go rozwiązuje i na którym ekranie.

Niestabilny test zostaje zgłoszony jako prawdziwy błąd.

Test, który po niepowodzeniu przechodzi przy ponownej próbie, otrzymuje status FLAKY, a nie klasyfikację usterki, i nie powoduje utworzenia zgłoszenia. Przy włączonej integracji z Jira lub Azure Boards nieudane uruchomienie tworzy jedno zgłoszenie na test, także dla statusu TIMEOUT; kolejne niepowodzenie dodaje komentarz, a pomyślny przebieg zamyka zgłoszenie. Statusy BLOCKED, UNREACHABLE i CRASHED nigdy nie tworzą zgłoszeń, podobnie jak test, którego nie udało się uruchomić, bo to nie jest wynik.

Patrol, Evidence Locker

Witryna blokuje bota, a raport obwinia aplikację.

Kod 403, 429 lub strona weryfikacyjna Cloudflare, reCAPTCHA bądź hCaptcha skutkuje statusem BLOCKED: werdyktem dotyczącym środowiska, który nigdy nie powoduje utworzenia zgłoszenia. Oznaki automatyzacji są domyślnie ukrywane.

Evidence Locker, Ustawienia

Selektory przestają działać przy każdej zmianie interfejsu.

Gdy krok kończy się niepowodzeniem, solidniejsze zamienniki są już przygotowane, a funkcja Napraw linię stosuje jeden z nich, zaczynając od najpewniejszego i zostawiając XPath na koniec. Kontrola kondycji lokalizatorów wskazuje słabe selektory, zanim przestaną działać.

Patrol

Dowody są rozproszone po zrzutach ekranu i wątkach rozmów.

Każde nieudane uruchomienie zapisuje raport, metadane, zrzut ekranu i surowy dziennik w jednym miejscu. W przypadku rzeczywistego niepowodzenia zachowywane jest też nagranie wideo (w Ustawieniach wybierasz, dla których werdyktów), a łańcuch SHA-256 dowodzi, że później nic nie zmieniono.

Evidence Locker

Wstępna ocena błędów zajmuje cały poranek.

Raport diagnostyczny łączy informacje o niepowodzeniu, telemetrię i błędy strony, a wybrana przez Ciebie AI może dodać analizę. Aby oznaczyć niepowodzenie jako Prawdziwy błąd lub Fałszywy alarm, wystarczy podać jedno uzasadnienie.

Evidence Locker, Dostawcy AI

Trzy przeglądarki i dwa telefony z Androidem oznaczają pięć uruchomień.

Jedno uruchomienie Patrol obejmuje Chromium, Firefox i WebKit, domyślnie kolejno lub do trzech jednocześnie, a także fizyczne telefony z Androidem, z jednym werdyktem na silnik.

Patrol, Urządzenia & urządzenia mobilne

Bezpieczeństwo testuje się na końcu, o ile w ogóle.

Smart Monkey skanuje cel, na którego testowanie masz zgodę, pod kątem XSS, wstrzykiwania SQL, SSRF i innych podatności, potwierdza wykrycia typu blind za pomocą nasłuchu na Twoim komputerze i eksportuje wyniki w formacie SARIF.

Bezpieczeństwo

Nikt nie wie, czy aplikacja przetrwa awarię.

Chaos Lab spowalnia lub odcina sieć i ogranicza zasoby CPU w trakcie testu, a także wstrzymuje lub wymusza zatrzymanie kontenera Docker, mierząc przy tym, jak aplikacja wraca do normalnego działania.

Chaos Lab

Regresje wydajności trafiają do użytkowników niezauważone.

Wskaźniki Web Vitals są domyślnie włączone i oceniane względem ustalonych limitów. Moduł Obciążenie dodaje pomiary opóźnień p95 i p99 oraz pobiera próbki z rzeczywistej strony podczas generowania obciążenia.

Obciążenie, Historia

Migracja zestawu testów wydaje się zbyt ryzykowna.

Nie ma zamkniętego formatu, na który trzeba przechodzić lub z którego trzeba rezygnować: Rejestrator, Generator AI i Test Adapter generują kod Playwright, Selenium lub pytest.

Test Adapter, Nexus Recorder, Generator AI

Dane QA znajdują się na cudzych serwerach.

Studio działa na Twoim komputerze PC lub mini PC z Windows 11, a jego silnik uruchamia zestawy testów na tym komputerze, w działającym na nim Dockerze lub przez SSH na innym komputerze w Twojej sieci lokalnej lub VPN. Podczas sprawdzania licencji przesyłane są skrót identyfikujący komputer, wartość nonce, token oraz nazwa hosta, system operacyjny i wersja Studio, ale nigdy dane testowe.

Ekran Docker · Zachowaj kontrolę nad swoją infrastrukturą

Czytaj więcej: niestabilny test czy rzeczywisty błąd, testy, które zawodzą, gdy aplikacja działa poprawnie i testy, które przestają działać po zmianie interfejsu.

Jedno studio, od pierwszego testu do decyzji o wydaniu.

Sześć obszarów codziennej pracy lidera QA. Każdy widok przedstawia rzeczywisty obszar roboczy i etykiety używane w Studio. Przewodnik po Studio omawia każdy ekran.

Nexus Recorder zapisuje kod Playwright lub Selenium podczas klikania, bez udziału AI. Moduł tworzenia testów z AI korzysta z narzędzia AI, które już masz, a Test Adapter importuje testy napisane przez Twój zespół. Deterministyczny moduł weryfikacji Vet sprawdza kod ze wszystkich trzech źródeł, stosując najsurowsze kryteria wobec kodu napisanego przez AI.

Test casesRun patrolNexus RecorderAI writerTest Adapter

Record a test

url to recordhttps://example.com/
record forDesktopMobile emulatedReal Android device
enginechromiumfirefoxwebkit
languageJavaScriptTypeScriptPython
VetWARN0 blocked · 1 warningline 16 · V7 · "form": matches ALL <form> on the page…

Wybierz cel i silniki, a Patrol uruchomi je kolejno lub do trzech naraz. Nowe testy najpierw przechodzą próby w piaskownicy, gdzie uruchomienia nigdy nie są uwzględniane w historii.

Test casesRun patrolNexus RecorderAI writerTest Adapter

Target

Desktop matrixMobile emulatedReal Android deviceDesktop + real Android device

browserschromiumfirefoxwebkit
parallel123

headedvisuala11ysecurityno retryno stealth

Run patrol for real (1 TCs)

Watch cyklicznie uruchamia wybrane testy i wysyła powiadomienia przez Telegram lub Slack tylko przy zmianie stanu. Działa jako osobny proces, więc zamknięcie Studio go nie zatrzymuje. Na potrzeby potoków ekran CI/CD zapisuje za Ciebie plik GitHub Actions lub GitLab CI.

Watch

re-runs the selection · alerts only when a state changes

RepeatOnce, on a date

every5m15m1h6h24h
endswhen I stop itafter a number of runson a date
start watch
CI/CDGitHub Actionsnightly regression0 6 * * *runs onMy machine

Każde niepowodzenie jest dokumentowane w dostępnej do wglądu postaci: raportu diagnostycznego, metadanych, telemetrii, surowego dziennika oraz, gdy Twoja AI odpowie, jej analizy: domyślne ustawienia Studio ją włączają. Klasyfikacja wymaga podania powodu, a werdykt o rzeczywistym błędzie lub fałszywym alarmie trafia do rejestru dowodowego.

Bug Reports
TestIdentityVerdictWhen (UTC)
TC98device-android-phoneTIMEOUT09-29 00:24
TC03firefoxBREACHED09-27 19:06
ReportMetadataTelemetryRaw LogAI Analysis

TC03 · chromium · 2026-09-27_13-46 [BREACHED]

metadata.json 1.3 kB · report.md 3.0 kB · screenshot.png 46 kB · video.webm 469 kB

Real bugFalse alarmArchive…

Chaos Lab wstrzykuje usterki do przeglądarki lub wstrzymuje i przymusowo zatrzymuje zarejestrowany kontener Docker, mierząc czas powrotu do sprawności. Load raportuje percentyle i wskaźniki Web Vitals pod obciążeniem. Smart Monkey skanuje cele, do których testowania masz uprawnienia.

Chaos Lab

Offno chaos
Network (≈3G)adds latency per request
Offline blackoutfull network cut for a window
CPU throttle 4xChromium only, skipped elsewhere, with a warning
All at oncenetwork + cpu + offline together
InfrastructureRESILIENTDEGRADEDNOT_RECOVEREDNOT_INJECTED

Historia zachowuje dane każdego testu dla każdej tożsamości, uruchomienie po uruchomieniu. Moduł przewidywania niestabilności ocenia ryzyko na podstawie tej samej historii i podaje poziom pewności. Executive Report przekłada to na decyzję o wydaniu: zgoda, ostrożność lub wstrzymanie.

Identity matrixclean passes / runs · 2026-09-27 to 09-29
TestchromiumfirefoxwebkitAndroid phone
TC029/9 SECURE7/8 SECURE6/6 SECURE1/1 SECURE
TC035/7 SECURE4/7 SECURE5/7 SECUREno runs
TC046/6 SECURE6/6 SECURE6/6 SECURE0/1 TIMEOUT
PredictTC04 Android phone risk 50% 1 run, low confidenceTC03 firefox 16%TC02 firefox 10%

Enterprise

Od podstaw zaprojektowany z myślą o przedsiębiorstwach

Mechanizmy kontroli wymagane przez zespoły ds. bezpieczeństwa i zgodności są częścią produktu, a nie dodatkiem.

  • Dziennik audytu i łańcuch dowodowy.

    Dla każdego pliku w rekordzie obliczany jest skrót SHA-256, który łączy go z poprzednim plikiem. Każda decyzja Prawdziwy błąd lub Fałszywy alarm dołącza do tego łańcucha, więc historię werdyktu można zweryfikować równie łatwo jak dowody, na których się opiera.

  • Dane testowe pozostają w Twojej sieci.

    Sprawdzenie licencji to jedyne połączenie wychodzące i nie przesyła ono żadnych danych testowych.

  • Bez tunelu, bez publicznego adresu URL środowiska testowego.

    Zestaw testów łączy się z aplikacją w jej obecnej konfiguracji, na localhost lub pod prywatnym adresem URL środowiska testowego, bez otwierania tunelu ani publikowania adresu.

  • Działa na Twojej infrastrukturze.

    Windows 11 lub Ubuntu 24.04 LTS, lokalnie, w Dockerze lub przez SSH — wybór za pomocą jednego ustawienia dla każdego obszaru roboczego.

  • Wszystko należy do Ciebie.

    Kod, dowody i historia to zwykłe pliki w Twoim obszarze roboczym. Możesz zrezygnować w dowolnym momencie i zabrać wszystko ze sobą.

Dowiedz się więcej

Każdy temat ma własną stronę.

Szczegóły, ograniczenia i potwierdzające je dowody znajdziesz tam, gdzie możesz zapoznać się z nimi w całości.

  • Co pozostaje po jednym niepowodzeniu.

    Każde nieudane uruchomienie zapisuje raport diagnostyczny, metadane, telemetrię, surowy dziennik i zrzut ekranu z momentu niepowodzenia. Przy rzeczywistym niepowodzeniu zachowywane jest też nagranie, a po podłączeniu Twojej AI raport zawiera również analizę. Zobacz folder rzeczywistego niepowodzenia

  • Twoje testy pozostają standardowym kodem.

    Zwykłe pliki Playwright, Selenium i pytest, które należą do Ciebie, oraz udokumentowany sposób rezygnacji w dowolnej chwili. Jak wyglądają pliki

  • Testowanie localhost bez tunelu.

    Silnik uruchamia Twoją aplikację, czeka na jej odpowiedź, wykonuje testy i ją zatrzymuje, bez publicznie dostępnego adresu URL środowiska przedprodukcyjnego. Jak to działa

  • Utrzymywanie zestawu testów w dobrej kondycji.

    Locator health wskazuje słabe selektory, zanim przestaną działać, a Repair line zastępuje selektor bardziej niezawodnym, gdy krok zakończy się niepowodzeniem. Selektory, które przestają działać

  • Co opuszcza Twoją sieć.

    Jedno sprawdzenie licencji i żadnych danych testowych. Wszystko inne, co włączysz, łączy się ze swoją usługą bezpośrednio z Twojego komputera. Wszystkie połączenia

Dlaczego warto zaufać

  • Działa tam, gdzie twoja aplikacja.

    Na Twoim komputerze PC lub mini PC z Windows 11, z silnikiem działającym lokalnie, w Dockerze lub przez SSH. Twoja aplikacja na localhost lub pod prywatnym adresem URL środowiska przedprodukcyjnego jest testowana bez zmian: bez tunelu, bez publicznego adresu URL. Jak działa localhost

  • Żadnego przemilczania problemów zielonym statusem.

    Ponowienie zakończone powodzeniem otrzymuje status FLAKY. Mechanizm samonaprawy proponuje poprawkę i pozostawia wynik uruchomienia na czerwono do czasu Twojej decyzji.

  • Dowody, które można zweryfikować.

    Każdy plik rekordu otrzymuje skrót SHA-256 i jest powiązany w łańcuchu z poprzednim. Funkcja Verify wskazuje pierwszy zmieniony rekord.

  • Aktywne testy najpierw pytają o zgodę.

    Testy obciążeniowe, skanowanie bezpieczeństwa i wprowadzanie chaosu w infrastrukturze rozpoczynają się dopiero po wyraźnej autoryzacji, zapisywanej obok dowodów.

  • Wszystko należy do Ciebie.

    Kod, dowody i historia to pliki w Twoim obszarze roboczym. Możesz odejść w dowolnym momencie.

Czytasz to jako dyrektor ds. technologii lub założyciel firmy? Co daje Twojemu zespołowi · Słownik wszystkich pojęć

Twoje testy i materiały dowodowe opuszczają Twoje komputery tylko wtedy, gdy samodzielnie je wyślesz, na przykład do dostawcy AI, z którym nawiążesz połączenie.

Nexus Studio samodzielnie nawiązuje jedno połączenie, nie przesyłając żadnych danych testowych: w celu sprawdzenia licencji. Klucz jest wysyłany tylko raz, przy aktywacji; każde kolejne sprawdzenie przesyła skrót identyfikatora komputera, wartość nonce, token oraz nazwę hosta komputera, system operacyjny i wersję Studio.

The one line out of your network Inside your network: Nexus Studio and its engine, your apps under test, browsers and phones, and your tests, results and evidence. A single line leaves it: the license check to the license server on Cloudflare, carrying a machine hash, a nonce, a token and the machine's host name, OS and Studio version. License serverCloudflare YOUR NETWORK machine hash+ nonce + token+ host, OS, version Nexus Studio + engine Apps undertest Browsersand phones Tests · results · evidencescreenshots, videos, reports, historynever sent
  • Kto to widzi. Serwery licencji działają w Cloudflare, które widzi adres IP każdego sprawdzenia. Nigdy nie otrzymujemy Twoich danych testowych. Przechowujemy Twój adres e-mail, status rozliczeń i dane licencji.
  • To Ty decydujesz, co włączasz. Integracje z Jira, Slack lub AI w chmurze łączą się z tymi usługami bezpośrednio z Twojej maszyny, nigdy przez nas, i tylko jeśli je skonfigurujesz.
  • Wszystko, co opuszcza Twoją maszynę, i na jak długo, oraz gdzie są przechowywane dowody na komputerze PC, mini PC, w Dockerze lub na wynajętym serwerze.

Pierwsze kroki

Twoje pierwsze 7 minut.

Od wersji próbnej do pierwszego werdyktu. Czas każdego kroku zależy od Twojej maszyny i aplikacji.

  1. Rozpocznij okres próbny i zainstaluj.

    Rozpocznij 30-dniowy okres próbny, pobierz instalator dla Windows i wklej klucz, aby aktywować. Minimum to Windows 11 i 16 GB RAM.

    Download for Windows · Activate · New folder
  2. Nagraj pierwszy test i wykonaj próby.

    Otwórz Nexus Recorder, wybierz adres URL i przeklikaj aplikację. Nowy test przechodzi próby w piaskownicy, która nie zapisuje niczego w dowodach ani historii. Po trzech próbach jest gotowy do pierwszego właściwego uruchomienia. Nagrania API nie mają piaskownicy.

    Nexus Recorder · Record a test · Run in sandbox
  3. Uruchom test i odczytaj werdykt.

    Uruchom test w Chromium, Firefox i WebKit. Każde uruchomienie otrzymuje jeden z 14 werdyktów, a niepowodzenie jest zapisywane w Evidence Locker wraz z raportem i zrzutem ekranu.

    Patrol · Evidence Locker · SECURE · FLAKY · TIMEOUT

Przeczytaj przewodnik na początek →

Cena za komputer. Wszystkie funkcje w każdym planie.

Plan Individual kosztuje $79 miesięcznie za 1 maszynę, Team $199 miesięcznie za 3, a Business $599 miesięcznie za 10. Przy płatności za rok otrzymujesz 2 miesiące gratis. Plan Enterprise jest wyceniany indywidualnie. Nie pobieramy opłat za użytkownika ani za test, a 30-dniowy okres próbny nie wymaga podania danych karty.

Oferta na start: po zajęciu wszystkich 40 miejsc dla klientów założycielskich plany roczne będą objęte rabatem 30% na pierwszy rok, do 31 grudnia 2026.

Zanim podejmiesz decyzję: Wsparcie i długoterminowy rozwój, lub porównaj Nexus Studio z BrowserStack, Sauce Labs, LambdaTest, QA Wolf i Checkly.

Częste pytania

  • Czy Nexus Studio jest alternatywą dla BrowserStack?

    Dla zespołów, które uruchamiają testy Playwright lub Selenium i chcą korzystać z własnych komputerów — tak. Dla zespołów, które potrzebują katalogu tysięcy kombinacji przeglądarek i urządzeń — nie. Nexus Studio nie oferuje środowisk uruchomieniowych w chmurze: działa na komputerach pod Twoją kontrolą, bez opłat za równoległe uruchomienia. Szczegóły znajdziesz na stronie z porównaniem.

  • Czy mogę uruchamiać testy Playwright bez siatki testowej w chmurze?

    Tak. Playwright działa na Twoim komputerze, w Docker lub na serwerze z systemem Linux, a siatka testowa w chmurze jest opcjonalna. Nexus Studio dodaje rejestrator, zaplanowane uruchomienia, werdykty i materiały dowodowe, a testy pozostają zwykłymi plikami Playwright. Działa w systemie Windows 11 i wymaga co najmniej 16 GB pamięci RAM. Playwright na własnej infrastrukturze wyjaśnia dostępne opcje.

  • Ile godzin kosztuje mnie niestabilny test?

    To zależy od Twoich danych, dlatego Nexus Studio nie podaje jednej uniwersalnej wartości. Pomnóż liczbę niepowodzeń analizowanych przez zespół co tydzień przez liczbę minut poświęcanych na każde z nich, dodaj czas na naprawę selektorów i ponowne uruchomienia, a następnie przelicz wynik na godziny miesięcznie. Powyższe przykładowe wartości dają 59 godzin ręcznej pracy miesięcznie — to założenie, nie pomiar. Kalkulator kosztów niestabilnych testów pozwala obliczyć wynik na podstawie Twoich danych.

  • Jak przetestować localhost bez tunelu?

    Ustaw BASE_URL na adres swojej aplikacji na localhost lub prywatny adres URL środowiska przedprodukcyjnego. Silnik Nexus uruchamia aplikację przed testami, czeka na jej odpowiedź, wykonuje testy, a następnie ją zatrzymuje, bez tunelu i bez publicznie dostępnego adresu URL środowiska przedprodukcyjnego. Działa na komputerze, w Docker lub przez SSH. Wyjaśnia to przewodnik po localhost.

  • Jakie dane opuszczają moją sieć?

    Żadne dane testowe. Jedyne połączenie, które Studio nawiązuje samodzielnie, służy sprawdzeniu licencji: klucz jest przesyłany raz podczas aktywacji, a później przesyłane są skrót identyfikujący komputer, wartość nonce, token oraz nazwa hosta, system operacyjny i wersja Studio. Nazwy testów, kod, wyniki, zrzuty ekranu, filmy i historia pozostają na Twoich komputerach. Sekcja Bezpieczeństwo i prywatność zawiera listę wszystkich połączeń.

  • Czy Nexus Studio uzależnia moje testy od swojej platformy?

    Nie. Nexus Recorder, generator AI i Test Adapter tworzą standardowe pliki Playwright, Selenium lub pytest, które Twój zespół może czytać, edytować i zachować. Testy w Python działają w zwykłym pytest, a testy Playwright w JavaScript działają bez Studio po skierowaniu importu na @playwright/test. Testy API korzystają z własnego formatu Studio, dlatego sposób rezygnacji ze Studio opisano w dokumentacji.

  • Ile kosztuje Nexus Studio?

    Cena planu zależy od liczby komputerów, a każdy plan obejmuje wszystkie funkcje. Individual obejmuje 1 komputer, Team 3, a Business 10; plan Enterprise podlega indywidualnej wycenie. Nie ma opłat za użytkownika, test czy równoległe uruchomienie, a 30-dniowy okres próbny nie wymaga karty. Wszystkie ceny znajdziesz na stronie z cennikiem.

  • Czy powstanie chmurowa wersja Nexus Studio?

    Planowana jest wersja hostowana w chmurze, ale obecnie nie istnieje i nie ma ustalonej daty premiery. Wszystko na tej stronie opisuje produkt, który możesz pobrać już teraz i który działa na urządzeniach pod Twoją kontrolą: Twoim komputerze, minikomputerze, w Docker lub na serwerze z systemem Linux przez SSH.

  • Kiedy Nexus Studio nie jest odpowiednim wyborem?

    Gdy nie pracujesz w systemie Windows, potrzebujesz fizycznych iPhone'ów, setek kombinacji przeglądarek i systemów operacyjnych albo chcesz, by ktoś inny zapewniał infrastrukturę do uruchamiania testów. Nie oferuje też jeszcze SSO ani raportu SOC 2. Pełna lista znajduje się na stronie z porównaniem.

Ostatnia aktualizacja:

Uruchom testy na własnej aplikacji.

Bezpłatnie przez 30 dni, ze wszystkimi funkcjami, na Twoich komputerach. Bez karty płatniczej.

Zadaj nam pytanie