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

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.

  1. Di portal Azure, buka sumber daya pengujian beban Azure Anda.

  2. Di panel kiri, pilih Pengujian untuk menampilkan daftar pengujian.

  3. Pilih pengujian dari daftar dengan memilih kotak centang, lalu pilih Siapkan CI/CD.

    Screenshot that shows the list of tests in Azure portal.

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

    Screenshot that shows the settings to be configured to set up a CI/CD pipeline.

    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.

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

  6. Saat pembuatan alur selesai, Anda menerima pemberitahuan di portal Azure dengan tautan ke alur.

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

Screenshot that shows the Azure pipeline in Azure DevOps that was generated by Azure Load Testing.

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.

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

  2. Pilih Alur di navigasi kiri, lalu pilih alur Anda.

    Perhatikan bahwa status eksekusi alur tertunda.

  3. Pilih eksekusi alur yang tertunda, lalu pilih Tampilkan.

    Pesan pemberitahuan ditampilkan bahwa alur memerlukan izin untuk mengakses sumber daya uji beban.

    Screenshot that shows the alert message that the Azure pipeline run needs permission to access a resource.

  4. Pilih Izinkan, lalu pilih Izinkan lagi di jendela konfirmasi.

    Screenshot that shows the grant permission window in Azure Pipelines to grant access to the service connection for running a load test.

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.

Screenshot that shows the Azure Pipelines output log information, highlighting the load testing results.

Alur CI/CD yang dihasilkan menerbitkan hasil pengujian beban sebagai artefak alur. Anda dapat mengunduh hasil ini sebagai file CSV untuk pelaporan lebih lanjut.

Screenshot that shows the artifacts page for pipeline run in Azure Pipelines, highlighting the load test results zip file.

Langkah berikutnya

Anda telah mengonfigurasi alur CI/CD di Azure Pipelines untuk pengujian beban yang ada.