Artykuły
Samouczki
Interaktywne przewodniki
Jak uruchamiać zautomatyzowane testy za pomocą Xray i Jira

Sérgio Freire
Menedżer działu ds. architektury rozwiązań i testowania, Xray
Poniżej znajduje się samouczek pokazujący krok po kroku, jak korzystać z Xray Cloud, narzędzia do ciągłej integracji, które uruchamia zautomatyzowane testy i udostępnia wyniki za pośrednictwem planu testów Xray.
Godzina
Siedem minut czytania. Realizacja w ciągu dwóch godzin.
Publiczność
Jesteś doświadczonym użytkownikiem Xray i Jira, masz projekt w GitLab i skonfigurowane zautomatyzowane testy. Chcesz skonfigurować łatwy sposób uruchamiania zautomatyzowanych testów w Xray, aby nietechniczni członkowie zespołu mogli uczestniczyć w automatyzacji.
Wymagania wstępne
Skonfigurowano projekt w GitLab. Przejdź tutaj, aby zacząć korzystać z GitLab.
Utworzono plan testowy w Xray z testami. Przejdź tutaj, aby rozpocząć korzystanie z Xray for Jira.
Będziesz potrzebować aktywnego projektu Jira z zainstalowaną i skonfigurowaną aplikacją GitLab. Przejdź tutaj, aby rozpocząć korzystanie z Jiry.
Dlaczego automatyzacja testów jest ważna?
Automatyzacja testów pozwala ograniczyć czynności wykonywane ręcznie dzięki powtarzalnym i stabilnym procesom, zwiększa zwrot z inwestycji z testów, przyspiesza testowanie i uzyskiwanie informacji zwrotnych, a ostatecznie zmniejsza wydatki biznesowe.
Krok 1: Wygeneruj klucz API
Najpierw przejdź do ustawień interfejsu API Xray i wygeneruj klucz API. Następnie zapisz identyfikator klienta i tajny kod klienta.

Krok 2: Utwórz token GitLab
W GitLab przejdź do ustawień, a następnie wybierz CI/CD. W sekcji Wyzwalacze pipeline'u utwórz wyzwalacz i nazwij go. Spowoduje to utworzenie tokena wyzwalacza.
Wskazówka: można łatwo replikować ten proces dla innych systemów, takich jak Jenkins, Robot Framework i Bamboo.

Krok 3: Skonfiguruj połączenie z Xray
Musisz zdefiniować podstawowy adres URL punktu końcowego Xray i poświadczenia klucza API. Aby to zrobić, przejdź do sekcji Zmienne i dodaj trzy zmienne: dwie zmienne dla identyfikatora klienta i tajnego kodu Xray oraz jedną zmienną dla punktu końcowego.

Następnie w repozytorium GitLab, które zawiera kod i testy projektu, utwórz plik konfiguracyjny pipeline'u.

W tym przykładzie pipeline zostanie wywołany za pomocą interfejsu API GitLab. Jako parametr wejściowy otrzyma klucz zgłoszenia Planu testów. Następnie uruchomi kompilację, w tym zautomatyzowane testy, i przekaże wyniki z powrotem do Xray za pomocą narzędzia „curl”.

Krok 4: Utwórz wyzwalacz za pomocą Automation for Jira
1. W ustawieniach Jira, w obszarze Automation, utwórz nową regułę i określ wartość „Kiedy” (czyli kiedy powinna zostać uruchomiona). Ustaw „Ręczny wyzwalacz”.

2. Następnie zdefiniuj warunek tak, aby reguła mogła być wykonana tylko ze zgłoszenia planu testów.

3. Zdefiniuj akcję („następnie”), ustaw ją jako „Wyślij żądanie internetowe” i skonfiguruj ją za pomocą adresu URL projektu GitLab.
4. Ustaw nagłówek „Typ zawartości” jako „Dane formularza wieloczęściowego”
5. W danych niestandardowych wstaw dane tokena, który został utworzony wcześniej.
6. Kliknij przycisk Zapisz, aby opublikować regułę.
Krok 5: Uruchom wyzwalacz
Wróć do ekranu planu testów i uruchom wyzwalacz. Testy zostaną wykonane i zobaczysz, czy zakończyły się pozytywnie, czy negatywnie.

Gotowe. Jest to prosty sposób na uruchomienie automatyzacji testów i wizualizację wszystkich wyników w Xray.
To tylko jeden z wielu sposobów, w jakie Xray centralizuje działania testowe i pozwala wszystkim członkom zespołu projektu programistycznego na udział w procesie poprawiania jakości.
Chcesz dowiedzieć się więcej?
Aby uzyskać więcej szczegółowych informacji na temat pracy z automatyzacją, zapoznaj się z dokumentacją Xray.
Udostępnij ten artykuł
Następny temat
Zalecane lektury
Dodaj te zasoby do zakładek, aby dowiedzieć się więcej na temat rodzajów zespołów DevOps lub otrzymywać aktualności na temat metodyki DevOps w Atlassian.

Społeczność DevOps

Ścieżka szkoleniowa DevOps
