23 Pertanyaan Wawancara JMeter Teratas & Jawaban

Anonim

1) Jelaskan apa itu JMeter?

JMeter adalah alat Java, yang digunakan untuk Pengujian Beban kinerja.

2) Jelaskan bagaimana JMeter bekerja?

JMeter bertindak seperti sekelompok pengguna yang mengirim permintaan ke server target. Ini mengumpulkan respons dari server target dan statistik lain yang menunjukkan kinerja aplikasi atau server melalui grafik atau tabel.

3) Jelaskan di mana Anda dapat menggunakan fungsi dan variabel?

Variabel dan fungsi dapat ditulis ke dalam bidang apa pun dari komponen pengujian apa pun

4) Sebutkan apa saja ekspresi reguler di JMeter?

Berdasarkan polanya, ekspresi reguler digunakan untuk menelusuri dan memanipulasi teks. JMeter berguna dalam menafsirkan bentuk ekspresi reguler atau pola yang digunakan di seluruh rencana pengujian JMeter.

5) Jelaskan apa itu Sampler dan grup Thread?

  • Grup utas: Untuk rencana pengujian apa pun, JMeter adalah bagian awal dari elemen grup utas. Ini adalah elemen penting JMeter, di mana Anda dapat mengatur jumlah pengguna dan waktu untuk memuat semua pengguna yang diberikan dalam grup utas
  • Sampler: Sampler menghasilkan satu atau lebih hasil sampel; hasil sampel ini memiliki banyak atribut seperti waktu berlalu, ukuran data, dll. Sampler memungkinkan JMeter untuk mengirim jenis permintaan tertentu ke server, melalui sampler, grup thread memutuskan jenis permintaan yang perlu dibuat. Beberapa contoh yang berguna adalah permintaan HTTP, permintaan FTP, permintaan JDBC, dan sebagainya.

6) Apakah rencana pengujian yang dibangun menggunakan JMeter bergantung pada OS?

Biasanya, Rencana Tes disimpan dalam format XML-nya, jadi tidak ada hubungannya dengan OS tertentu. Rencana Tes dapat dijalankan di OS mana pun di mana JMeter dapat berjalan.

7) Sebutkan apa jenis prosesor di JMeter?

Jenis prosesor di JMeter adalah

  • Pra-prosesor
  • Prosesor pos

8) Jelaskan apa yang dimaksud dengan Elemen Pra-prosesor? Sebutkan beberapa elemen pra-prosesor?

Sebuah pra-prosesor adalah sesuatu yang akan terjadi sebelum sampler dijalankan. Untuk mengonfigurasi permintaan sampel sebelum dieksekusi atau untuk memperbarui variabel yang tidak diekstrak dari teks respons elemen pra-prosesor digunakan.

Beberapa elemen pra-prosesor adalah

  • Pengubah penulisan ulang URL HTTP
  • Pengubah parameter pengguna HTTP
  • Pengurai tautan HTML
  • BeanShell PreProcessor

9) Sebutkan urutan eksekusi Elemen Uji?

Urutan eksekusi elemen rencana pengujian adalah

  • Elemen konfigurasi
  • Pra-prosesor
  • Pengatur waktu
  • Sampler
  • Prosesor pasca
  • Pernyataan
  • Pendengar

10) Apa yang diindikasikan oleh "berisi" dan "kecocokan" dalam ekspresi reguler?

Dalam ekspresi reguler, berisi menunjukkan bahwa ekspresi reguler cocok dengan setidaknya beberapa bagian dari target. Sedangkan cocok berarti ekspresi reguler cocok dengan keseluruhan target. Jadi, 'alphabet' adalah "cocok" dengan 'al. * T.'

11) Jelaskan apa saja elemen konfigurasinya?

Elemen konfigurasi bekerja paralel dengan Sampler. Untuk menyiapkan default dan variabel untuk digunakan nanti oleh contoh elemen konfigurasi dapat digunakan. Di awal cakupan, elemen ini diproses sebelum sampler apa pun dalam cakupan yang sama.

12) Jelaskan apa itu timer di JMeter dan apa jenisnya?

Thread JMeter secara default akan mengirim permintaan terus menerus tanpa jeda. Untuk mendapatkan jeda antara permintaan, Pengatur waktu digunakan. Beberapa Timer yang digunakan adalah Timer Konstan, Timer Acak Gaussian, Timer Sinkronisasi, Timer Acak Seragam, dan lain sebagainya.

13) Jelaskan apa itu Test Fragment?

Fragmen uji juga merupakan jenis elemen seperti elemen Grup Benang. Satu-satunya perbedaan adalah fragmen pengujian tidak diterapkan kecuali jika direferensikan oleh pengontrol Modul atau pengontrol Include.

14) Jelaskan apa yang dimaksud dengan Assertion di JMeter? Apa jenis pernyataan?

Assertion membantu memverifikasi bahwa server Anda yang sedang diuji mengembalikan hasil yang diharapkan

Beberapa Assertion yang umum digunakan di JMeter adalah

  • Pernyataan Tanggapan
  • Penegasan Durasi
  • Ukuran Pernyataan
  • Pernyataan XML
  • Pernyataan HTML

15) Jelaskan bagaimana Anda dapat mengurangi kebutuhan sumber daya di JMeter?

Untuk mengurangi kebutuhan sumber daya di JMeter

  • Gunakan mode non-GUI: jmeter -n -t test.jmx -l test.jtl
  • Selama pemuatan, pengujian tidak menggunakan listener "lihat pohon hasil" atau "lihat hasil dalam tabel", gunakan hanya selama fase pembuatan skrip
  • Jangan gunakan mode fungsional
  • Alih-alih menggunakan banyak sampler yang serupa, gunakan sampler yang sama dalam satu putaran dan gunakan variabel untuk memvariasikan sampel

16) Jelaskan bagaimana Anda dapat melakukan pengujian lonjakan di JMeter?

Dengan sinkronisasi, Pengujian lonjakan timer JMeter dapat dicapai. Sinkronisasi pengatur waktu memblokir utas hingga sejumlah utas diblokir dan kemudian melepaskan semuanya bersama-sama sehingga menciptakan beban instan yang besar.

17) Jelaskan bagaimana Anda dapat menangkap skrip dari jendela otentikasi di JMeter?

Biasanya, Anda dapat menangkap skrip dengan merekam.

  • Pertama, Anda harus Threadgroup di Testplan dan kemudian buat HTTPProxyServer di Workbench
  • Setelah itu, atur nomor port di kotak Pengaturan Global (misalnya, 8911) dan ubah pengaturan koneksi Anda di IE sebagai localhost di alamat 8911 seperti di port. Kemudian Anda dapat memulai server proxy http di JMeter dan menjalankan aplikasi Anda untuk login

18) Sebutkan beberapa Pendengar JMeter?

Beberapa Pendengar JMeter adalah

  • Visualizer Spline
  • Laporan Gabungan
  • Lihat Pohon Hasil
  • Lihat Hasil di Tabel
  • Pantau Hasil
  • Grafik Distribusi
  • BeanShell Listener
  • Laporan Ringkasan dan sebagainya

19) Apa itu pengujian beban terdistribusi? Bagaimana itu bisa dicapai?

Pengujian beban terdistribusi adalah proses di mana banyak sistem dapat digunakan untuk mensimulasikan beban sejumlah besar pengguna. Dengan menggunakan konfigurasi master-slave, JMeter dapat mendistribusikan pengujian beban.

20) Dalam JMeter, apakah perlu untuk memanggil sumber daya tertanam secara eksplisit?

Anda dapat menghilangkan semua sumber daya yang disematkan agar tidak dipanggil secara eksplisit. Permintaan memiliki kotak centang di bagian bawah yang bertuliskan "ambil sumber daya yang disematkan". Itu akan mengambil semua CSS, JPG.webp, dll. Ini adalah cara brilian untuk menemukan sumber daya dan tautan rusak di Aplikasi web.

21) Jelaskan apa peran Timer di JMeter?

Dengan bantuan pengatur waktu, JMeter dapat menunda waktu antara setiap permintaan, yang dibuat oleh utas. Ini dapat memecahkan masalah server yang kelebihan beban.

22) Jelaskan apa itu Post-processor?

Untuk melakukan tindakan apa pun setelah membuat permintaan, prosesor pasca digunakan. Misalnya, jika JMeter mengirim permintaan HTTP ke server web, dan jika Anda ingin JMeter berhenti mengirim permintaan jika server web menunjukkan kesalahan, maka Anda akan menggunakan prosesor pasca untuk melakukan tindakan ini.

23) Apa manfaat yang ditawarkan JMeter untuk pengujian kinerja?

JMeter menawarkan manfaat pada Pengujian Kinerja seperti

  • Ini dapat digunakan untuk menguji kinerja untuk keduanya, sumber daya statis serta sumber daya dinamis
  • Ini dapat menangani jumlah maksimum pengguna bersamaan yang dapat ditangani oleh situs web Anda
  • Ini memberikan analisis grafis dari laporan kinerja

Unduh PDF Gratis: Pertanyaan & Jawaban Wawancara JMeter