Megjegyzés
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhat bejelentkezni vagy módosítani a címtárat.
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhatja módosítani a címtárat.
A teljesítményregressziós tesztelés automatizálása az Azure Load Testing használatával.
Szemantika
# 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.
#overrideParameters: # string. Override parameters.
#outputVariableName: 'ALTOutputVar' # string. Output Variable Name. Default: ALTOutputVar.
Bemenetek
Azure-előfizetés azureSubscription -
Bemeneti alias: connectedServiceNameARM.
string. Szükséges.
Kiválaszt egy Azure Resource Manager-előfizetést a terheléses teszt futtatásához.
loadTestConfigFile
-
Terhelési tesztfájl
string. Szükséges.
A terhelési teszt YAML-konfigurációs fájljának elérési útja az adattár gyökeréhez viszonyítva. Lásd: Tesztkonfiguráció YAML-referenciája. Az elérési útnak teljes mértékben minősítettnek vagy az alapértelmezett munkakönyvtárhoz viszonyítottnak kell lennie.
resourceGroup
-
Terhelési teszt erőforráscsoport
string. Szükséges.
Megadja vagy kiválasztja a terhelési teszt erőforrást tartalmazó Azure-erőforráscsoportot.
loadTestResource
-
Terhelési teszt erőforrás neve
string. Szükséges.
Megadja vagy kiválasztja egy meglévő Azure Load Testing-erőforrás nevét.
loadTestRunName
-
Terhelési tesztfuttatás neve
string.
A terhelési tesztfuttatás egyéni neve.
loadTestRunDescription
-
Terhelési teszt futtatásának 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 kulcsok nevéből és értékéből áll. A névnek meg kell egyeznie az Apache JMeter tesztszkriptben használt titkos névvel. Adja hozzá vagy frissítse a titkos paramétereket a JSON-szintaxissal 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éből és értékéből áll. 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-szintaxissal az alábbi példában látható módon.
[
{
"name": "env1",
"value": "value1"
},
{
"name": "env2",
"value": "value2"
}
]
overrideParameters
-
Paraméterek felülbírálása
string.
Felülbírálja a paramétereket a YAML-konfigurációs fájlban a következő JSON-formátumban:
{
"testId": "testId",
"displayName": "displayName",
"description": "description",
"engineInstances": 1,
"autoStop": {
"errorPercentage": 90,
"timeWindow": 10
}
}
outputVariableName
-
Kimeneti változó neve
string. Alapértelmezett érték: ALTOutputVar.
Annak a kimeneti változónak a neve, amely a tesztfuttatás azonosítóját tárolja a későbbi feladatokhoz való használatra.
Feladatvezérlési lehetőségek
Minden feladathoz tartoznak vezérlési lehetőségek is a feladat bemenetei mellett. További információ: Vezérlők és gyakori feladattulajdonságok.
Kimeneti változók
Ez a feladat a következő kimeneti változókat határozza meg, amelyeket az alsóbb rétegbeli lépésekben, feladatokban és szakaszokban használhat fel.
ALTOutputVar
A tesztfuttatás azonosítója. A változó neve a outputVariableName feladat bemenetével konfigurálható.
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, amely lehetővé teszi nagy léptékű terhelés létrehozását.
A feladat akkor sikeres, ha a terhelési teszt sikeresen befejeződött, és az összes tesztfeltétel megfelel.
Bár Azure PowerShell nem szerepel az igények AzureLoadTest@1között, az ügynöknek telepítve kell lennie a Azure PowerShell. Azure PowerShell Windows és Linux rendszeren üzemeltetett ügynök rendszerképeire van telepítve.
Megjegyzés:
AzureLoadTest@1 az Azure Load Testing piactéri 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
A feladat használatára példaként tekintse meg az Azure Load Testing dokumentációs cikkét: Folyamatos regressziós tesztelés az Azure Pipelinesszal.
Követelmények
| Követelmény | Leírás |
|---|---|
| Folyamattípusok | YAML, klasszikus build, klasszikus kiadás |
| Futtatás bekapcsolva | Ügynök |
| Igények | Egyik sem |
| Képességek | Ez a tevékenység nem felel meg a feladat későbbi tevékenységeire vonatkozó követelményeknek. |
| parancskorlátozások | Bármely |
| Változók beállítása | Bármely |
| Ügynök verzió | Minden támogatott ügynökverzió. |
| Tevékenységkategória | Azure-folyamatok |
Lásd még
A feladat használatával kapcsolatos további információkért tekintse meg az Azure Load Testing dokumentációs cikkét: Folyamatos regressziós tesztelés az Azure Pipelinesszal.