Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.
Pilar rekayasa kinerja beraksi
Arsitektur referensi berikut menunjukkan pilar rekayasa kinerja untuk menguji API tertentu.
-
Pencatatan, pemantauan, dan penelusuran data dikirim dari API target ke backend.
-
Saat dipanggil, API pelaporan pengujian mengirimkan hasil dan informasi konfigurasi ke backend.
Komponen inti adalah API target atau aplikasi yang sedang diuji. API target disinkronkan dengan repositori konfigurasi aplikasi dan repositori konfigurasi penerapan dalam GitOps mode untuk mendapatkan konfigurasi aplikasi dan infrastruktur terbaru. Sinkronisasi ini memungkinkan pengujian otomatis berjalan terhadap keadaan aplikasi yang diinginkan saat ini dan infrastruktur pendukungnya seperti yang didefinisikan dalam repositori Git.
Pipeline otomatisasi pengujian mengotomatiskan pembuatan data pengujian, menjalankan pengujian, dan melaporkan hasil pengujian untuk API target.
API target menghasilkan wawasan kinerja (metrik, log, dan jejak), menggunakan praktik terbaik observabilitas
API pelaporan pengujian mengumpulkan semua data pelaporan terkait pengujian (konfigurasi dan hasil pengujian), dan menyimpannya di backend observabilitas.
Agregasi wawasan kinerja dan data pelaporan (konfigurasi, hasil pengujian) membantu Anda melakukan kueri data terkait kinerja untuk API target. Misalnya, Anda mungkin menanyakan hal berikut:
-
Apa sepuluh transaksi paling lambat?
-
Berapa P99, P90, jumlah rata-rata setiap tes?
-
Bagaimana konfigurasi dari dua pengujian berjalan dibandingkan?
Mengkorelasikan kasus pengujian dengan hasil, konfigurasi, dan metrik selama periode waktu tertentu membantu mengidentifikasi konfigurasi terbaik dan hasil kinerja.
Dengan menggunakan hasil pengujian ini, Anda dapat membuat keputusan berdasarkan data yang lebih tepat untuk API dan memiliki kepercayaan diri saat membawa API ke produksi.