이 문서는 Jira Cloud에서 Xray애드온을 사용하여 테스트를 실행을 자동화하고 Xray 테스트 플랜에서 결과를 확인하는 방법을 설명합니다.

사전 준비 사항

  • GitLab 프로젝트 설정 완료

  • Xray에서 테스트 플랜 생성


단계별 가이드

1. API 생성

  • 앱 관리 > Xray > API Keys로 이동합니다.

  • API 키를 생성한 후, Client ID와 Client Secret을 저장합니다.

2. GitLab 토큰 생성

  • Gitlab 프로젝트 Settings > CI/CD로 이동합니다.

  • Pipeline trigger tokens에서 트리거 토큰을 생성합니다.

3. Xray로 연결 설정

  • Variables에서 다음 변수를 추가합니다.

    • client_id (API 키에서 제공된 id)

    • client_secret (API 키에서 제공된 secret code)

    • xray_endpoint (Xray의 기본 URL)


  • GitLab의 프로젝트 리포지토리에 파이프라인 설정 파일(.gitlab-ci.yml)을 생성합니다.

4. Jira의 Automation기능을 사용하여 트리거 생성

  • Jira 프로젝트 설정 > Automation으로 이동합니다.

  • 새 규칙을 만들고 “When”을 “이슈에서 수동 트리거”로 설정합니다.


  • 다음으로, 이 규칙이 테스트 플랜 이슈에만 실행될 수 있도록 조건을 정의합니다.


  • “Then”을 “웹 요청 전송”으로 설정 후 다음과 같이 필드를 정의합니다.

5. 트리거 실행

  • 테스트 플랜 “상태”를 “진행 중”으로 변경 후, “작업”에서 트리거 실행 후 통과(Passed) 또는 실패(Failing) 결과를 확인할 수 있습니다.


  • 통과 시, 테스트와 테스트 실행 페이지가 생성됩니다.


  • 테스트 실행(execution) 페이지에서 연결된 테스트 플랜을 확인할 수 있습니다.


참조

  • 레이블 없음