튜토리얼: JUnit 결과 형식을 사용하여 Jenkins 에서 테스트 케이스 호출하기

이 튜토리얼에서는 Jenkins 파이프라인에서 주입된 변수를 사용하여 테스트 케이스를 시작합니다.

시작하기 전에

'자동화된 API 동작 테스트' 애플리케이션을 활성화하고, 테스트를 하나 이상 생성하여 게시해야 합니다. JUnit 플러그인이 설치된 상태에서 새 빌드를 생성할 수 있는 Jenkins 인스턴스가 있어야 합니다

이 태스크에 대한 정보

이 튜토리얼에서는 다음 단계를 안내합니다.
  1. API 후크 작성
  2. API 키 및 시크릿 작성
  3. API 후크를 호출하는 Jenkins 빌드 작성
  4. 빌드 실행 및 테스트 결과 검토

프로시저

  1. API 크를 생성하려면 ‘API 후크 생성’을 참조하세요.
  2. API 키와 시크릿을 생성하려면 ‘API 키 및 시크릿 생성’을 참조하세요.
  3. Jenkins 프로젝트를 생성하거나 기존 프로젝트로 이동하려면 다음 단계를 따르십시오.
    1. 다음 옵션 중에서 Configure 선택하세요 Jenkins 프로젝트 구성
    2. 아래에서 드롭다운 Build메뉴를 Add build step 클릭하고 다음을 선택하세요 Execute Shell Jenkins 셸 실행
    3. 해당 Execute shell 블록 안에 1단계에서 생성한 훅을 호출하는 명령어를 curl 붙여넣으세요.
      curl -XPOST
      -H 'x-api-key: <API-KEY>'
      -H 'x-api-secret: <API-SECRET>'
      -H "Content-type: application/json"
      -d '{ options: { JUnitFormat: true }}'
      '<API-HOOK-URL>/tests/run'
      >| testReports.xml
    4. 에서 Post-build Actions 를 클릭한 Add post-build action 다음 드롭다운 메뉴에서 를 선택합니다 Publish JUnit test results report.
    5. 이 튜토리얼에서 curl을 통해 testReports.xml 생성된 보고서의 이름을 Test report XMLs 입력하세요 Jenkins 빌드 후 작업
    6. 프로젝트를 저장하십시오.
  4. 빌드를 실행하고 테스트 결과를 확인하려면 다음 단계를 따르십시오.
    1. 프로젝트를 Build Now 클릭하세요:Jenkins 지금 만들기
    2. 빌드가 완료되면 다음과 같은 차트가 표시됩니다:Jenkins 프로젝트 페이지
    3. 여기를 Latest Test results 클릭하여 ‘ Junit ’의 결과를 확인해 보세요:Jenkins 개별 빌드 결과

    자세한 내용은 ‘API 후크 사용 ’을 참조하십시오

결과

이 학습에서는 다음 활동을 완료했습니다.
  • API 훅 생성
  • 훅을 통한 인증에 사용되는 키와 비밀번호를 생성했습니다
  • 테스트를 시작하고 결과를 처리하기 위해 키 및 시크릿을 사용하여 API 후크 호출