다음을 통해 공유


Azure MCP Server용 Azure Load Testing 도구

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 테스트 실행에 대한 새 설명입니다.