Apa itu Pengujian Waktu Respons? Bagaimana Mengukur untuk API, Alat

Daftar Isi:

Anonim

Apa itu Pengujian Waktu Respons?

Pengujian Waktu Respons mengukur waktu yang dibutuhkan untuk satu node sistem untuk menanggapi permintaan yang lain. Ini adalah waktu yang dibutuhkan sistem untuk mencapai masukan tertentu sampai prosesnya selesai. Misalnya, Anda memiliki API, dan Anda ingin tahu persis berapa banyak waktu yang dibutuhkan untuk mengeksekusinya dan mengembalikan data di JSON. Waktu Respons mengukur respons server dari setiap transaksi atau kueri.

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

Pengujian Waktu Respon

Dalam tutorial ini, Anda akan belajar

  • Apa itu Pengujian Waktu Respons?
  • Bagaimana Mengukur Waktu Respons?
  • Jenis Metrik Respons
  • Tiga Nilai Penting Waktu Respons
  • Alat Pengujian Waktu Respons

Bagaimana Mengukur Waktu Respons?

Untuk Mengukur Waktu Respons , kita dapat menggunakan alat uji 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 untuk membeli buku di Amazon.com

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

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

Jenis Metrik Respons:

Metrik Waktu Respons Penjelasan
Waktu Respon Rata-Rata Waktu Respons Rata-rata adalah waktu rata-rata yang dibutuhkan untuk setiap permintaan perjalanan pulang pergi. Waktu Respons Rata-rata mencakup waktu pemuatan HTML, CSS, XML, gambar, file JavaScript, dll. Oleh karena itu, rata-rata dipengaruhi ketika komponen lambat ada dalam sistem.
Waktu Respon Puncak Peak Response Time membantu kita menemukan komponen yang berpotensi bermasalah. Ini membantu kami menemukan semua ketidakteraturan di situs web atau sistem di mana permintaan tertentu tidak ditangani dengan benar. Misalnya, mungkin ada kueri database besar yang dieksekusi yang dapat memengaruhi waktu respons. Kueri ini tidak mengizinkan halaman 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. Itu juga menghitung permintaan yang waktu habis.

Tiga Nilai Penting Waktu Respons

Tes Waktu Respons memiliki dua karakteristik paling penting:

  • Waktu respons rata-rata.
  • Waktu respon maksimal.

Ini menunjukkan berapa lama pengguna harus menunggu server untuk menanggapi permintaannya.

Berikut adalah nilai-nilai kunci contoh pengujian Waktu respons

Waktu merespon Makna
0.1 Detik Ini adalah waktu respons yang paling disukai. Jika waktu respons 0,1, pengguna selalu merasa bahwa aplikasi atau sistem merespons secara instan, dan tidak merasakan gangguan apa pun.
1.0 Detik Ini didefinisikan sebagai batas maksimum waktu respons yang dapat diterima. Pengguna kemungkinan tidak akan merasakan gangguan apa pun, meskipun mereka mungkin mengalami beberapa 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 itu atau keluar dari aplikasi.

Secara umum, waktu respons harus secepat mungkin dalam selang waktu 0,1 - 1 detik. Namun, orang dapat menyesuaikan waktu respons yang lebih lambat, tetapi mereka tidak akan pernah senang dengan waktu respons yang lebih dari 2 detik. Semakin sedikit waktu respons, 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 paling menonjol dari alat pengujian waktu respons adalah:

1) JMeter:

Jmeter dapat digunakan untuk Beban dan Pengujian Kinerja pada aplikasi target.

Tautan unduhan: http://jmeter.apache.org/download_jmeter.cgi

2) Load Runner:

Load Runner adalah produk pengujian beban yang dikembangkan oleh Microfocus. Alat pengujian respons LoadRunner bekerja berdasarkan prinsip simulasi Pengguna Virtual pada aplikasi subjek.

Tautan unduhan: https://software.microfocus.com/de-de/products/loadrunner-load-testing/free-trial

3) AEM:

Pengelolaan Adobe Experience yang segera dikenal sebagai AEM adalah alat efektif lainnya untuk menguji waktu respons. Ini memungkinkan pemeriksaan pertanyaan bermasalah, permintaan dan pesan kesalahan.

Tautan unduhan: https://helpx.adobe.com/in/experience-manager/6-3/sites/developing/using/aem-eclipse.html

Kesimpulan:

  • Waktu respons mengacu pada waktu yang dibutuhkan untuk satu node sistem untuk menanggapi permintaan yang 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 yang berpotensi bermasalah.
  • Tingkat Kesalahan adalah perhitungan matematis yang menampilkan persentase permintaan masalah.
  • Tiga nilai waktu respons penting adalah: 0,1 detik, 1,0 detik, dan 10 detik.
  • Tiga alat pengujian waktu respons yang paling banyak digunakan adalah Jmeter, Loadrunner, dan AEM.