Azure MCP Server를 사용하면 자연어 프롬프트를 사용하여 Azure Load Testing 서비스를 비롯한 Azure 리소스를 관리할 수 있습니다. 이 기능을 사용하면 복잡한 구문을 기억할 필요 없이 부하 테스트를 빠르게 만들고 관리할 수 있습니다.
Azure Load Testing 은 애플리케이션 성능 병목 상태를 식별하기 위해 대규모 부하를 생성하는 데 도움이 되는 완전 관리형 부하 테스트 서비스입니다. Azure Load Testing을 사용하면 애플리케이션을 스트레스 테스트하고 성능, 확장성 및 용량의 유효성을 검사할 수 있습니다.
Note
Azure MCP Server 도구는 작업을 완료하는 데 필요한 데이터에 대한 매개 변수를 정의합니다. 이러한 매개 변수 중 일부는 각 도구와 관련이 있으며 아래에 설명되어 있습니다. 다른 매개 변수는 전역이며 모든 도구에서 공유됩니다. 자세한 내용은 도구 매개 변수를 참조하세요.
Test
테스트 만들기
Azure Load Testing에서 새 부하 테스트를 만듭니다. 이 명령을 사용하여 애플리케이션에 대한 부하 테스트를 정의하고 구성합니다.
예 프롬프트는 다음과 같습니다.
- 부하 테스트 만들기: "리소스 그룹 'performance-rg'에서 'api-stress-test'라는 새 부하 테스트 만들기"
- 테스트 설정: "쇼핑 카트 API에 내 JMeter 파일을 사용하여 새 부하 테스트 구성"
- 새 성능 테스트: "내 테스트 구독에서 '피크-트래픽-시뮬레이션'이라는 부하 테스트 만들기"
- 테스트 초기화: "내 전자 상거래 사이트에 대한 새 Azure Load Testing 테스트 설정"
- 테스트 정의: "내 웹앱에 대해 1000명의 동시 사용자를 시뮬레이션하는 테스트 만들기"
Parameter | 필수 또는 선택 사항 | Description |
---|---|---|
테스트 리소스 | Required | 사용할 테스트 리소스의 이름입니다. |
테스트 ID | Required | 테스트의 고유 식별자입니다. |
표시 | Required | 새 부하 테스트에 대한 사용자 친화적인 이름입니다. |
설명 | Required | 테스트 및 용도에 대한 설명입니다. |
엔드포인트 | Required | 테스트할 URL 엔드포인트입니다. |
가상 사용자 | Required | 부하 테스트에 대한 동시 가상 사용자 수입니다. |
Duration | Required | 테스트의 총 기간(초)입니다. |
램프업 시간 | Required | 지정된 수의 가상 사용자로 부하를 점진적으로 늘릴 기간입니다. |
테스트 세부 정보 가져오기
Azure Load Testing에서 특정 부하 테스트에 대한 세부 정보를 검색합니다. 이 명령을 사용하여 기존 테스트의 구성 및 속성을 볼 수 있습니다.
예 프롬프트는 다음과 같습니다.
- 테스트 세부 정보 보기: "'api-stress-test' 부하 테스트의 구성 표시"
- 테스트 설정 확인: "리소스 그룹 '성능 테스트'에서 내 '피크 로드' 테스트 세부 정보 가져오기"
- 테스트 구성: "'prod-readiness'라는 부하 테스트에 대한 설정은 무엇인가요?"
- 테스트 검사: "어제 만든 부하 테스트의 구성을 확인해 보겠습니다."
- 테스트 매개 변수: "내 '데이터베이스 벤치마크' 부하 테스트에 대한 매개 변수 표시"
Parameter | 필수 또는 선택 사항 | Description |
---|---|---|
테스트 리소스 | Required | 테스트 리소스의 이름입니다. |
테스트 ID | Required | 검색할 테스트의 고유 식별자입니다. |
리소스 테스트
테스트 리소스 나열
지정된 Azure 구독의 모든 테스트 리소스를 나열합니다. 이 명령을 사용하여 부하 테스트 리소스를 인벤토리화하고 관리합니다.
예 프롬프트는 다음과 같습니다.
- 테스트 리소스 나열: "내 구독의 모든 부하 테스트 리소스 표시"
- 사용 가능한 리소스 보기: "개발자 구독에 있는 Azure Load Testing 리소스는 무엇인가요?"
- 리소스 인벤토리: "리소스 그룹 '성능 테스트'의 모든 테스트 리소스 나열"
- 환경 확인: "구독에서 프로비전한 테스트 리소스 표시"
- 리소스 찾기: "내 모든 부하 테스트 리소스가 배포되는 위치는 어디인가요?"
Parameter | 필수 또는 선택 사항 | Description |
---|---|---|
테스트 리소스 | Required | 필터링할 특정 테스트 리소스의 이름입니다. |
테스트 리소스 만들기
Azure Load Testing에서 테스트 리소스를 만듭니다. 이 명령을 사용하여 부하 테스트를 실행하는 데 필요한 리소스를 프로비전합니다.
예 프롬프트는 다음과 같습니다.
- 테스트 리소스 만들기: "리소스 그룹 'load-test-rg'에서 내 부하 테스트에 대한 새 테스트 리소스 만들기"
- 리소스 프로비전: "'test-sub' 구독에서 내 성능 테스트에 대한 테스트 리소스 설정"
- 리소스 초기화: "리소스 그룹 'perf-resources'에서 내 'api-load-test'에 대한 테스트 리소스 만들기"
Parameter | 필수 또는 선택 사항 | Description |
---|---|---|
테스트 리소스 | Required | 새 테스트 리소스의 이름입니다. |
테스트 실행
테스트 실행 만들기
Azure Load Testing에서 기존 부하 테스트에 대한 새 테스트 실행을 만듭니다. 이 명령을 사용하여 정의된 부하 테스트를 실행하고 성능 메트릭을 생성합니다.
예 프롬프트는 다음과 같습니다.
- 부하 테스트 실행: "리소스 그룹 'performance-rg'에서 내 'api-stress-test'에 대한 새 테스트 실행 시작"
- 테스트 실행: "'peak-traffic-simulation'이라는 부하 테스트 실행"
- 테스트 실행 시작: "구독 'prod-sub'에서 내 'web-app-load-test'에 대한 테스트 실행 만들기"
Parameter | 필수 또는 선택 사항 | Description |
---|---|---|
테스트 리소스 | Required | 사용할 테스트 리소스의 이름입니다. |
테스트 ID | Required | 실행할 테스트의 ID입니다. |
Testrun ID | Required | 이 테스트 실행에 할당할 사용자 지정 ID입니다. |
표시 | Required | 테스트 실행에 대한 사용자 친화적인 이름입니다. |
설명 | Required | 테스트 실행 및 용도에 대한 설명입니다. |
이전 testrun ID | Required | 결과를 비교할 이전 테스트 실행의 ID입니다. |
테스트 실행 세부 정보 가져오기
Azure Load Testing에서 특정 테스트 실행에 대한 세부 정보를 가져옵니다. 이 명령을 사용하여 완료되거나 실행 중인 테스트의 결과 및 메트릭을 볼 수 있습니다.
예 프롬프트는 다음과 같습니다.
- 테스트 실행 세부 정보 보기: "'api-performance' 부하 테스트에 대한 마지막 테스트 실행의 결과 표시"
- 테스트 실행 상태 확인: "내 'web-app-load-test'에 대한 가장 최근의 테스트 실행 상태 가져오기"
- 테스트 실행 메트릭: "'checkout-service'에 대한 마지막 부하 테스트 실행의 결과는 무엇인가요?"
Parameter | 필수 또는 선택 사항 | Description |
---|---|---|
테스트 리소스 | Required | 테스트 실행에 사용되는 테스트 리소스의 이름입니다. |
Testrun ID | Required | 검색할 테스트 실행의 ID입니다. |
테스트 실행 목록
Azure Load Testing의 특정 부하 테스트에 대한 모든 테스트 실행을 나열합니다. 이 명령을 사용하여 부하 테스트의 기록 및 성능을 추적합니다.
예 프롬프트는 다음과 같습니다.
- 테스트 기록 보기: "내 'api-performance' 부하 테스트에 대한 모든 테스트 실행 표시"
- 최근 테스트 확인: "리소스 그룹 '성능 테스트'에서 부하 테스트에 대한 마지막 10개의 테스트 실행 나열"
- 테스트 결과 보기: "'web-app-load-test'에서 실행된 부하 테스트는 무엇인가요?"
- 테스트 실행 기록: "이번 달의 모든 부하 테스트 실행 표시"
- 테스트 실행 모니터링: "내 구독에 대한 모든 부하 테스트 실행 나열"
Parameter | 필수 또는 선택 사항 | Description |
---|---|---|
테스트 리소스 | Required | 테스트 실행에 사용되는 테스트 리소스의 이름입니다. |
테스트 ID | Required | 테스트를 필터링할 특정 테스트의 ID입니다. |
테스트 실행 업데이트
Azure Load Testing에서 기존 테스트 실행을 업데이트합니다. 이 명령을 사용하여 테스트 매개 변수 중지 또는 조정과 같은 실행 중 또는 예약된 테스트 실행을 수정합니다.
예 프롬프트는 다음과 같습니다.
- 테스트 실행 중지: "내 'production-api-test'에 대한 현재 부하 테스트 실행 중지"
- 테스트 취소: "ID가 'run-123456'인 부하 테스트 실행 취소"
- 테스트 중단: "내 'test-environment' 리소스 그룹에서 실행 중인 성능 테스트 중지"
- 테스트 매개 변수 업데이트: "가상 사용자 수를 100으로 줄이기 위해 현재 테스트 실행 수정"
- 실행 종료: "프로덕션에서 높은 CPU를 유발하는 부하 테스트 취소"
Parameter | 필수 또는 선택 사항 | Description |
---|---|---|
테스트 리소스 | Required | 테스트 실행과 연결된 테스트 리소스의 이름입니다. |
테스트 ID | Required | 테스트 실행과 연결된 테스트의 ID입니다. |
Testrun ID | Required | 업데이트할 테스트 실행의 ID입니다. |
표시 | Required | 테스트 실행의 새 표시 이름입니다. |
설명 | Required | 테스트 실행에 대한 새 설명입니다. |