Catatan
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba masuk atau mengubah direktori.
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba mengubah direktori.
Pelajari cara membuat dan menjalankan pengujian beban dengan skrip pengujian Locust dan Azure Load Testing dari portal Azure. Azure Load Testing adalah layanan terkelola yang memungkinkan Anda menjalankan pengujian beban dalam skala cloud. Locust adalah alat pengujian beban sumber terbuka yang memungkinkan Anda menjelaskan semua pengujian Anda dalam kode Python.
Prasyarat
Sebuah akun Azure dengan langganan aktif. Buat akun secara gratis.
Skrip pengujian Locust. Jika Anda tidak memiliki skrip pengujian, mulailah dari quickstart Locust yang ada dalam dokumentasi Locust.
Gunakan kasus untuk membuat pengujian beban dengan skrip pengujian Locust yang ada:
- Anda ingin menggunakan kembali skrip Belalang yang ada untuk menguji aplikasi Anda.
- Anda ingin mensimulasikan lalu lintas pengguna ke aplikasi Anda dan memastikan bahwa aplikasi Anda memenuhi kebutuhan Anda.
- Anda tidak ingin menyiapkan infrastruktur kompleks untuk pengujian beban. Dan, sebagai pengembang, Anda mungkin tidak terbiasa dengan alat pengujian beban dan sintaks skrip pengujian.
Dalam panduan cepat ini, Anda membuat uji beban untuk titik akhir aplikasi Anda dengan menggunakan Azure Load Testing dan framework pengujian Locust. Anda membuat sumber daya pengujian beban di portal Azure, lalu membuat pengujian beban dengan mengunggah skrip pengujian Belalang dan mengonfigurasi parameter beban.
Membuat sumber daya Pengujian Beban Azure
Anda harus terlebih dahulu membuat sumber daya tingkat atas untuk Azure Load Testing. portal Azure menyediakan tempat terpusat untuk melihat dan mengelola rencana pengujian, hasil pengujian, dan artefak terkait.
Jika Anda sudah memiliki sumber daya pengujian beban, lewati bagian ini dan lanjutkan untuk Membuat pengujian beban.
Untuk membuat sumber daya pengujian beban:
Masuk ke portal Microsoft Azure dengan menggunakan info masuk untuk langganan Azure Anda.
Pada menu portal Microsoft Azure atau halaman Beranda, pilih Buat sumber daya.
Pada halaman Marketplace , cari dan pilih Pengujian Aplikasi Azure.
Pada hub Pengujian Aplikasi Azure , pilih Pengujian Beban Azure di bagian ruang kerja.
Pada panel Pengujian Beban Azure, pilih Buat.
Pada halaman Buat sumber daya pengujian beban, masukkan informasi berikut ini:
Bidang Deskripsi Abonemen Pilih langganan Azure yang ingin Anda gunakan untuk sumber daya Azure Load Testing ini. grup Sumber Daya Memilih grup sumber daya yang sudah ada. Atau pilih Buat baru, lalu masukkan nama unik untuk grup sumber daya baru. Nama Masukkan nama unik untuk mengidentifikasi sumber daya Azure Load Testing Anda.
Nama tidak boleh berisi karakter khusus, seperti \/""[]:|<>+=;,?*@&, atau spasi kosong. Nama tidak dapat dimulai dengan garis bawah (_), dan tidak dapat diakhir dengan titik (.) atau tanda hubung (-). Panjangnya harus 1 hingga 64 karakter.Tempat Pilih lokasi geografis untuk menghosting sumber daya Azure Load Testing Anda.
Lokasi ini juga menentukan dari mana mesin pengujian dihosting dan dari mana permintaan kerangka kerja pengujian berasal.Nota
Secara opsional, Anda dapat mengonfigurasi detail lebih lanjut pada tab Tag . Tag adalah pasangan nama/nilai yang memungkinkan Anda mengategorikan sumber daya dan melihat penagihan terkonsolidasi dengan menerapkan tag yang sama ke beberapa sumber daya dan grup sumber daya.
Setelah selesai mengonfigurasi sumber daya, pilih Tinjau + Buat.
Tinjau pengaturan yang Anda berikan, kemudian pilih Buat. Dibutuhkan beberapa menit untuk membuat akun. Tunggu halaman portal untuk menampilkan Penyebaran Anda selesai sebelum melanjutkan.
Untuk melihat sumber daya baru, pilih Buka sumber daya.
Secara opsional, kelola akses ke sumber daya Azure Load Testing Anda.
Azure Load Testing menggunakan kontrol akses berbasis peran (RBAC) untuk mengelola izin untuk sumber daya Anda. Jika Anda menemukan pesan ini, akun Anda tidak memiliki izin yang diperlukan untuk mengelola pengujian.
Membuat uji beban
Sekarang setelah Anda memiliki sumber daya pengujian beban, Anda dapat membuat pengujian beban dengan mengunggah skrip pengujian Locust. Azure Load Testing akan mengelola infrastruktur untuk menjalankan skrip pengujian Anda dalam skala besar dan mensimulasikan lalu lintas ke titik akhir aplikasi Anda.
Untuk membuat pengujian beban untuk pengujian berbasis Belalang di portal Azure:
Di portal Azure, buka sumber daya Azure Load Testing Anda.
Di navigasi kiri, pilih Pengujian untuk melihat semua pengujian.
Pilih + Buat, lalu pilih Unggah skrip.
Pada tab Dasar , masukkan detail pengujian beban:
Bidang Deskripsi Nama pengujian Masukkan nama pengujian unik. Deskripsi pengujian (Opsional) Masukkan deskripsi uji beban. Jalankan pengujian setelah pembuatan Pilih pengaturan ini untuk memulai pengujian beban secara otomatis setelah menyimpannya. Pada tab Rencana Uji, pilih Locust sebagai kerangka pengujian beban.
Selanjutnya, pilih skrip Pengujian belalang dari komputer Anda, lalu pilih Unggah untuk mengunggah file ke Azure.
Unggah file lain yang Anda referensikan dalam skrip pengujian. Misalnya, jika skrip pengujian Anda menggunakan himpunan data CSV, Anda dapat mengunggah file .csv yang sesuai. Untuk menggunakan file konfigurasi dengan skrip Locust Anda, unggah file dan pilih Konfigurasi Locust sebagai Relevansi File
Untuk menginstal dependensi apa pun dari file 'requirements.txt', unggah file 'requirements.txt' bersama dengan artefak lainnya.
Untuk menggunakan file Python pendukung bersama dengan skrip Locust Anda, unggah file pendukung bersama dengan artefak lainnya. Tentukan skrip pengujian utama dari mana eksekusi harus dimulai dalam relevansi file.
Pada tab Muat , masukkan detail jumlah beban yang akan dihasilkan:
Bidang Deskripsi Jumlah total pengguna (Opsional) Masukkan jumlah keseluruhan pengguna yang akan disimulasikan untuk pengujian beban, di semua instans mesin. Laju kemunculan keseluruhan (Opsional) Kecepatan penambahan pengguna (pengguna per detik) di semua instans mesin. Durasi (menit) (Opsional) Total durasi pengujian beban dalam hitungan menit. Titik akhir host (Opsional) URL titik akhir HTTP. Misalnya: https://www.contoso.com/products.|Instans mesin pengujian Pilih jumlah instans mesin uji paralel. Input opsional dapat disediakan dalam konfigurasi beban, di skrip pengujian Locust, atau dalam file konfigurasi Locust. Untuk informasi selengkapnya, lihat Mengonfigurasi untuk beban skala tinggi
Pilih Tinjau + kreasikan. Tinjau semua pengaturan, lalu pilih Buat untuk membuat pengujian beban.
Anda dapat memperbarui konfigurasi pengujian kapan saja, misalnya untuk mengunggah file pengujian Locust yang berbeda, atau untuk memodifikasi parameter beban. Pilih pengujian Anda dalam daftar pengujian, lalu pilih Edit.
Nota
Azure Load Testing menjalankan skrip Locust Anda dalam mode LocalRunner pada semua instans mesin.
Menjalankan pengujian beban
Jika Anda memilih Jalankan pengujian setelah pembuatan, pengujian beban Anda akan dimulai secara otomatis. Untuk memulai pengujian beban yang Anda buat sebelumnya secara manual, lakukan langkah-langkah berikut:
Buka sumber daya pengujian beban Anda, pilih Pengujian dari panel kiri, lalu pilih pengujian yang Anda buat sebelumnya.
Pada halaman detail pengujian, pilih Jalankan atau Jalankan pengujian. Lalu, pilih Jalankan pada panel konfirmasi untuk memulai pengujian beban. Secara opsional, berikan deskripsi uji coba.
Petunjuk / Saran
Anda dapat menghentikan pengujian beban kapan saja dari portal Azure.
Perhatikan detail uji coba, statistik, dan metrik klien dalam portal Azure.
Jika Anda memiliki beberapa permintaan dalam skrip pengujian, bagan menampilkan semua permintaan, dan Anda juga dapat memfilter permintaan tertentu. Di bagian Statistik Sampler, Anda dapat melihat statistik per permintaan dalam format tabular.
Gunakan statistik eksekusi dan informasi kesalahan untuk mengidentifikasi masalah performa dan stabilitas untuk aplikasi Anda di bawah beban.
Ringkasan
Dalam panduan mulai cepat ini, Anda membuat dan menjalankan uji beban dengan Azure Load Testing menggunakan skrip uji Locust. Azure Load Testing mengabstraksi kompleksitas menyiapkan infrastruktur untuk mensimulasikan beban pengguna skala tinggi untuk aplikasi Anda.
Anda selanjutnya dapat memperluas pengujian beban untuk juga memantau metrik sisi server aplikasi di bawah beban, dan untuk menentukan metrik kegagalan pengujian agar diberi tahu ketika aplikasi tidak memenuhi kebutuhan Anda. Untuk memastikan bahwa aplikasi terus berkinerja baik, Anda juga dapat mengintegrasikan pengujian beban sebagai bagian dari alur kerja integrasi berkelanjutan dan penyebaran berkelanjutan (CI/CD).
Konten terkait
- Pelajari cara memantau metrik sisi server untuk aplikasi Anda.
- Pelajari cara membuat parameter pengujian beban dengan variabel lingkungan.