Bitbucket 파이프라인 통합
  • 24 Oct 2024
  • 1 읽을 분
  • 기여자
  • 어두운

Bitbucket 파이프라인 통합

  • 어두운

기사 요약

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

Autify는 Autify CLI를 사용하여 Bitbucket 파이프라인에서 테스트 계획 또는 테스트 시나리오를 쉽게 실행할 수 있는 방법을 제공합니다.

시작하기

이 문서에서는 Bitbucket 파이프라인에서 Autify CLI를 사용하는 방법을 단계별로 설명합니다.

전제 조건

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

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

또한 {{변수.제품 이름 웹}}에 대한 개인 액세스 토큰 만들기를 해야 합니다. 생성된 토큰을 어딘가에 메모해 두면 나중에 Bitbucket Pipelines 변수에 값을 저장할 수 있습니다.

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

개인 액세스 토큰을 Bitbucket 파이프라인 변수에 저장하기

Bitbucket 설명서에 따라 위에서 생성한 개인 액세스 토큰을 변수에 저장하세요. 만일을 대비하여 로그에 토큰 값이 노출되지 않도록 "보안"을 선택해야 합니다. 변수에 임의의 키를 사용할 수 있지만 AUTIFY_WEB_ACCESS_TOKEN으로 이름을 지정하면 Autify CLI에서 읽는 기본 변수이므로 나중에 키를 지정할 필요가 없습니다. 여기서 이름을 그렇게 지정했다고 가정합니다.

변수.제품 이름 웹}}을 실행하는 단계 추가

마지막으로 기존 Bitbucket 파이프라인에 새 단계를 추가해 보겠습니다. 아래 예제를 참조하세요. URL 값(https://app.autify.com/projects/00/scenarios/000)은 위에서 언급한 URL이어야 합니다.

매개 변수에 대한 자세한 내용은 Autify CLI 설명서를 참조하세요: https://help.autify.com/docs/ko/autify-command-line-interface


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

- step:
      스크립트:
        - curl https://autify-cli-assets.s3.amazonaws.com/autify-cli/channels/stable/install-standalone.sh | sh
        - 웹 테스트 실행 인증 https://app.autify.com/projects/00/scenarios/000

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

- step:
      스크립트:
        - curl https://autify-cli-assets.s3.amazonaws.com/autify-cli/channels/stable/install-standalone.sh | sh
        - autify 웹 테스트 실행 https://app.autify.com/projects/00/scenarios/000 --wait --timeout 300

**주의: 이렇게 하면 대기하는 동안 Bitbucket 파이프라인의 시간이 소모됩니다. 시간 초과 값을 연장할 때 주의하세요.

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

- step:
      스크립트:
        - curl https://autify-cli-assets.s3.amazonaws.com/autify-cli/channels/stable/install-standalone.sh | sh
        - autify 웹 테스트 실행 https://app.autify.com/projects/00/scenarios/000 --url-replacements "https://example.com https://example.net"

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

결론

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


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

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.