Udostępnij za pośrednictwem


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@1programu , 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.