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@1
kö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.