Close

Xray 및 Jira로 자동화된 테스트를 트리거하는 방법

Sérgio Freire 얼굴 사진
Sérgio Freire

Xray 솔루션 아키텍처 및 테스트 지원 책임자

다음은 자동화된 테스트를 트리거하고 Xray 테스트 계획을 통해 결과를 제공하는 지속적 통합 도구인 Xray Cloud를 사용하는 방법에 대한 단계별 자습서입니다.

시간

7분 분량. 2시간 안에 완료.

대상 그룹

GitLab에 프로젝트가 있고 자동화된 테스트를 설정한 숙련된 Xray 및 Jira 사용자입니다. 기술 팀 이외의 팀원이 자동화에 참여할 수 있도록 Xray에서 자동화된 테스트를 트리거하는 쉬운 방법을 설정하려고 합니다.

필수 조건

GitLab에서 프로젝트를 설정한 사용자입니다. 여기에서 GitLab을 시작하세요.

Xray에서 테스트로 테스트 계획을 만든 사용자입니다. 여기에서 Xray for Jira를 시작하세요.

GitLab 애플리케이션을 설치 및 구성한 활성 Jira 프로젝트가 있습니다.여기에서 Jira를 시작하세요.

테스트 자동화가 중요한 이유는 무엇입니까?

테스트 자동화는 반복 가능하고 안정적인 프로세스를 통해 수동 작업을 줄이고 테스트 ROI를 높이며 테스트 및 피드백의 속도를 높이고 궁극적으로 비즈니스 비용을 절감합니다.

1단계: API 키 생성

먼저 Xray API 설정으로 이동하여 API 키를 생성합니다. 그런 다음 클라이언트 ID와 클라이언트 암호 코드를 저장합니다.

API 키 만들기

2단계: Gitlab 토큰 만들기

Gitlab에서 설정으로 이동한 다음 CI/CD로 이동합니다. 파이프라인 트리거 섹션에서 트리거를 만들고 이름을 지정합니다. 그러면 트리거 토큰이 만들어집니다.

: Jenkins, Robot Framework, Bamboo 등의 다른 프레임워크에 대해 이 프로세스를 쉽게 복제할 수 있습니다.

Gitlab 토큰

3단계: Xray와의 연결 완료

Xray의 엔드포인트 기본 URL 및 API 키 자격 증명을 정의해야 합니다. 이렇게 하려면 변수 섹션으로 이동하여 3개의 변수(클라이언트 ID와 Xray 암호 코드에 대한 변수 2개와 엔드포인트에 대한 변수 1개)를 추가합니다.

Gitlab 집합 변수

그런 다음 프로젝트의 코드와 테스트가 포함된 Gitlab 리포지토리에서 파이프라인 구성 파일을 만듭니다.

Gitlab 리포지토리

이 예시에서 파이프라인은 Gitlab의 API를 사용하여 트리거됩니다. 테스트 계획 이슈 키를 입력 매개 변수로 수신합니다. 그런 다음 자동화된 테스트를 포함하여 빌드를 실행하고 "curl" 유틸리티를 사용하여 결과를 Xray에 다시 보고합니다.

Gitlab 리포지토리 이슈 키

4단계: Automation for Jira로 트리거 만들기

1. Jira 설정의 자동화에서 새 규칙을 만들고 "When(조건)"(트리거되어야 하는 경우를 의미)를 정의합니다. "수동 트리거"로 설정합니다.

자동화의 Jira 설정에서 새 규칙 만들기

2. 그런 다음 이 규칙이 테스트 계획 이슈에서만 실행될 수 있도록 조건을 정의합니다.

자동화의 Jira 설정에서 새 규칙의 조건 정의

3. 작업("Then(결과)")을 정의하고 "웹 요청 보내기"로 설정한 다음 Gitlab 프로젝트의 URL로 구성합니다.

4. "콘텐츠 유형" 헤더를 "멀티파트 양식 데이터"로 설정합니다

5. 마지막으로 사용자 지정 데이터에 이전에 만든 토큰 데이터를 삽입합니다.

6. 저장을 클릭하여 규칙을 게시합니다.

5단계: 트리거 실행

테스트 계획 화면으로 돌아가서 트리거를 실행합니다. 테스트가 실행되고 통과 또는 실패로 표시됩니다.

실행 결과

이제 완료했습니다. Xray에서 테스트 자동화를 트리거하고 모든 결과를 시각화하는 쉬운 방법입니다.

이것은 Xray가 모든 테스트 활동을 중앙 집중식으로 설정하고 소프트웨어 개발 프로젝트의 모든 팀원이 품질 향상에 참여할 수 있는 여러 방법 중 하나입니다.

자세한 내용을

자동화 작업에 대한 자세한 내용은 Xray 설명서에서 확인하세요.

Sérgio Freire
Sérgio Freire

Sérgio Freire는 Jira를 위한 최첨단 테스트 관리 앱인 Xray의 솔루션 아키텍처 및 테스트 지원 책임자로, 전 세계 여러 팀과 긴밀히 협력하여 우수한 품질의 테스트 가능한 제품을 만들도록 지원합니다. 그는 조직의 업무 방식을 이해하면 프로세스와 품질을 개선하는 동시에 개발 팀과 테스트 팀이 '통합'되고 이해 관계자에게 필요한 최고의 제품을 제공한다는 공동의 목표를 가진 고유한 팀으로서 활동할 수 있다고 믿습니다.


이 기사 공유

여러분께 도움을 드릴 자료를 추천합니다.

이러한 리소스에 책갈피를 지정하여 DevOps 팀의 유형에 대해 알아보거나 Atlassian에서 DevOps에 대한 지속적인 업데이트를 확인하세요.

DevOps 일러스트레이션

DevOps 커뮤니티

DevOps 일러스트레이션

DevOps 학습 경로

맵 일러스트레이션

무료로 사용해보기

DevOps 뉴스레터 신청

Thank you for signing up