다음을 통해 공유


Microsoft Playwright Testing 미리 보기란?

Microsoft Playwright Testing 미리 보기는 Playwright를 기반으로 빌드된 엔드투엔드 테스트를 위한 완전 관리형 서비스입니다. Playwright를 사용하면 엔드투엔드 테스트를 자동화하여 웹 애플리케이션이 다양한 웹 브라우저와 운영 체제에서 예상대로 작동하는지 확인할 수 있습니다. 이 서비스는 Playwright 테스트를 실행하고 결과 및 아티팩트 관리를 위한 복잡성과 인프라를 추상화합니다. 이 서비스는 높은 병렬 처리로 테스트를 실행하고 테스트 결과 및 아티팩트 저장을 통해 기능을 더 빠르게 제공하고 쉽게 문제를 해결할 수 있습니다.

테스트 코드를 변경하거나 도구 설정을 수정하지 않고 클라우드에서 Playwright 테스트 도구 모음을 실행합니다. 서식 있는 편집 환경을 위해 Playwright Test Visual Studio Code 확장을 사용하거나, Playwright CLI를 사용하여 CI(연속 통합) 워크플로 내에 자동화를 추가합니다.

빠른 시작: Microsoft Playwright Testing을 통해 대규모 Playwright 테스트 실행을 시작합니다.

Playwright 프레임워크를 사용하여 엔드투엔드 테스트를 만드는 방법에 대해 자세히 알아보려면 Playwright 웹 사이트의 시작하기 설명서를 참조하세요.

Important

Microsoft Playwright Testing은 현재 미리 보기 상태입니다. 베타, 미리 보기 또는 아직 일반 공급으로 릴리스되지 않은 Azure 기능에 적용되는 약관은 Microsoft Azure 미리 보기에 대한 보충 사용 약관을 참조하세요.

병렬 원격 브라우저로 테스트 가속화

애플리케이션이 더욱 복잡해지면 테스트 도구 모음의 크기도 늘어납니다. 테스트 도구 모음을 완료하는 데 걸리는 시간도 이에 따라 늘어납니다. 병렬 원격 브라우저를 사용하여 전체 테스트 도구 모음 완료 시간을 단축합니다.

  • 클라우드 인프라에서 호스트되는 여러 병렬 브라우저에 테스트를 배포합니다.

  • 개발자 워크스테이션, 로컬 인프라 또는 CI 에이전트 컴퓨터의 처리 능력 이상으로 테스트의 크기를 조정합니다.

  • 클라이언트 컴퓨터에 가장 가까운 Azure 지역의 브라우저에서 테스트를 실행하여 일관된 지역 성능을 제공합니다.

최적의 성능을 구성하는 방법에 대해 자세히 알아봅니다.

여러 운영 체제 및 브라우저에서 일관되게 테스트

최신 웹앱은 다양한 브라우저, 운영 체제 및 디바이스에서 완벽하게 작동해야 합니다.

  • Windows, Linux 및 Android용 Google Chrome 모바일 에뮬레이션과 모바일 Safari의 모든 최신 브라우저에서 동시에 테스트를 실행합니다.

  • 서비스 관리 브라우저를 사용하면 팀의 개발자 워크스테이션에서 실행하든 CI 파이프라인에서 테스트를 실행하든 관계없이 기능적 및 시각적 회귀 테스트 모두에 대해 일관되고 신뢰할 수 있는 결과가 보장됩니다.

  • Microsoft Playwright Testing은 Playwright에서 지원하는 모든 브라우저를 지원합니다.

보고 및 아티팩트 사용이 간편한 테스트 문제 해결

애플리케이션이 증가함에 따라 품질을 유지하는 것이 중요합니다. 서비스의 보고 기능을 사용하여 풍부한 아티팩트가 있는 테스트 결과 문제를 해결합니다.

  • 더 빠른 문제 해결을 위해 테스트 결과 및 아티팩트가 서비스에 게시되고 서비스 포털에서 볼 수 있습니다.
  • CI 파이프라인과 보고를 통합하여 풍부한 통합 보고서를 가져옵니다.

엔드포인트 테스트

방화벽에서 인바운드 연결을 허용하지 않고도 클라우드 호스팅 원격 브라우저를 사용하여 호스트된 위치에 관계없이 웹 애플리케이션을 테스트할 수 있습니다.

Playwright 지원

Microsoft Playwright Testing은 Playwright 프레임워크 위에 빌드되었습니다.

  • 새로운 Playwright 릴리스마다 여러 버전의 Playwright를 지원합니다.

  • 테스트 코드를 변경하지 않고 기존 Playwright 테스트 도구 모음을 통합합니다.

  • 서식 있는 편집 환경을 위해 Playwright Test Visual Studio Code 확장을 사용합니다.

  • Playwright CLI를 사용하여 CI(연속 통합) 도구와 통합함으로써 지속적으로 엔드투엔드 테스트를 수행합니다.

작동 방식

Microsoft Playwright Testing은 다양한 운영 체제에서 클라우드 호스팅 브라우저를 인스턴스화합니다. Playwright는 클라이언트 컴퓨터에서 실행되며 Microsoft Playwright Testing과 상호 작용하여 호스트된 브라우저에서 Playwright 테스트를 실행합니다. CI 워크플로의 일부로 테스트를 실행하는 경우 클라이언트 컴퓨터는 개발자 워크스테이션일 수도 있고 CI 에이전트 컴퓨터일 수도 있습니다. Playwright 테스트 코드는 테스트 실행 중에 클라이언트 컴퓨터에 남아 있습니다.

Microsoft Playwright Testing의 아키텍처 개요를 보여 주는 다이어그램.

테스트 실행이 완료되면 클라이언트 컴퓨터에서 테스트 결과, 추적 파일 및 기타 테스트 실행 파일을 사용할 수 있습니다. 그런 다음 클라이언트 컴퓨터에서 서비스에 게시되며 서비스 포털에서 볼 수 있습니다.

Microsoft Playwright Testing을 사용하여 기존 테스트를 실행하려면 테스트 코드를 변경할 필요가 없습니다. Microsoft Playwright Testing 서비스 패키지를 설치하고 작업 영역에 대한 서비스 엔드포인트를 지정합니다.

테스트 도구 모음 완료 최적화를 위한 최적의 구성을 결정하는 방법에 대해 자세히 알아봅니다.

지역 내 데이터 보존 및 미사용 데이터

Microsoft Playwright Testing은 작업 영역을 배포하는 지역 외부에 고객 데이터를 저장하거나 처리하지 않습니다. 지역 선호도 기능을 사용하면 메타데이터가 안전하고 규정을 준수하는 방식으로 클라우드 호스트된 브라우저 지역에서 작업 영역 지역으로 전송됩니다.

Microsoft Playwright Testing은 Microsoft에서 관리하는 키(서비스 관리형 키)를 사용하여 작업 영역에 저장된 모든 데이터를 자동으로 암호화합니다. 예를 들어 이 데이터에는 작업 영역 세부 정보, 플레이라이트 테스트 실행 메타 데이터(예: 테스트 시작 및 종료 시간, 테스트를 실행한 테스트 분, 서비스에 게시된 Playwright에서 생성한 테스트 결과 및 아티팩트)가 포함됩니다.

다음 단계