Mengotomatisasi pengujian dengan Azure Pipelines menggunakan YAML

Di artikel ini, Anda akan mempelajari cara mengkonfigurasi dan menjalankan pengujian aplikasi kanvas Anda yang dibuat di Test Studio dengam menggunakan Alur YAML di Layanan Azure DevOps.

Anda dapat menggunakan proyek publik di GitHub—Microsoft/PowerAppsTestAutomation—untuk:

  • Otomatisasikan operasi masuk ke aplikasi Anda.
  • Buka peramban di agen build dan jalankan rangkaian kasus dan suite pengujian.
  • Lihat status eksekusi pengujian di alur Azure DevOps.

Prasyarat

Sebelum memulai, Anda harus menyelesaikan langkah-langkah berikut:

Langkah 1- Cabangkan proyek PowerAppsTestAutomation

cabangkan adalah salinan dari repositori. Dengan mencabangkan repositori, Anda dapat membuat perubahan tanpa mempengaruhi proyek asli.

  1. Masuk ke GitHub.

  2. Buka repositori microsoft/PowerAppsTestAutomation. Anda juga dapat mencari microsoft/PowerAppsTestAutomation sebagai gantinya, lalu pilih repositori.

    Cari GitHub.

  3. Pilih Cabangkan.

    Pilih Cabang.

  4. Pilih di mana Anda ingin melokasikan pencabangannya.

    Cabangkan akun.

Repositori bercabang Anda sekarang akan tersedia.

Langkah 2 - Membuat file pengujian URL .json

File pengujian URL .json akan berisi suite pengujian dan URL kasus pengujian untuk memvalidasi aplikasi Anda. Suite pengujian aplikasi dan URL kasus pengujian dapat diambil dengan memilih salin putar tautan di Test studio.

Anda dapat menemukan file sampel, Samples/TestAutomationURLs.json, dalam repo yang Anda buat sebelumnya.

  1. Buat file baru bernama file TestURLs.json di repo Anda, atau gunakan nama file yang Anda inginkan. Nama file dan lokasi akan dipetakan dalam variabel alur nantinya dalam dokumen.

  2. Salin format dari file Samples/TestAutomationURLs.json.

  3. Perbarui bagian URL Pengujian dengan pengujian yang akan Anda validasi di aplikasi Anda.

  4. Terapkan perubahan ke repo Anda.

    Perbarui file JSON.

Langkah 3 - Buat file Azure Pipelines YAML

Anda dapat menemukan file sampel, Samples/azure-pipelines.yml, dalam repo yang Anda buat sebelumnya.

  1. Buat file baru bernama file azure-pipelines.yml di repo Anda.

  2. Salin konten dari file Samples/azure-pipelines.yml.

  3. Terapkan perubahan ke repo Anda. Anda akan mereferensi dan memperbarui file azure-pipelines.yml saat Anda mengkonfigurasi alur Anda di langkah 4.

Langkah 4 - Buat sambungan layanan GitHub.

  1. Masuk ke instans Azure DevOps Anda.

  2. Pilih proyek yang ada, atau buat proyek baru.

  3. Pilih Pengaturan proyek di bagian bawah panel navigasi kiri.

    Buat alur.

  4. Pada jalur Alur, pilih Layanan sambungan.

    Layanan sambungan.

  5. Pilih Buat layanan koleksi.

  6. Pilih layanan GitHub.

  7. Pilih Selanjutnya.

    Sambungan layanan GitHub.

  8. Dalam Konfigurasi OAuth, pilih AzurePipelines.

  9. Pilih Otorisasikan.

    Otorisasikan layanan sambungan.

  10. Atau, Anda dapat memperbarui Nama layanan sambungan.

  11. Pilih Simpan.

    Simpan layanan sambungan.

Buat alur

  1. Pilih Alur di panel navigasi kiri.

  2. Pilih Buat Alur.

    Pilih Buat alur.

  3. Pilih GitHub YAML.

    GitHub YAML.

  4. Cari atau pilih repo Anda.

    Pilih repo.

  5. Pilih File Azure Pipelines YAML ang ada.

  6. Atur jalur ke file alur Azure YAML yang Anda buat sebelumnya.

  7. Pilih Lanjutkan:

    Tinjau YAML..

    File azure-pipelines.yml akan muncul.

    Meninjau Azure YAML.

  8. Perbarui nama repositori ke repo Anda.

  9. Perbarui titik akhir ke nama Sambungan layanan GitHub yang Anda buat sebelumnya.

    Titik akhir YAML.

  10. Perbarui nama file TestAutomationURLs. Ini adalah file pengujian URL .json yang Anda buat sebelumnya.

  11. Perbarui nilai LocalProjectName ke nama repo Anda, jika Anda mengubahnya.

  12. Perbarui TestAutomationURLFilePath ke lokasi file pengujian URLs .json di repo Anda.

    Parameter pengujian.

  13. Pilih Variabel.

  14. Tambahkan variabel bernama OnlineUsername, dan atur nilainya ke Microsoft Entra alamat email konteks pengguna yang akan masuk ke aplikasi. Pengujian akan berjalan dalam konteks akun pengguna ini.

  15. Pilih OK.

  16. Tambahkan variabel lain bernama OnlinePassword. Tetapkan nilai ke kata sandi akun yang Microsoft Entra dibuat sebelumnya.

  17. Pilih Simpan rahasia nilai ini dan Biarkan pengguna mengambil alih nilai ini saat menjalankan alur ini.

    Variabel alur.

  18. Simpan dan Terapkan perubahan ke repo Anda.

    Simpan konfigurasi alur.

Jalankan analisa pengujian

Untuk memvalidasi apakah pengujian Anda berhasil dieksekusi, pilih Jalankan. Secara opsional, Anda dapat memilih gambar server untuk menjalankan pengujian dan juga jenis peramban.

Jalankan pekerjaan.

Saat pekerjaan berjalan, pilih pekerjaannya untuk melihat status terperinci untuk setiap tugas yang sedang berjalan.

Rincian pekerjaan.

Setelah pekerjaan selesai, Anda dapat melihat ringkasan pekerjaan tingkat tinggi dan kesalahan atau peringatan. Dengan memilih tab Pengujian-pengujian, Anda dapat melihat rincian spesifik tentang kasus pengujian yang telah Anda eksekusi.

Contoh berikut menunjukkan bahwa sedikitnya satu dari kasus pengujian kami telah gagal saat menjalankan pengujian dengan menggunakan peramban Chrome.

Chrome - gagal.

Pilih RunTestAutomation untuk menelusuri rincian tentang kasus pengujian yang gagal. Pada tab Lampiran, Anda dapat melihat ringkasan eksekusi pengujian dan kasus uji yang telah gagal atau disahkan di suite pengujian Anda.

Tab Lampiran.

Catatan

Jika Anda menjalankan suite pengujian, Anda akan melihat ringkasan kasus pengujian yang telah lulus dan gagal. Jika Anda menjalankan kasus pengujian, Anda akan melihat rincian spesifik mengenai kegagalan dengan informasi pelacakan apa pun, jika tersedia.

Pembatasan yang diketahui

  • Otentikasi multi-faktor tidak didukung.

  • Ringkasan pengujian akan melaporkan hasil pengujian tunggal per peramban. Hasil pengujian akan berisi satu atau beberapa kasus pengujian atau hasil rangkaian pengujian.

  • Untuk setiap proses otentikasi selain masuk Microsoft Entra , Anda harus menyesuaikan proses masuk dalam solusi PowerAppsTestAutomation .

Lihat juga

Catatan

Apa bahasa dokumentasi yang Anda inginkan? Lakukan survei singkat. (perlu diketahui bahwa survei ini dalam bahasa Inggris)

Survei akan berlangsung kurang lebih selama tujuh menit. Tidak ada data pribadi yang dikumpulkan (pernyataan privasi).