AzureLoadTest@1 - Azure Load Testing v1 작업

Azure Load Testing을 사용하여 성능 회귀 테스트를 자동화합니다.

Syntax

# Azure Load Testing v1
# Automate performance regression testing with Azure Load Testing.
- task: AzureLoadTest@1
  inputs:
    azureSubscription: # string. Alias: connectedServiceNameARM. Required. Azure subscription. 
    loadTestConfigFile: # string. Required. Load Test File. 
    resourceGroup: # string. Required. Load Test Resource Group. 
    loadTestResource: # string. Required. Load Test Resource Name. 
    #loadTestRunName: # string. Load Test Run Name. 
    #loadTestRunDescription: # string. Load Test Run Description. 
    #secrets: # string. Secrets. 
    #env: # string. env.

입력

azureSubscription - Azure 구독
입력 별칭: connectedServiceNameARM. string. 필수 요소.

부하 테스트를 실행할 Azure Resource Manager 구독을 선택합니다.


loadTestConfigFile - 부하 테스트 파일
string. 필수 요소.

리포지토리 루트에서 상대적인 부하 테스트 YAML 구성 파일의 경로입니다. 테스트 구성 YAML 참조를 참조하세요. 경로는 정규화되거나 기본 작업 디렉터리를 기준으로 해야 합니다.


resourceGroup - 부하 테스트 리소스 그룹
string. 필수 요소.

부하 테스트 리소스가 포함된 Azure 리소스 그룹을 입력하거나 선택합니다.


loadTestResource - 부하 테스트 리소스 이름
string. 필수 요소.

기존 Azure Load Testing 리소스의 이름을 입력하거나 선택합니다.


loadTestRunName - 부하 테스트 실행 이름
string.

부하 테스트 실행에 대한 사용자 지정 이름입니다.


loadTestRunDescription - 부하 테스트 실행 설명
string.

부하 테스트 실행에 대한 사용자 지정 설명입니다.


secrets - 비밀
string.

각 비밀의 이름과 값으로 구성된 JSON 개체의 배열입니다. 이름은 Apache JMeter 테스트 스크립트에 사용된 비밀 이름과 일치해야 합니다. 다음 예제와 같이 json 구문을 사용하여 비밀 매개 변수를 추가하거나 업데이트합니다.

[
   {
    "name": "key1",
    "value": $(secret1)
   },
   {
    "name": "key2",
    "value": $(secret2)
   }
]

env - 환경을
string.

각 환경 변수의 이름과 값으로 구성된 JSON 개체의 배열입니다. 이름은 Apache JMeter 테스트 스크립트에 사용되는 변수 이름과 일치해야 합니다. 다음 예제와 같이 JSON 구문을 사용하여 환경 변수를 추가하거나 업데이트합니다.

[
   {
    "name": "env1",
    "value": "value1"
   },
   {
    "name": "env2",
    "value": "value2"
   }
]

작업 제어 옵션

모든 작업에는 작업 입력 외에 제어 옵션이 있습니다. 자세한 내용은 컨트롤 옵션 및 일반적인 작업 속성을 참조하세요.

출력 변수

없음

설명

이 작업을 사용하여 Azure Load Testing을 사용하여 Apache JMeter 스크립트를 실행합니다. Azure Load Testing은 대규모 부하를 생성할 수 있는 완전 관리형 부하 테스트 서비스입니다.

부하 테스트가 성공적으로 완료되고 모든 테스트 조건이 통과하면 작업이 성공합니다.

Azure PowerShell 에 대한 AzureLoadTest@1요구 사항에 나열되지는 않지만 에이전트에 Azure PowerShell 설치되어 있어야 합니다. Azure PowerShell Windows 및 Linux 호스팅 에이전트 이미지에 설치됩니다.

참고

AzureLoadTest@1 는 Azure Load Testing 마켓플레이스 확장의 일부입니다. 이 작업을 설치하고 사용하는 방법에 대한 자세한 내용은 Azure Load Testing 및 Azure Pipelines를 사용하여 성능 회귀 식별을 참조하세요.

예제

이 작업을 사용하는 예제는 Azure Load Testing 설명서 문서 Azure Pipelines를 사용한 지속적인 회귀 테스트를 참조하세요.

요구 사항

요구 사항 Description
파이프라인 유형 YAML, 클래식 빌드, 클래식 릴리스
실행 중 에이전트
요청 없음
Capabilities 이 작업은 작업의 후속 작업에 대한 요구를 충족하지 않습니다.
명령 제한 사항 모두
설정 가능한 변수 모두
에이전트 버전 지원되는 모든 에이전트 버전.
작업 범주 Azure Pipelines

추가 정보

이 작업을 사용하는 방법에 대한 자세한 내용은 Azure Load Testing 설명서 문서 Azure Pipelines를 사용한 지속적인 회귀 테스트를 참조하세요.