AzureLoadTest@1 — zadanie testowania obciążenia platformy Azure w wersji 1
Automatyzowanie testowania regresji wydajności za pomocą testowania obciążenia platformy Azure.
Składnia
# 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.
Dane wejściowe
azureSubscription
- Subskrypcja platformy Azure
Alias wejściowy: connectedServiceNameARM
. string
. Wymagane.
Wybiera subskrypcję usługi Azure Resource Manager, aby uruchomić test obciążeniowy.
loadTestConfigFile
- Plik testu obciążeniowego
string
. Wymagane.
Ścieżka do pliku konfiguracji YAML testu obciążeniowego względna z katalogu głównego repozytorium. Zobacz Test configuration YAML reference (Dokumentacja yaML konfiguracji testowej). Ścieżka musi być w pełni kwalifikowana lub względna względem domyślnego katalogu roboczego.
resourceGroup
- Grupa zasobów testu obciążeniowego
string
. Wymagane.
Wprowadza lub wybiera grupę zasobów platformy Azure zawierającą zasób testu obciążeniowego.
loadTestResource
- Nazwa zasobu testu obciążeniowego
string
. Wymagane.
Wprowadza lub wybiera nazwę istniejącego zasobu usługi Azure Load Testing.
loadTestRunName
- Nazwa przebiegu testu obciążeniowego
string
.
Nazwa niestandardowa przebiegu testu obciążeniowego.
loadTestRunDescription
- Opis przebiegu testu obciążeniowego
string
.
Niestandardowy opis przebiegu testu obciążeniowego.
secrets
- Tajemnice
string
.
Tablica obiektów JSON, które składają się z nazwy i wartości dla każdego wpisu tajnego. Nazwa powinna być zgodna z nazwą wpisu tajnego używaną w skrypie testu Apache JMeter. Dodaj lub zaktualizuj parametry wpisu tajnego przy użyciu składni json, jak pokazano w poniższym przykładzie.
[
{
"name": "key1",
"value": $(secret1)
},
{
"name": "key2",
"value": $(secret2)
}
]
env
- Env
string
.
Tablica obiektów JSON, które składają się z nazwy i wartości dla każdej zmiennej środowiskowej. Nazwa powinna być zgodna z nazwą zmiennej używaną w skry skryptie testowym apache JMeter. Dodaj lub zaktualizuj zmienne środowiskowe przy użyciu składni JSON, jak pokazano w poniższym przykładzie.
[
{
"name": "env1",
"value": "value1"
},
{
"name": "env2",
"value": "value2"
}
]
Opcje sterowania zadaniami
Wszystkie zadania mają opcje sterowania oprócz danych wejściowych zadań podrzędnych. Aby uzyskać więcej informacji, zobacz Opcje sterowania i typowe właściwości zadań.
Zmienne wyjściowe
Brak.
Uwagi
To zadanie służy do uruchamiania skryptu Apache JMeter przy użyciu testowania obciążenia platformy Azure. Azure Load Testing to w pełni zarządzana usługa testowania obciążenia, która umożliwia generowanie obciążenia na dużą skalę.
Zadanie powiedzie się, jeśli test obciążeniowy zakończy się pomyślnie i wszystkie kryteria testu zostaną zakończone pomyślnie.
Mimo że Azure PowerShell nie jest wymieniona w wymaganiach dotyczących AzureLoadTest@1
programu , agent musi mieć zainstalowany Azure PowerShell. Azure PowerShell jest instalowana na obrazach agentów hostowanych w systemach Windows i Linux.
Uwaga
AzureLoadTest@1
jest częścią rozszerzenia witryny Azure Load Testing Marketplace. Aby uzyskać więcej informacji na temat instalowania i używania tego zadania, zobacz Identyfikowanie regresji wydajności za pomocą testowania obciążenia platformy Azure i usługi Azure Pipelines.
Przykłady
Aby zapoznać się z przykładem użycia tego zadania, zobacz artykuł Azure Load Testing documentation ( Ciągłe testowanie regresji przy użyciu usługi Azure Pipelines).
Wymagania
Wymaganie | Opis |
---|---|
Typy potoków | YAML, klasyczna kompilacja, wersja klasyczna |
Działa w | Agent |
Wymagania | Brak |
Możliwości | To zadanie nie spełnia żadnych wymagań dotyczących kolejnych zadań w zadaniu. |
Ograniczenia poleceń | Dowolne |
Zmienne ustawialne | Dowolne |
Wersja agenta | Wszystkie obsługiwane wersje agenta. |
Kategoria zadania | Azure Pipelines |
Zobacz też
Aby uzyskać więcej informacji na temat korzystania z tego zadania, zobacz dokumentację usługi Azure Load Testing w artykule Ciągłe testowanie regresji za pomocą usługi Azure Pipelines.