Artykuły
Samouczki
Interaktywne przewodniki
Jak uruchamiać zautomatyzowane testy za pomocą Xray i Jira
![Portret Sérgio Freire](https://wac-cdn.atlassian.com/dam/jcr:1b0a60c4-cecc-4902-8216-8daeb7347c5b/Sergio-Freire_Xray.png?cdnVersion=2079)
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.
![Utwórz klucz API](https://wac-cdn.atlassian.com/dam/jcr:698d8bc8-8fc4-44c1-9b69-07d4dd82080d/Image%201.png?cdnVersion=2079)
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.
![Token Gitlab](https://wac-cdn.atlassian.com/dam/jcr:0c3f63ee-f83b-4706-a39d-c1fee6aa17ed/Image%202.png?cdnVersion=2079)
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.
![Zmienne zestawu Gitlab](https://wac-cdn.atlassian.com/dam/jcr:4475575a-f775-48d0-bd83-281df4a97ed2/Image%203.png?cdnVersion=2079)
Następnie w repozytorium GitLab, które zawiera kod i testy projektu, utwórz plik konfiguracyjny pipeline'u.
![Repozytorium GitLab](https://wac-cdn.atlassian.com/dam/jcr:1a7a6948-167e-409e-b68a-afa25d4a04d0/Image%204.png?cdnVersion=2079)
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”.
![Klucz zgłoszenia repozytorium GitLab](https://wac-cdn.atlassian.com/dam/jcr:5865b117-0c1e-4072-9733-5bceb35e9574/Image%205.png?cdnVersion=2079)
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”.
![Utwórz nową regułę w ustawieniach Jira, w obszarze Automation](https://wac-cdn.atlassian.com/dam/jcr:5712fb30-1ae1-44d1-959b-aba64fc57132/Image%206.png?cdnVersion=2079)
2. Następnie zdefiniuj warunek tak, aby reguła mogła być wykonana tylko ze zgłoszenia planu testów.
![Zdefiniuj stan nowej reguły w ustawieniach Jira, w obszarze Automation](https://wac-cdn.atlassian.com/dam/jcr:7bc88897-dc0e-46c0-9121-16a324190a71/Image%207.png?cdnVersion=2079)
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.
![Wyniki wykonania](https://wac-cdn.atlassian.com/dam/jcr:bd52a2bf-5198-4ad4-b35f-2d11e4695dcf/Image%207_1.png?cdnVersion=2079)
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.
![Ilustracja DevOps](https://wac-cdn.atlassian.com/dam/jcr:bd9d8b2c-ca36-444f-8595-719cb1990e64/Devops-community.png?cdnVersion=2079)
Społeczność DevOps
![Ilustracja DevOps](https://wac-cdn.atlassian.com/dam/jcr:297108ea-d232-4368-af51-b53af230c4fe/Simulation-workshop.png?cdnVersion=2079)
Ścieżka szkoleniowa DevOps
![Ilustracja przedstawiająca mapę](https://wac-cdn.atlassian.com/dam/jcr:25f6330a-4191-408f-a4e5-2e24bfba67b4/Maturity-model.png?cdnVersion=2079)