Azure 앱 테스트를 사용하면 개발자와 QA 팀이 대규모 기능 및 성능 테스트를 실행하여 애플리케이션의 문제를 식별할 수 있습니다. Azure 앱 테스트를 사용하면 Playwright 작업 영역을 사용하여 기능 테스트를 수행하고 Azure Load Testing을 사용하여 성능 테스트를 실행할 수 있습니다. 인프라를 관리하는 시간을 줄이고 AI 기반 테스트 자동화를 활용하여 품질과 혁신을 향상시키는 노력을 줄입니다.
Azure Load Testing을 사용하면 호스트되는 위치에 관계없이 대규모 부하를 생성하고 애플리케이션에 대한 트래픽을 시뮬레이션할 수 있습니다. Apache JMeter 기반 테스트 또는 Locust 기반 테스트 실행을 지원합니다. 또한 여러 지역에서 부하를 생성할 수 있으며 프라이빗 애플리케이션 엔드포인트를 테스트할 수 있습니다. 부하 중인 애플리케이션의 성능에 대한 자세한 메트릭과 인사이트를 제공하여 병목 현상을 식별하고 성능을 최적화하는 데 도움이 됩니다.
Playwright 작업 영역을 사용하면 높은 병렬 처리로 엔드투엔드 테스트를 실행할 수 있습니다. 여러 브라우저 및 디바이스에서 병렬로 테스트를 실행하여 대규모로 애플리케이션의 기능과 성능을 검증할 수 있도록 지원합니다. 또한 자세한 테스트 결과 및 인사이트를 제공하여 문제를 식별하고 테스트를 최적화하는 데 도움이 됩니다.
다음 다이어그램에서는 Azure 앱 테스트가 이러한 기능을 통합하는 방법에 대한 개요를 보여 줍니다.
사용 시나리오
Azure 앱 테스트는 다음과 같은 시나리오에 도움이 되도록 설계되었습니다.
Load Testing: 대규모 부하를 생성하여 실제 트래픽을 시뮬레이션하고 애플리케이션에서 성능 병목 현상을 식별합니다. JMeter 또는 Locust 스크립트를 사용하여 테스트를 실행하거나 URL 기반 테스트를 만들 수 있습니다.
엔드투엔드 UI 테스트: Playwright 작업 영역을 사용하여 높은 병렬 처리로 엔드투엔드 테스트를 실행합니다. 여러 브라우저 및 디바이스에서 애플리케이션의 기능 및 성능을 검증합니다.
주요 기능
다음은 Azure 앱 테스트의 몇 가지 주요 기능입니다.
Azure 부하 테스트
대규모 부하 생성: 여러 지역에서 부하를 생성하여 실제 트래픽 패턴을 시뮬레이션하고 성능 병목 현상을 식별합니다.
AI 기반 테스트 작성 및 인사이트: GitHub Copilot 에이전트 모드에서 VS Code를 사용하여 부하 테스트를 쉽게 만들고 문제를 감지하고 수정을 권장하는 테스트 결과에서 AI 기반 인사이트를 얻습니다.
JMeter 및 Locust 지원: Apache JMeter 또는 Locust 스크립트를 사용하여 테스트를 실행하여 기존 테스트 스크립트 및 도구를 활용할 수 있습니다.
프라이빗 엔드포인트 테스트: 가상 네트워크 또는 온-프레미스 환경에서 호스트되는 애플리케이션에 안전하게 연결하여 프라이빗 애플리케이션 엔드포인트를 테스트합니다.
자세한 메트릭 및 인사이트: 부하 중인 애플리케이션의 성능에 대한 자세한 메트릭 및 인사이트를 가져와 병목 현상을 식별하고 성능을 최적화하는 데 도움이 됩니다.
Playwright 작업 영역
높은 병렬 처리: 여러 브라우저 및 디바이스에서 엔드투엔드 테스트를 병렬로 실행하여 애플리케이션의 엔드투엔드 검증 속도를 높일 수 있습니다.
브라우저 간 및 디바이스 간 테스트: 다양한 브라우저 및 디바이스에서 애플리케이션을 검증하여 일관된 기능과 성능을 보장합니다.
CI/CD와의 원활한 통합: Playwright 작업 영역을 기존 CI/CD 파이프라인과 통합하여 엔드투엔드 테스트를 자동화하고 개발의 모든 단계에서 품질을 보장합니다.
보안 및 액세스 제어: 관리 ID, 프라이빗 링크 액세스 및 RBAC(역할 기반 액세스 제어)에 대한 지원은 작업 영역 리소스에 대한 안전하고 제어된 액세스를 보장합니다.
지역 내 데이터 보존 및 미사용 데이터
Azure 부하 테스트
Azure Load Testing은 서비스 인스턴스를 배포하는 지역 외부에 고객 데이터를 저장하거나 처리하지 않습니다.
Playwright 작업 영역
Playwright 작업 영역은 작업 영역을 배포하는 지역 외부에 고객 데이터를 저장하거나 처리하지 않습니다. 지역 선호도 기능을 사용하는 경우 메타데이터는 클라우드 호스팅 브라우저 지역에서 안전하고 규정을 준수하는 방식으로 작업 영역으로 전송됩니다.
Playwright 작업 영역은 Microsoft에서 관리하는 키(서비스 관리형 키)를 사용하여 작업 영역에 저장된 모든 데이터를 자동으로 암호화합니다. 예를 들어 이 데이터에는 작업 영역 세부 정보, 테스트 시작 및 종료 시간과 같은 Playwright 테스트 실행 메타데이터, 테스트를 실행한 테스트 시간( 분) 및 서비스에 게시된 테스트 결과가 포함됩니다.