Pengujian Waktu Respons – Bagaimana Mengukur API?

Apa itu Pengujian Waktu Respons?

Pengujian Waktu Respons mengukur waktu yang dibutuhkan satu node sistem untuk merespons permintaan node lain. Ini adalah waktu yang dibutuhkan sistem untuk mencapai masukan tertentu hingga prosesnya selesai. Misalnya, Anda memiliki API, dan Anda ingin mengetahui secara pasti berapa lama waktu yang diperlukan untuk menjalankannya dan mengembalikan data dalam JSON. Waktu Respons mengukur respons server dari setiap transaksi atau kueri.

Waktu respons dimulai ketika pengguna mengirimkan permintaan dan berakhir pada saat aplikasi menyatakan bahwa permintaan telah selesai.

Bagaimana Mengukur Waktu Respons?

Untuk Mengukur Waktu Respons, kita dapat menggunakan alat pengujian dengan mengelilingi proses bisnis penting dengan transaksi Awal dan Akhir. Proses bisnis dapat berupa tindakan atau serangkaian tindakan yang dilakukan pengguna dalam aplikasi untuk menyelesaikan tugas bisnis seperti masuk ke aplikasi atau membeli buku di Amazon.com

Pengujian Waktu Respons
Pengujian Waktu Respons

Untuk proses yang sama untuk Mengukur waktu respons suatu API, responsnya akan sedikit berbeda dari satu alat ke alat lainnya. Inilah alasannya

  • Langkah 1) Metode penghitungan metrik yang dikumpulkan oleh setiap alat pengujian waktu respons API
  • Langkah 2) Alat Mensimulasikan kecepatan memuat dan menangkap yang dapat membuat perbedaan dalam waktu respons
  • Langkah 3) Item tambahan dicatat saat memantau beban pengguna
  • Langkah 4) Metrik komputasi yang dikumpulkan oleh setiap alat meningkatkan waktu respons karena konsumsi sumber daya yang tinggi.
  • Langkah 5) Arsitektur kedua alat tersebut mungkin berbeda

Jenis Metrik Respons

Metrik Waktu Respons Penjelasan
Waktu Respon Rata-Rata Rata-rata Waktu Respons adalah waktu rata-rata yang dibutuhkan untuk setiap permintaan pulang pergi. Waktu Respons Rata-rata mencakup waktu pemuatan HTML, CSS, XML, gambar, JavaFile skrip, dll. Oleh karena itu, rata-rata terpengaruh saat komponen lambat hadir dalam sistem.
Waktu Respons Puncak Waktu Respons Puncak membantu kami menemukan komponen yang berpotensi bermasalah. Ini membantu kami menemukan semua ketidakberesan di situs web atau sistem di mana permintaan tertentu tidak ditangani dengan benar. Misalnya, mungkin ada kueri database besar yang dijalankan yang dapat memengaruhi waktu respons. Kueri ini tidak mengizinkan laman dimuat pada waktu yang diinginkan.
Tingkat kesalahan Tingkat Kesalahan adalah perhitungan matematis yang menampilkan persentase permintaan masalah terhadap semua permintaan. Persentase ini menghitung semua kode status HTTP yang menampilkan kesalahan di server. Ini juga menghitung permintaan yang waktunya habis.

Tiga Nilai Waktu Respons Penting

Response Time Test memiliki dua karakteristik yang paling penting:

  • Waktu respons rata-rata.
  • Waktu respons maksimum.

Ini menunjukkan berapa lama pengguna harus menunggu server merespons permintaannya.

Berikut ini adalah contoh nilai pengujian Waktu Respons yang penting

Response Time Makna
0.1 Kedua Ini adalah waktu respons yang paling disukai. Jika waktu respons 0.1, pengguna selalu merasa aplikasi atau sistem merespons secara instan, dan tidak merasakan gangguan apa pun.
1.0 Kedua Ini didefinisikan sebagai batas maksimum waktu respons yang dapat diterima. Pengguna kemungkinan besar tidak akan merasakan gangguan apa pun, meskipun mereka mungkin mengalami sedikit penundaan. Waktu respons lebih dari 1 detik dapat mengganggu pengalaman pengguna.
10 Detik Ini adalah batas maksimum setelah waktu respons melampaui batas yang dapat diterima. Namun, saat ini, jika waktu respons melebihi 6 detik, pengguna akan meninggalkan situs tersebut atau keluar dari aplikasi.

Secara umum, waktu respons harus secepat mungkin dalam interval 0.1 – 1 detik. Namun, orang dapat beradaptasi dengan waktu respons yang lebih lambat, namun mereka tidak akan pernah senang dengan waktu respons yang lebih dari 2 detik. LessSemakin cepat waktu responsnya, semakin baik kepuasan klien, biaya lebih rendah, kepuasan pelanggan lebih tinggi.

Alat Pengujian Waktu Respons

Ada banyak alat pengujian Waktu Respons yang tersedia di pasar. Tiga Contoh alat pengujian waktu respons yang paling menonjol adalah:

1) JMeter

Apache JMeter adalah alat pengujian beban sumber terbuka. Ini dirancang untuk mengukur kinerja situs web. Alat pengujian beban ini dapat digunakan dalam metodologi DevOps.

JMeter

Fitur:

  • JMeter memungkinkan melakukan uji beban dan kinerja untuk berbagai jenis server.
  • Alat pengujian beban ini menyimpan rencana pengujiannya dalam format XML yang memungkinkan pengguna membuat rencana pengujian menggunakan editor teks.
  • Alat ini dapat digunakan untuk melakukan otomatis dan pengujian fungsional dari aplikasi.

Download link: http://jmeter.apache.org/download_jmeter.cgi


2) Pelari beban

Loadrunner dari Micro Focus adalah alat Pengujian Beban yang banyak digunakan. Ini adalah salah satu alternatif terbaik JMeter yang menawarkan antarmuka pemantauan dan analisis yang mudah digunakan dengan bagan dan grafik berwarna.

Pelari beban

Fitur:

  • Mendukung pengujian berkelanjutan
  • LoadRunner dapat bekerja secara efektif di beberapa lingkungan perusahaan
  • Dimungkinkan untuk menjalankan beberapa skrip protokol dengan Loadrunner
  • Integrasi dengan berbagai alat pengembangan seperti Visual Studio, Jenkins, Selenium, Dll

Download link: https://software.microfocus.com/en-us/products/loadrunner-load-testing/overview

Kesimpulan

  • Waktu respons mengacu pada waktu yang dibutuhkan satu node sistem untuk merespons permintaan node lain.
  • Waktu Respons Rata-rata dalam pengujian kinerja adalah waktu rata-rata yang dibutuhkan untuk setiap permintaan perjalanan pulang pergi.
  • Peak Response Time membantu kita menemukan komponen apa saja yang berpotensi bermasalah.
  • Tingkat Kesalahan adalah perhitungan matematis yang menampilkan persentase permintaan masalah.
  • Tiga nilai waktu respons yang penting adalah: 0.1 detik, 1.0 detik, dan 10 detik.
  • Tiga alat pengujian waktu respons yang paling banyak digunakan adalah jmeter, Pelari beban

Ringkaslah postingan ini dengan: