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를 사용한 지속적인 회귀 테스트를 참조하세요.