GitHub 액션 통합
  • 24 Oct 2024
  • 1 읽을 분
  • 기여자
  • 어두운

GitHub 액션 통합

  • 어두운

기사 요약

*이 페이지의 일부는 기계 번역되었습니다.

Autify는 테스트 계획 또는 테스트 시나리오를 GitHub Actions 워크플로에서 쉽게 실행할 수 있도록 공식 GitHub Actions를 제공합니다.

시작하기

이 문서에서는 GitHub 리포지토리와 GitHub Actions 통합을 사용하는 방법을 단계별로 설명합니다.

전제 조건

먼저, 스테이징, 프로덕션 등 어딘가에 소프트웨어를 배포하기 위한 GitHub Actions 워크플로우가 이미 있다고 가정합니다. 배포 단계 바로 뒤에 Autify 테스트 단계를 추가하여 새로 배포된 소프트웨어가 엔드투엔드 환경을 손상시키지 않는지 확인합니다.

둘째, Autify NoCode Web에서 테스트 계획 또는 테스트 시나리오를 만들어야 합니다. 테스트 시나리오는 소프트웨어가 배포되는 대상 웹사이트에 대해 GitHub 작업 워크플로우에 따라 기록되어야 합니다. 테스트 계획 또는 시나리오의 URL(예: https://app.autify.com/projects/00/scenarios/000)을 적어두면 나중에 사용할 수 있습니다.

또한 웹용 Autify의 개인용 액세스 토큰 만들기를 해야 합니다. 생성된 토큰을 어딘가에 메모해 두면 나중에 GitHub 작업 비밀에 값을 저장할 수 있습니다.

참고: 개인 액세스 토큰은 단일 사용자와 연결되어 있으므로 조직에서 컴퓨터 사용자를 만들고 해당 개인 액세스 토큰을 CI/CD 통합에 사용하는 것이 좋습니다.

개인 액세스 토큰을 GitHub 작업 비밀에 저장하기

위에서 생성한 개인 액세스 토큰을 GitHub의 문서에 따라 Secrets에 저장하세요. 시크릿에 임의의 이름을 사용할 수 있지만 이 이름은 나중에 GitHub Actions 정의에서 참조됩니다. 여기서는 AUTIFY_WEB_ACCESS_TOKEN이라고 이름을 지정했다고 가정합니다.

웹용 인증 실행을 위한 GitHub 작업 추가 단계

마지막으로 기존 GitHub Actions 워크플로에 새 단계를 추가해 보겠습니다. 아래 예시를 참조하세요. 'autify-test-url' 값은 위에서 언급한 URL이어야 합니다.

매개 변수에 대한 자세한 내용은 GitHub 마켓플레이스에서 참조하세요: https://github.com/marketplace/actions/run-test-on-autify-for-web


테스트를 시작하고 단계를 완료하기만 하면 됩니다(테스트가 완료될 때까지 기다릴 필요 없음):

- uses: autifyhq/actions-web-test-run@v2
  with:
    access-token: ${{ secrets.AUTIFY_WEB_ACCESS_TOKEN }}
    autify-test-url: https://app.autify.com/projects/00/scenarios/000

테스트를 시작하고 테스트가 완료되거나 시간 초과될 때까지 기다립니다:

- uses: autifyhq/actions-web-test-run@v2
  with:
    access-token: ${{ secrets.AUTIFY_WEB_ACCESS_TOKEN }}
    autify-test-url: https://app.autify.com/projects/00/scenarios/000
    wait: true
    timeout: 300

**주의: 대기하는 동안 GitHub Actions 호스팅 러너의 시간을 소모합니다. 시간 초과 값을 연장할 때는 주의하세요.

다른 URL에 대해 테스트 계획 또는 시나리오를 시작하려면 url-replacements를 사용하세요:

- uses: autifyhq/actions-web-test-run@v2
  with:
    access-token: ${{ secrets.AUTIFY_WEB_ACCESS_TOKEN }}
    autify-test-url: https://app.autify.com/projects/00/scenarios/000
    url-replacements: http://example.com=http://example.net

*예를 들어, url-replacements는 프로덕션 웹사이트에 대해 기록된 테스트 시나리오로 스테이징 웹사이트를 테스트하려는 경우에 유용합니다.

결론

Autify의 깃허브 액션을 사용하면 배포 후 테스트 계획이나 시나리오를 자동으로 실행하여 시간 낭비 없이 바로 회귀를 감지하고 적절한 조치를 취할 수 있습니다.


이 문서가 도움이 되었습니까?

Changing your password will log you out immediately. Use the new password to log back in.
First name must have atleast 2 characters. Numbers and special characters are not allowed.
Last name must have atleast 1 characters. Numbers and special characters are not allowed.
Enter a valid email
Enter a valid password
Your profile has been successfully updated.