Menjelajahi Pengujian Beban Azure

Selesai

Azure Load Testing adalah layanan yang disediakan oleh Microsoft Azure yang memungkinkan pengembang dan penguji menghasilkan beban skala tinggi untuk mengidentifikasi hambatan performa dalam aplikasi dan mengotomatiskan pengujian regresi. Azure Load Testing dirancang untuk membantu mengoptimalkan performa, skalabilitas, dan kapasitas aplikasi dengan mensimulasikan beban dunia nyata.

Komponen Azure Load Testing

Pengujian beban Azure terdiri dari komponen berikut:

  • Memuat sumber daya pengujian
  • Tes
  • Uji Coba
  • Mesin uji
  • Komponen aplikasi

Sumber daya pengujian beban

Sumber daya pengujian beban Azure adalah sumber daya tingkat atas untuk aktivitas pengujian beban Anda. Sumber daya ini menyediakan tempat terpusat untuk melihat dan mengelola uji beban, hasil uji, dan artefak terkait.

Saat membuat sumber daya uji beban, Anda menentukan lokasinya, yang menentukan lokasi mesin uji.

Untuk menjalankan pengujian beban untuk aplikasi, Anda menambahkan pengujian ke sumber daya pengujian beban Anda.

Ujian

Sebuah tes menjelaskan pengaturan konfigurasi untuk menjalankan pengujian beban. Anda menambahkan pengujian ke sumber daya pengujian beban Azure yang sudah ada.

Pengujian berisi pengaturan konfigurasi berikut untuk menjalankan pengujian beban:

  • Rencana pengujian: langkah-langkah untuk memanggil titik akhir aplikasi. Anda dapat menentukan rencana pengujian dengan dua cara:

    • Unggah skrip pengujian JMeter.
    • Tentukan daftar titik akhir URL yang akan diuji.
  • Memuat parameter pengujian: Variabel lingkungan, rahasia, dan sertifikat.

  • Konfigurasi beban: Tentukan jumlah mesin uji dalam konfigurasi uji beban. Tentukan jumlah pengguna virtual dalam skrip pengujian.

  • Kriteria pengujian: Tentukan kriteria kegagalan untuk menentukan ekspektasi performa dalam pengujian dan konfigurasikan pengaturan penghentian otomatis untuk pengujian.

  • Pengaturan pemantauan: Konfigurasikan daftar komponen aplikasi Azure dan metrik sumber daya untuk dipantau.

Saat Anda memulai pengujian, Azure Load Testing menyebarkan skrip pengujian JMeter, file terkait, dan konfigurasi ke instans mesin pengujian. Instans mesin uji kemudian memulai skrip pengujian JMeter untuk mensimulasikan beban aplikasi.

Setiap kali Anda memulai sebuah tes, Azure Load Testing membuat sebuah pengujian tes dan melampirkannya ke tes tersebut.

Uji coba

Sebuah uji coba mewakili satu pelaksanaan dari pengujian beban. Saat Anda menjalankan uji coba, uji coba tersebut berisi salinan pengaturan konfigurasi dari pengujian yang terkait.

Setelah uji coba selesai, Anda dapat melihat dan menganalisis hasil pengujian beban di dasbor Azure Load Testing. Anda juga dapat mengunduh log pengujian dan mengekspor file hasil pengujian.

Penting

Ketika Anda memperbarui sebuah tes, hasil tes yang sudah ada tidak secara otomatis mewarisi pengaturan baru dari tes tersebut. Pengaturan baru hanya digunakan oleh uji coba baru saat Anda menjalankan pengujian. Jika Anda menjalankan ulang test run yang sudah ada, pengaturan asli dari test run tersebut akan digunakan.

Mesin uji

Mesin uji adalah infrastruktur komputasi, dikelola oleh Microsoft yang menjalankan skrip pengujian Apache JMeter. Instans mesin pengujian menjalankan skrip JMeter secara paralel. Anda dapat meluaskan skala pengujian beban Anda dengan mengonfigurasi jumlah instans mesin uji. Azure Load Testing dapat menskalakan jumlah pengguna virtual yang mensimulasikan lalu lintas ke aplikasi Anda dengan menjalankan pengujian beban di banyak instans mesin pengujian paralel. Pola beban menentukan bagaimana beban didistribusikan selama durasi pengujian beban.

Contoh pola beban:

  • linier
  • Melangkah
  • naik tajam

Komponen aplikasi

Saat Anda menjalankan pengujian beban untuk aplikasi yang di-host di Azure, Anda dapat memantau metrik sumber daya untuk berbagai komponen aplikasi Azure (metrik sisi server). Saat pengujian beban berjalan, dan setelah menyelesaikan pengujian, Anda dapat memantau dan menganalisis metrik sumber daya di dasbor Azure Load Testing.

Saat membuat atau memperbarui pengujian beban, Anda dapat mengonfigurasi daftar komponen aplikasi yang dipantau Azure Load Testing. Anda dapat mengubah daftar metrik sumber daya default untuk setiap komponen aplikasi.

Pelajari lebih lanjut tentang jenis sumber daya Azure yang didukung oleh Azure Load Testing.