Bagikan melalui


AzureLoadTest@1 - Tugas Azure Load Testing v1

Mengotomatiskan pengujian regresi performa dengan Azure Load Testing.

Sintaks

# 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.

Input

azureSubscription - Langganan Azure
Alias input: connectedServiceNameARM. string. Wajib diisi.

Memilih langganan Azure Resource Manager untuk menjalankan uji beban.


loadTestConfigFile - Muat File Uji
string. Wajib diisi.

Jalur ke file konfigurasi YAML uji beban relatif dari akar repositori. Lihat Referensi YAML konfigurasi pengujian. Jalur harus sepenuhnya memenuhi syarat atau relatif terhadap direktori kerja default.


resourceGroup - Muat Grup Sumber Daya Uji
string. Wajib diisi.

Memasukkan atau memilih Grup Sumber Daya Azure yang berisi sumber daya uji Beban.


loadTestResource - Muat Nama Sumber Daya Uji
string. Wajib diisi.

Memasukkan atau memilih nama sumber daya Azure Load Testing yang sudah ada.


loadTestRunName - Muat Nama Eksekusi Uji
string.

Nama kustom untuk eksekusi uji beban.


loadTestRunDescription - Memuat Deskripsi Uji Coba
string.

Deskripsi kustom untuk eksekusi uji beban.


secrets - Rahasia
string.

Array objek JSON yang terdiri dari nama dan nilai untuk setiap rahasia. Nama harus cocok dengan nama rahasia yang digunakan dalam skrip pengujian Apache JMeter. Tambahkan atau perbarui parameter rahasia menggunakan sintaks json seperti yang ditunjukkan dalam contoh berikut.

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

env - env
string.

Array objek JSON yang terdiri dari nama dan nilai untuk setiap variabel lingkungan. Nama harus cocok dengan nama variabel yang digunakan dalam skrip pengujian Apache JMeter. Tambahkan atau perbarui variabel lingkungan menggunakan sintaks JSON seperti yang ditunjukkan dalam contoh berikut.

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

Opsi kontrol tugas

Semua tugas memiliki opsi kontrol selain input tugas mereka. Untuk informasi selengkapnya, lihat Opsi kontrol dan properti tugas umum.

Variabel output

Tidak ada.

Keterangan

Gunakan tugas ini untuk menjalankan skrip Apache JMeter dengan menggunakan Azure Load Testing. Azure Load Testing adalah layanan pengujian beban terkelola penuh yang memungkinkan Anda menghasilkan beban skala tinggi.

Tugas berhasil jika pengujian beban berhasil diselesaikan dan semua kriteria pengujian lulus.

Meskipun Azure PowerShell tidak tercantum dalam tuntutan untuk AzureLoadTest@1, agen harus menginstal Azure PowerShell. Azure PowerShell diinstal pada gambar agen yang dihosting Windows dan Linux.

Catatan

AzureLoadTest@1 adalah bagian dari ekstensi marketplace Pengujian Beban Azure. Untuk informasi selengkapnya tentang menginstal dan menggunakan tugas ini, lihat Mengidentifikasi regresi performa dengan Azure Load Testing dan Azure Pipelines.

Contoh

Misalnya menggunakan tugas ini, lihat artikel Dokumentasi Pengujian Beban Azure Pengujian pengujian regresi berkelanjutan dengan Azure Pipelines.

Persyaratan

Persyaratan Deskripsi
Jenis alur YAML, Build klasik, Rilis klasik
Berjalan pada Agen
Permintaan Tidak ada
Kemampuan Tugas ini tidak memenuhi tuntutan apa pun untuk tugas berikutnya dalam pekerjaan.
Pembatasan perintah Apa pun
Variabel yang dapat diatur Apa pun
Versi agen Semua versi agen yang didukung.
Kategori tugas Azure Pipelines

Lihat juga

Untuk informasi selengkapnya tentang menggunakan tugas ini, lihat artikel Dokumentasi Pengujian Beban Azure Pengujian pengujian regresi berkelanjutan dengan Azure Pipelines.