Mulai cepat: Mengotomatiskan uji beban yang ada dengan CI/CD
Dalam artikel ini, Anda mempelajari cara mengotomatiskan pengujian beban yang ada dengan membuat alur CI/CD di Azure Pipelines. Pilih pengujian Anda di Azure Load Testing, dan langsung konfigurasikan alur di Azure DevOps yang memicu pengujian beban Anda dengan setiap penerapan kode sumber. Otomatiskan pengujian beban dengan CI/CD untuk terus memvalidasi performa dan stabilitas aplikasi Anda di bawah beban.
Jika Anda ingin mengotomatiskan pengujian beban dengan GitHub Actions, pelajari cara mengonfigurasi alur CI/CD secara manual untuk Azure Load Testing.
Prasyarat
Akun Azure dengan langganan aktif. Buat akun secara gratis.
Akun Azure Anda harus memiliki peran Administrator Aplikasi. Lihat Memeriksa akses pengguna ke sumber daya Azure untuk memverifikasi izin Anda.
Organisasi dan proyek Azure DevOps. Jika Anda tidak memiliki organisasi Azure DevOps, Anda dapat membuatnya secara gratis.
Organisasi Azure DevOps Anda tersambung ke ID Microsoft Entra di langganan Anda. Pelajari cara menyambungkan organisasi Anda ke ID Microsoft Entra.
Sumber daya pengujian beban, yang berisi pengujian. Buat pengujian beban berbasis URL atau gunakan skrip JMeter yang ada untuk membuat uji beban.
Mengonfigurasi alur CI/CD
Di bagian ini, Anda akan membuat alur CI/CD di Azure Pipelines untuk menjalankan pengujian beban yang ada. File pengujian seperti skrip JMeter dan konfigurasi pengujian YAML akan diterapkan ke repositori Anda.
Di portal Azure, buka sumber daya pengujian beban Azure Anda.
Di panel kiri, pilih Pengujian untuk menampilkan daftar pengujian.
Pilih pengujian dari daftar dengan memilih kotak centang, lalu pilih Siapkan CI/CD.
Masukkan detail berikut untuk membuat definisi alur CI/CD:
Pengaturan Nilai Organisasi Pilih organisasi Azure DevOps tempat Anda ingin menjalankan alur. Project Pilih proyek dari organisasi yang dipilih di atas. Repositori Pilih repositori kode sumber untuk menyimpan dan menjalankan alur Azure. Cabang Pilih cabang di repositori yang dipilih. Folder cabang repositori (Opsional) Masukkan nama folder cabang repositori yang ingin Anda terapkan. Jika kosong, folder akar digunakan. Mengambil alih file yang ada Periksa pengaturan ini. Koneksi layanan Pilih Buat baru untuk membuat koneksi layanan baru untuk memungkinkan Azure Pipelines tersambung ke sumber daya pengujian beban.
Jika Anda sudah memiliki koneksi layanan dengan peran Kontributor Uji Beban pada sumber daya, pilih Pilih yang sudah ada dan pilih koneksi layanan dari daftar dropdown.Penting
Jika Anda mendapatkan kesalahan saat membuat token PAT, atau Anda tidak melihat repositori apa pun, pastikan untuk menyambungkan organisasi Azure DevOps Anda ke ID Microsoft Entra. Pastikan direktori di Azure DevOps cocok dengan direktori yang Anda gunakan untuk Azure Load Testing. Setelah menyambungkan ke ID Microsoft Entra, tutup dan buka kembali jendela browser Anda.
Pilih Buat Alur untuk mulai membuat definisi alur.
Azure Load Testing melakukan langkah-langkah berikut untuk mengonfigurasi alur CI/CD:
Buat koneksi layanan baru jenis Azure Resource Manager di proyek Azure DevOps. Perwakilan layanan secara otomatis diberi peran Kontributor Uji Beban pada sumber daya pengujian beban Azure.
Terapkan skrip JMeter dan konfigurasi pengujian YAML ke repositori kode sumber.
Buat definisi alur yang memanggil sumber daya pengujian beban Azure dan menjalankan pengujian beban.
Saat pembuatan alur selesai, Anda menerima pemberitahuan di portal Azure dengan tautan ke alur.
Secara opsional, Anda dapat membuka definisi alur dan memodifikasi langkah-langkah alur atau mengubah saat alur dipicu.
Anda sekarang memiliki alur CI/CD di Azure Pipelines yang memanggil pengujian beban Anda saat alur dipicu. Secara default, alur dipicu setiap kali Anda mendorong pembaruan ke cabang yang dipilih.
Memberikan izin ke koneksi layanan
Saat Anda menjalankan alur CI/CD untuk pertama kalinya, Anda perlu memberikan izin ke alur untuk mengakses koneksi layanan dan memulai pengujian beban.
Masuk ke organisasi Azure DevOps Anda (
https://dev.azure.com/<your-organization>
), dan pilih proyek Anda.<your-organization>
Ganti tempat penampung teks dengan pengidentifikasi proyek Anda.Pilih Alur di navigasi kiri, lalu pilih alur Anda.
Perhatikan bahwa status eksekusi alur tertunda.
Pilih eksekusi alur yang tertunda, lalu pilih Tampilkan.
Pesan pemberitahuan ditampilkan bahwa alur memerlukan izin untuk mengakses sumber daya uji beban.
Pilih Izinkan, lalu pilih Izinkan lagi di jendela konfirmasi.
Alur CI/CD sekarang dimulai dan mengakses sumber daya pengujian beban Azure untuk menjalankan pengujian.
Lihat hasil uji beban di CI/CD
Anda dapat melihat hasil ringkasan pengujian beban langsung di log output CI/CD.
Alur CI/CD yang dihasilkan menerbitkan hasil pengujian beban sebagai artefak alur. Anda dapat mengunduh hasil ini sebagai file CSV untuk pelaporan lebih lanjut.
Langkah berikutnya
Anda telah mengonfigurasi alur CI/CD di Azure Pipelines untuk pengujian beban yang ada.
- Tentukan kriteria kegagalan pengujian
- Melihat tren performa dari waktu ke waktu
- Mengonfigurasi alur CI/CD secara manual untuk Azure Load Testing, jika Anda ingin menambahkan uji beban ke GitHub Actions atau menggunakan alur yang ada