Przejdź do treści

Integracja · Narzędzia programistyczne

Połącz Claude i ChatGPT z BugBug

Zapytaj swoje AI, które testy BugBug nie przeszły ostatniej nocy, albo poproś je o uruchomienie zestawu na adresie URL środowiska testowego. Może czytać przebiegi testów krok po kroku wraz z błędami i zrzutami ekranu, wyświetlać zestawy i profile uruchomień oraz tworzyć i aktualizować testy i zestawy. Odpowiedzi o wynikach testów dostajesz bez otwierania panelu.

Połącz BugBug za darmo

Bezpłatny plan, bez karty kredytowej. Zajmuje około minuty.

Spróbuj zapytać

  • “Jakie testy nie przeszły w ostatniej serii?”

    AI wyświetla ostatnie uruchomienia zestawów, otwiera najnowsze i pokazuje wynik każdego testu, zaczynając od tych, które nie przeszły.

  • “Uruchom serię Checkout dla https://staging.example.com.”

    Znajduje serię, uruchamia chmurowe zadanie z tym podstawowym URL i informuje o statusie, gdy poprosisz.

  • “Dlaczego test Login nie przeszedł?”

    Czyta wynik testu ze wszystkimi wynikami kroków i błędami oraz wymienia zrzuty ekranu pobrane podczas uruchomienia.

Co może robić Twoja AI

Uruchamianie testów i serii

Rozpocznij chmurowe zadania pojedynczych testów lub całych serii z profilem, podstawowym URL i zmiennymi oraz zatrzymaj je, jeśli to konieczne.

Wyniki i zrzuty ekranu

Czytaj wyniki uruchomień testów i serii ze wszystkimi wynikami kroków, błędami i zrzutami ekranu, filtrowane według statusu lub daty.

Testy i serie

Przeszukuj testy i zestawy, przeglądaj foldery, profile uruchomień i zmienne oraz twórz i aktualizuj testy i zestawy.

  • “Pokaż mi każdy test w folderze Payments wraz z jego ostatnim wynikiem.”

    Znajduje folder i przeszukuje jego testy, uwzględniając najnowszy wynik uruchomienia.

  • “Stwórz serię o nazwie Smoke z testami Login i Signup.”

    Szuka profili uruchomień i obu testów, a następnie tworzy serię z wybranym przez Ciebie profilem.

  • “Zatrzymaj uruchomienie zestawu, które jeszcze trwa.”

    Znajduje bieżące uruchomienie serii i zatrzymuje je.

Narzędzia dla BugBug: 79

Te narzędzia zostają włączone po połączeniu. Każde z nich możesz wyłączyć lub ustawić wymóg zatwierdzenia przed jego uruchomieniem.

  • create_componentZmienia daneStwórz nowy element. Najpierw wyszukaj elementy, aby uniknąć duplikatów. Podsumowanie API: Tworzenie elementu.
  • create_folderZmienia daneStwórz nowy folder. Wymagane: nazwa lub typ. Najpierw wyszukaj foldery, aby uniknąć duplikatów. Podsumowanie API: Tworzenie folderu.
  • create_groupZmienia daneStwórz nową grupę. Wymagane: ID testu. Najpierw wyszukaj grupy, aby uniknąć duplikatów. Podsumowanie API: Tworzenie grupy.
  • create_projectZmienia daneStwórz nowy projekt. Wymagany: plik. Najpierw wyszukaj projekty, aby uniknąć duplikatów. Podsumowanie API: Sprawdzenie, czy ZIP projektu jest do importu (bezstanowe).
  • create_project_v2_tests_import_check_createZmienia daneStwórz nowy projekt. Wymagany: plik. Najpierw wyszukaj projekty, aby uniknąć duplikatów. Podsumowanie API: Sprawdzenie, czy YAML testu lub ZIP jest do importu (bezstanowe).
  • create_reference_screenshotZmienia daneTworzy nowy zrzut referencyjny. Wymagane: id kroku lub zrzut ekranu. Podsumowanie API: Create visual regression reference screenshot.
  • create_resolveZmienia daneStwórz nowe rozwiązanie. Wymagane: typ. Podsumowanie API: Rozwiązanie przeglądu regresji wizualnej.
  • create_stepZmienia daneStwórz nowy krok. Podsumowanie API: Tworzenie kroku.
  • create_suiteZmienia daneUtwórz zestaw testów z `name`, `run_profile_id` oraz `tests`, które powinien zawierać.
  • create_testZmienia daneUtwórz nowy, pusty test z `name`, opcjonalnymi notatkami i folderem.
  • create_test_componentZmienia daneStwórz nowy test. Najpierw wyszukaj testy, aby uniknąć duplikatów. Podsumowanie API: Wstawienie elementu do testu za pomocą ID testu.
  • create_variableZmienia daneStwórz nową zmienną. Wymagane: klucz lub typ. Podsumowanie API: Tworzenie zmiennej.
  • delete_folderUsuwaTrwałe usunięcie foldera za pomocą ID foldera. Akcja nieodwracalna; może wymagać zatwierdzenia. Podsumowanie API: Usuń folder.
  • delete_groupUsuwaTrwale usuwa grupę na podstawie id grupy. Działanie destrukcyjne; może wymagać zatwierdzenia. Podsumowanie API: Removing a group.
  • delete_reference_screenshotUsuwaTrwale usuwa zrzut referencyjny na podstawie id zrzutu referencyjnego. Działanie destrukcyjne; może wymagać zatwierdzenia. Podsumowanie API: Delete visual regression reference screenshot.
  • delete_stepUsuwaTrwale usuwa krok na podstawie id kroku. Działanie destrukcyjne; może wymagać zatwierdzenia. Podsumowanie API: Removing a step.
  • delete_testUsuwaTrwale usuwa test na podstawie id testu. Działanie destrukcyjne; może wymagać zatwierdzenia. Podsumowanie API: Retrieve a test by its ID and remove it.
  • delete_unitUsuwaTrwale usuwa jednostkę na podstawie id jednostki. Działanie destrukcyjne; może wymagać zatwierdzenia. Podsumowanie API: Removing a suite.
  • detach_test_componentZmienia daneRozłącz test (ID testu). Podsumowanie API: Rozłączenie elementu od testu za pomocą ID testu.
  • download_junit_xml_reportWyszukaj JUnity. Podsumowanie API: Pobranie raportu XML JUnit.
  • download_projectPobierz dokument projektu. Podsumowanie API: Pobranie kopii zapasowej projektu.
  • export_projectsEksportuj projekty. Podsumowanie API: Eksport projektu jako ZIP.
  • get_config_statusPobierz aktualny stan konfiguracji. Podsumowanie API: Badanie statusu API.
  • get_folderPobierz jeden folder za pomocą jego ID. Podsumowanie API: Pobranie folderu za jego ID.
  • get_groupPobierz jedną grupę za pomocą jej ID. Podsumowanie API: Pobranie grupy za jej ID.
  • get_profilePobierz jeden profil za pomocą jego ID. Podsumowanie API: Pobranie profilu za jego ID.
  • get_reference_screenshotPobierz jeden referencyjny zrzut ekranu za pomocą jego ID. Podsumowanie API: Pobranie referencyjnego zrzutu ekranu do regresji wizualnej.
  • get_stepPobiera jeden krok na podstawie id kroku. Podsumowanie API: Retrieving step by ID.
  • get_steprunPobiera jedno uruchomienie kroku na podstawie id uruchomienia kroku. Podsumowanie API: Retrieve step run details.
  • get_suitePobierz pojedynczy zestaw za pomocą `unit_id`, w tym jego testy i ustawienia.
  • get_suite_runPobierz pełne szczegóły biegu zestawu za pomocą `suiterun_id`, w tym wynik każdego testu.
  • get_suite_run_statusPobierz aktualny stan biegu zestawu za pomocą `suiterun_id`.
  • get_testPobierz pojedynczy test za pomocą `test_id`, w tym jego kroki i ustawienia.
  • get_test_exportPobiera jeden eksport testu na podstawie fmt. Podsumowanie API: Export test as YAML or ZIP.
  • get_test_runPobierz pełne szczegóły biegu testu za pomocą `testrun_id`, w tym wyniki kroków i błędy.
  • get_test_run_statusPobiera bieżący status przebiegu testu na podstawie `testrun_id` (running, passed, failed).
  • get_testrun_debug_artifactPobiera jeden artefakt debugowania przebiegu testu na podstawie typu artefaktu. Podsumowanie API: Retrieve test run debug artifact by kind.
  • get_variablePobierz jedną zmienną pod kluczem zmiennej. Podsumowanie API: Pobranie zmiennej.
  • list_component_usagesWyświetla użycia komponentu. Podsumowanie API: Retrieving component usage.
  • list_foldersPrzeglądaj foldery testów lub zestawów, filtrowane przez `kind`, nazwę `query` lub folder nadrzędny.
  • list_ipsWyświetla adresy IP. Podsumowanie API: IP addresses list.
  • list_junitsWyświetla pliki JUnit. Podsumowanie API: Download report.
  • list_projectsPrzeglądaj projekty BugBug, które widzi token, opcjonalnie filtrowane przez nazwę z `query`.
  • list_projects_2Wyświetla projekty dla projektu. Podsumowanie API: List project backups.
  • list_projects_v2_projects_settings_listWyświetla projekty. Podsumowanie API: Retrieving project settings.
  • list_projects_v2_projects_settings_list_2Wyświetla projekty dla projektu. Podsumowanie API: Retrieving project settings.
  • list_projects_v2_settings_listWyświetla projekty. Podsumowanie API: Retrieving project settings.
  • list_reference_screenshotsWyświetla zrzuty referencyjne. Opcjonalne filtry: id kroku. Wyniki są podzielone na strony. Podsumowanie API: List visual regression reference screenshots.
  • list_run_profilesPrzeglądaj profile biegów projektu. Użyj id profilu jako `run_profile_id` podczas uruchamiania testów lub zestawów.
  • list_suite_runsWyświetla uruchomienia zestawów, filtrowane według `suite_id`, `status` lub zakresu dat rozpoczęcia.
  • list_suiterun_debug_artifactsWyświetla artefakty debugowania dla uruchomienia zestawu. Podsumowanie API: List suite run debug artifacts.
  • list_suiterun_screenshotsWyświetla zrzuty ekranu dla uruchomienia zestawu. Podsumowanie API: Get suite run steps screenshots.
  • list_suitesWyświetla zestawy testów, opcjonalnie filtrowane według nazwy za pomocą `query`. Ustaw `latest_run`, aby dołączyć ostatnie uruchomienie każdego zestawu.
  • list_test_run_screenshotsWyświetla zrzuty ekranu zarejestrowane podczas przebiegu testu na podstawie `testrun_id`.
  • list_test_runsWyświetla przebiegi testów, filtrowane według `test_id`, `status` lub zakresu dat rozpoczęcia.
  • list_testrun_debug_artifactsWyświetla artefakty debugowania dla przebiegu testu. Podsumowanie API: List test run debug artifacts.
  • list_testrun_logsWyświetla logi przebiegu testu. Podsumowanie API: Download test run logs.
  • list_v1sWyświetla v1s. Podsumowanie API: Get YAML JSON Schema.
  • list_variablesPrzeglądaj zmienne projektu, które mogą być używane przez testy.
  • run_project_import_from_a_previously_validated_uploadZmienia daneTworzy nowy projekt. Wymagane: id przesłanego pliku. Najpierw wyszukaj projekty, aby uniknąć duplikatów. Podsumowanie API: Run project import from a previously validated upload.
  • run_suiteZmienia daneUruchamia w chmurze cały zestaw na podstawie `suite_id`; opcjonalnie `base_url`, `run_profile_id` i zmienne. Postęp sprawdzisz za pomocą get_suite_run_status.
  • run_testZmienia daneUruchamia w chmurze jeden test na podstawie `test_id`; opcjonalnie `run_profile_id` i zmienne. Postęp sprawdzisz za pomocą get_test_run_status.
  • search_companiesSzukaj firm według sortowania lub zapytania. Użyj tego do znalezienia istniejących firm przed utworzeniem nowej firmy. Wyniki są paginowane. Podsumowanie API: Pobieranie listy organizacji.
  • search_componentsSzukaj komponentów według identyfikatora folderu, bez folderu, sortowania lub zapytania. Użyj tego do znalezienia istniejących komponentów przed utworzeniem nowego komponentu. Wyniki są paginowane. Podsumowanie API: Pobieranie listy komponentów.
  • search_groupsSzukaj grup według folderu, identyfikatora folderu, bez folderu, sortowania lub zapytania. Użyj tego do znalezienia istniejących grup przed utworzeniem nowej grupy. Wyniki są paginowane. Podsumowanie API: Pobieranie listy grup.
  • search_testsWyszukuje testy według nazwy (`query`) lub folderu. Ustaw `latest_run`, aby dołączyć wynik ostatniego przebiegu każdego testu.
  • search_treesSzukaj drzew według rodzaju, sortowania, identyfikatora rodzica lub zapytania. Użyj tego do znalezienia istniejących drzew przed utworzeniem nowego drzewa. Wyniki są paginowane. Podsumowanie API: Pobranie drzewa folderu.
  • stop_suite_runZmienia daneZatrzymaj bieżący bieg zestawu za pomocą `suiterun_id`.
  • stop_test_runZmienia daneZatrzymaj bieżący bieg testu za pomocą `testrun_id`.
  • submit_projectWidoczne dla innychWaliduje projekt. Ma skutki widoczne poza tym systemem. Podsumowanie API: Validate project ZIP and prepare upload.
  • update_folderZmienia daneAktualizuje istniejący folder na podstawie id folderu. Zmieniane są tylko przekazane pola. Podsumowanie API: Update folder (rename or move).
  • update_groupZmienia daneAktualizuje istniejącą grupę na podstawie id grupy. Zmieniane są tylko przekazane pola. Podsumowanie API: Partially updating a group.
  • update_reference_screenshotZmienia daneAktualizuje istniejący zrzut referencyjny na podstawie id zrzutu referencyjnego. Zmieniane są tylko przekazane pola. Podsumowanie API: Update visual regression reference screenshot.
  • update_stepZmienia daneAktualizuje istniejący krok na podstawie id kroku. Zmieniane są tylko przekazane pola. Podsumowanie API: Partially updating a step.
  • update_suiteZmienia daneZmienia nazwę zestawu, notatki, testy lub ustawienia uruchamiania na podstawie `unit_id`.
  • update_testZmienia daneZmień nazwę testu lub jego notatki, folder lub rozmiar ekranu za pomocą `test_id`.
  • update_test_step_positionZmienia daneAktualizuje istniejący test na podstawie id testu. Podsumowanie API: Move a step to a different position or group.
  • update_variableZmienia daneZaktualizuj istniejącą zmienną z kluczem zmiennej. Zmieniane są tylko pola, które przekazałeś. Podsumowanie API: Częściowe aktualizowanie zmiennej.
  • upload_testZmienia daneImportuje test. Podsumowanie API: Import test from YAML or ZIP.

Konfiguracja w trzech krokach

  1. 1

    Wybierz aplikację

    Utwórz bezpłatne konto PipMCP i wybierz BugBug z listy aplikacji.

  2. 2

    Wklej klucz

    Wklej swój token API projektu BugBug. W BugBug otwórz stronę Integrations, wybierz zakładkę API i skopiuj token API projektu. Token należy do jednego projektu, a Public API BugBug wymaga płatnego planu BugBug.

  3. 3

    Dodaj link do swojego asystenta AI

    Otrzymasz osobisty link MCP. Dodaj go do Claude, ChatGPT lub Cursor:

    1. Kliknij swoją nazwę, a następnie Ustawienia › Konektory › Dodaj niestandardowy konektor.
    2. Wklej swój link jako adres URL zdalnego serwera MCP.
    3. Włącz konektor w menu + na czacie.

Pytania

Co AI może robić w BugBug?

Może ono czytać projekty, testy, serie, foldery, profile uruchomień, zmienne, wyniki testów, wyniki serii i zrzuty ekranu. Może ono rozpoczynać i zatrzymywać chmurowe zadania testów i serii, tworzyć puste testy oraz nowe serie oraz aktualizować nazwę, notatki, folder lub ustawienia testów i serii.

Czy AI widzi mój token API BugBug?

Nie. Twój token BugBug jest szyfrowany w spoczynku i nigdy nie jest pokazywany AI. Po zapisaniu go nie jest pokazywany ponownie, nawet Tobie. AI widzi tylko wyniki narzędzi, które wywołuje.

Czy mogę kontrolować, co może robić AI?

Tak. Sam wybierasz, które narzędzia są włączone, więc możesz zacząć od samych wyników. Uruchamianie lub zatrzymywanie przebiegów oraz zmiana testów czy zestawów mogą wymagać Twojej zgody, zanim zostaną wykonane. Każde wywołanie narzędzia jest zapisywane w logach.

Czy działa z ChatGPT?

Tak. W ChatGPT przejdź do Settings › Apps & Connectors › Advanced i włącz Developer mode, a następnie dodaj swój link PipMCP. Developer mode wymaga płatnego planu ChatGPT: Plus, Pro, Business lub Enterprise. Ten sam link działa też w Claude (Settings › Connectors › Add custom connector), Cursorze i innych klientach MCP.

Ile to kosztuje?

PipMCP ma plan darmowy, który nie wymaga karty kredytowej. Plany płatne rozliczają się za każde ukończone zadanie. Potrzebujesz też własnego konta BugBug, a publiczne API BugBug wymaga płatnego planu BugBug.

Czy AI może rejestrować kroki testów?

Nie. AI może utworzyć nowy, pusty test z nazwą, notatkami i folderem oraz zmienić ustawienia testu. Kroki są rejestrowane w samym BugBug. AI może odczytać istniejące kroki testu i uruchomić go.

Pozwól swojej AI działać w BugBug już dziś.

Zacznij za darmo. Twój klucz pozostaje zaszyfrowany, a Ty decydujesz, co AI może robić.

Połącz BugBug za darmo

PipMCP nie jest powiązany z BugBug. Nazwy produktów są znakami towarowymi ich właścicieli.