Megosztás a következőn keresztül:


AzureLoadTest@1 – Azure Load Testing v1 feladat

Teljesítményregressziós tesztelés automatizálása az Azure Load Testing használatával.

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.

Bevitelek

azureSubscription - Azure-előfizetés
Bemeneti alias: connectedServiceNameARM. string. Kötelező.

Kiválaszt egy Azure Resource Manager-előfizetést a terhelési teszt futtatásához.


loadTestConfigFile - Tesztfájl betöltése
string. Kötelező.

A YAML-konfigurációs fájl terheléstesztjének elérési útja az adattár gyökerétől függően. Lásd: Konfiguráció tesztelése YAML-referencia. Az elérési útnak teljesen minősítettnek vagy az alapértelmezett munkakönyvtárhoz képest kell lennie.


resourceGroup - Tesztelési erőforráscsoport betöltése
string. Kötelező.

Beírja vagy kiválasztja a Terhelési teszt erőforrást tartalmazó Azure-erőforráscsoportot.


loadTestResource - Terhelésteszt erőforrás neve
string. Kötelező.

Megadja vagy kiválasztja egy meglévő Azure Load Testing-erőforrás nevét.


loadTestRunName - Tesztfuttatás nevének betöltése
string.

A terhelési teszt futtatásának egyéni neve.


loadTestRunDescription - A tesztelési futtatás leírása
string.

A terhelési teszt futtatásának egyéni leírása.


secrets - Titkok
string.

JSON-objektumok tömbje, amely az egyes titkos kódok nevét és értékét tartalmazza. A névnek meg kell egyeznie az Apache JMeter tesztszkriptben használt titkos névvel. Adja hozzá vagy frissítse a titkos kód paramétereit a json szintaxis használatával az alábbi példában látható módon.

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

env - Env
string.

JSON-objektumok tömbje, amely az egyes környezeti változók nevét és értékét tartalmazza. A névnek meg kell egyeznie az Apache JMeter tesztszkriptben használt változó nevével. Adja hozzá vagy frissítse a környezeti változókat a JSON szintaxis használatával az alábbi példában látható módon.

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

Tevékenységvezérlési beállítások

Minden tevékenység a tevékenység bemenetei mellett vezérlési lehetőségekkel is rendelkezik. További információ: Vezérlési beállítások és gyakori feladattulajdonságok.

Kimeneti változók

Nincsenek.

Megjegyzések

Ezzel a feladattal apache JMeter-szkriptet futtathat az Azure Load Testing használatával. Az Azure Load Testing egy teljes körűen felügyelt terheléstesztelési szolgáltatás, amellyel nagy léptékű terhelést hozhat létre.

A feladat akkor sikeres, ha a terhelési teszt sikeresen befejeződött, és minden tesztfeltétel megfelel.

Bár Azure PowerShell nem szerepel a követelmények AzureLoadTest@1között, az ügynöknek telepítve kell lennie Azure PowerShell. Azure PowerShell windowsos és Linuxon üzemeltetett ügynökrendszerképeken van telepítve.

Megjegyzés

AzureLoadTest@1 az Azure Load Testing marketplace-bővítmény része. A feladat telepítésével és használatával kapcsolatos további információkért lásd: Teljesítményregressziók azonosítása az Azure Load Testing és az Azure Pipelines használatával.

Példák

Ha ezt a feladatot használja, tekintse meg az Azure Load Testing folyamatos regressziós tesztelése az Azure Pipelines használatával című dokumentációját.

Követelmények

Követelmény Leírás
Folyamattípusok YAML, klasszikus build, klasszikus kiadás
Futtatás Ügynök
Igények None
Képességek Ez a feladat nem felel meg a feladat későbbi tevékenységeire vonatkozó követelményeknek.
Parancskorlátozások Bármelyik
Változók beállítása Bármelyik
Ügynök verziója Minden támogatott ügynökverzió.
Feladatkategória Azure Pipelines

Lásd még

A feladat használatáról további információt az Azure Load Testing folyamatos regressziós tesztelése az Azure Pipelines használatával című dokumentációjában talál.