Bagikan melalui


Apa itu Pengujian Aplikasi Azure?

Azure App Testing memungkinkan pengembang dan tim QA menjalankan pengujian fungsional dan performa skala besar untuk mengidentifikasi masalah dalam aplikasi mereka. Azure App Testing memungkinkan Anda menjalankan pengujian fungsional dengan Playwright Workspaces dan pengujian performa menggunakan Azure Load Testing. Luangkan lebih sedikit waktu untuk mengelola infrastruktur dan lebih sedikit upaya memanfaatkan otomatisasi pengujian berbasis AI untuk meningkatkan kualitas dan inovasi.

Azure Load Testing memungkinkan Anda menghasilkan beban skala tinggi dan mensimulasikan lalu lintas untuk aplikasi Anda, terlepas dari di mana mereka dihosting. Ini mendukung menjalankan pengujian berbasis Apache JMeter atau pengujian berbasis Locust. Ini juga memungkinkan menghasilkan beban dari beberapa wilayah dan memungkinkan Anda menguji titik akhir aplikasi privat. Ini memberikan metrik dan wawasan terperinci tentang performa aplikasi Anda di bawah beban, membantu Anda mengidentifikasi hambatan dan mengoptimalkan performa.

Playwright Workspaces memungkinkan Anda menjalankan pengujian end-to-end dengan paralelisasi tinggi. Ini mendukung menjalankan pengujian secara paralel di beberapa browser dan perangkat, memungkinkan Anda memvalidasi fungsionalitas dan performa aplikasi Anda dalam skala besar. Ini juga memberikan hasil dan wawasan pengujian terperinci, membantu Anda mengidentifikasi masalah dan mengoptimalkan pengujian Anda.

Diagram berikut menunjukkan gambaran umum tentang bagaimana Azure App Testing mengintegrasikan kemampuan ini:

Diagram yang memperlihatkan gambaran umum Pengujian Aplikasi Azure.

Skenario penggunaan

Azure App Testing dirancang untuk membantu Anda dengan skenario berikut:

  • Pengujian beban: Menghasilkan beban skala tinggi untuk mensimulasikan lalu lintas dunia nyata dan mengidentifikasi hambatan performa dalam aplikasi Anda. Anda dapat menjalankan pengujian menggunakan skrip JMeter atau Locust, atau membuat pengujian berbasis URL.

  • Pengujian UI end-to-end: Jalankan pengujian end-to-end dengan paralelisasi tinggi menggunakan Playwright Workspaces. Validasi fungsionalitas dan performa aplikasi Anda di beberapa browser dan perangkat.

Fitur utama

Berikut adalah beberapa fitur utama Azure App Testing:

Azure Load Testing

  • Pembuatan beban skala tinggi: Menghasilkan beban dari beberapa wilayah untuk mensimulasikan pola lalu lintas dunia nyata dan mengidentifikasi hambatan performa.

  • Penulisan dan wawasan pengujian yang didukung AI: Buat pengujian beban dengan mudah menggunakan Visual Studio Code dengan mode GitHub Copilot Agent dan dapatkan wawasan berbasis AI dalam hasil pengujian yang mendeteksi masalah dan merekomendasikan perbaikan.

  • Dukungan untuk JMeter dan Locust: Jalankan pengujian menggunakan skrip Apache JMeter atau Locust, memungkinkan Anda memanfaatkan skrip dan alat pengujian yang ada.

  • Pengujian titik akhir privat: Uji titik akhir aplikasi privat dengan menyambungkan dengan aman ke aplikasi Anda yang dihosting di jaringan virtual atau lingkungan lokal.

  • Metrik dan wawasan terperinci: Dapatkan metrik dan wawasan terperinci tentang performa aplikasi Anda di bawah beban, membantu Anda mengidentifikasi hambatan dan mengoptimalkan performa.

Ruang Kerja Playwright

  • Paralelisasi tinggi: Jalankan pengujian end-to-end secara paralel di beberapa browser dan perangkat, memungkinkan Anda mempercepat validasi end-to-end aplikasi Anda.

  • Pengujian lintas browser dan lintas perangkat: Validasi aplikasi Anda di berbagai browser dan perangkat, memastikan fungsionalitas dan performa yang konsisten.

  • Integrasi mulus dengan CI/CD: Integrasikan Playwright Workspaces dengan alur CI/CD yang ada untuk mengotomatiskan pengujian end-to-end dan memastikan kualitas pada setiap tahap pengembangan.

  • Kontrol keamanan dan akses: Dukungan untuk identitas terkelola, akses tautan privat, dan RBAC (kontrol akses berbasis peran) memastikan akses yang aman dan terkontrol ke sumber daya ruang kerja.

Residensi data dalam wilayah & data yang tersimpan

Azure Load Testing

Azure Load Testing tidak menyimpan atau memproses data pelanggan di luar wilayah tempat Anda menyebarkan instans layanan.

Ruang Kerja Playwright

Ruang Kerja Playwright tidak menyimpan atau memproses data pelanggan di luar wilayah tempat Anda menyebarkan ruang kerja. Saat Anda menggunakan fitur afinitas regional, metadata ditransfer dari wilayah browser yang dihosting cloud ke wilayah ruang kerja dengan cara yang aman dan sesuai.

Playwright Workspaces secara otomatis mengenkripsi semua data yang disimpan di ruang kerja Anda dengan kunci yang dikelola oleh Microsoft (kunci yang dikelola layanan). Misalnya, data ini mencakup detail ruang kerja, metadata uji coba Playwright seperti waktu mulai dan berakhir pengujian, menit pengujian, siapa yang menjalankan pengujian, dan hasil pengujian yang diterbitkan ke layanan.

Memulai Langkah Pertama