Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
Automatizzare i test di regressione delle prestazioni con Test di carico di Azure.
Sintassi
# 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.
Ingressi dati
azureSubscription
-
sottoscrizione di Azure
Alias di input: connectedServiceNameARM.
string. Obbligatorio.
Seleziona una sottoscrizione di Azure Resource Manager per eseguire il test di carico.
loadTestConfigFile
-
File di test di carico
string. Obbligatorio.
Percorso del file di configurazione YAML del test di carico relativo alla radice del repository. Vedere Informazioni di riferimento su YAML per la configurazione dei test. Il percorso deve essere completo o relativo alla directory di lavoro predefinita.
resourceGroup
-
Gruppo di risorse del test di carico
string. Obbligatorio.
Immette o seleziona il gruppo di risorse di Azure che contiene la risorsa del test di carico.
loadTestResource
-
Nome risorsa test di carico
string. Obbligatorio.
Immette o seleziona il nome di una risorsa di test di carico di Azure esistente.
loadTestRunName
-
Nome esecuzione test di carico
string.
Nome personalizzato per l'esecuzione del test di carico.
loadTestRunDescription
-
Descrizione dell'esecuzione del test di carico
string.
Descrizione personalizzata per l'esecuzione del test di carico.
secrets
-
Segreti
string.
Una matrice di oggetti JSON costituita dal nome e dal valore di ogni segreto. Il nome deve corrispondere al nome segreto utilizzato nello script di test Apache JMeter. Aggiungere o aggiornare i parametri segreti usando la sintassi JSON, come illustrato nell'esempio seguente.
[
{
"name": "key1",
"value": $(secret1)
},
{
"name": "key2",
"value": $(secret2)
}
]
env
-
Env
string.
Matrice di oggetti JSON costituita dal nome e dal valore di ogni variabile di ambiente. Il nome deve corrispondere al nome della variabile utilizzata nello script di test Apache JMeter. Aggiungere o aggiornare le variabili di ambiente utilizzando la sintassi JSON, come illustrato nell'esempio seguente.
[
{
"name": "env1",
"value": "value1"
},
{
"name": "env2",
"value": "value2"
}
]
overrideParameters
-
Sostituisci parametri
string.
Eseguire l'override dei parametri nel file di configurazione YAML utilizzando il seguente formato JSON:
{
"testId": "testId",
"displayName": "displayName",
"description": "description",
"engineInstances": 1,
"autoStop": {
"errorPercentage": 90,
"timeWindow": 10
}
}
outputVariableName
-
Nome variabile di output
string. Valore predefinito: ALTOutputVar
Nome della variabile di output in cui è memorizzato l'ID di esecuzione dei test per l'utilizzo nelle attività successive.
Opzioni di controllo delle attività
Tutte le attività dispongono di opzioni di controllo oltre ai relativi input attività. Per altre informazioni, vedere Opzioni di controllo e proprietà comuni delle attività.
Variabili di uscita
Questa attività definisce le variabili di output seguenti , che è possibile utilizzare nei passaggi downstream, nei processi e nelle fasi.
ALTOutputVar
ID dell'esecuzione dei test. Il nome di questa variabile è configurabile utilizzando l'input del outputVariableName task.
Osservazioni:
Usare questa attività per eseguire uno script Apache JMeter usando Test di carico di Azure. Test di carico di Azure è un servizio di test di carico completamente gestito che consente di generare un carico su larga scala.
L'attività ha esito positivo se il test di carico viene completato correttamente e tutti i criteri di test vengono superati.
Anche se Azure PowerShell non è elencato nelle richieste di AzureLoadTest@1, nell'agente deve essere installato Azure PowerShell. Azure PowerShell viene installato nelle immagini dell'agente ospitato Windows e Linux.
Annotazioni
AzureLoadTest@1 fa parte dell'estensione del marketplace di test di carico di Azure. Per altre informazioni sull'installazione e l'uso di questa attività, vedere Identificare le regressioni delle prestazioni con Test di carico di Azure e Azure Pipelines.
Esempi
Per un esempio di utilizzo di questa attività, vedere l'articolo della documentazione di Azure Load Testing Test di regressione continua con Azure Pipelines.
Requisiti
| Requisito | Descrizione |
|---|---|
| Tipi di pipeline | YAML, build classica, versione classica |
| Viene eseguito in | Agente |
| Richieste | Nessuno |
| Funzionalità | Questa attività non soddisfa alcuna richiesta di attività successive nel processo. |
| restrizioni dei comandi | Qualunque |
| variabili impostabili | Qualunque |
| Versione agente | Tutte le versioni dell'agente supportate. |
| Categoria attività | Azure Pipelines |
Vedere anche
Per altre informazioni sull'uso di questa attività, vedere l'articolo della documentazione di Azure Load Testing Test di regressione continua con Azure Pipelines.