HTTP Proxy Server di JMeter: Rekam Contoh Skrip

Daftar Isi:

Anonim

Record Testing membantu penguji untuk merekam & menjalankan aktivitas mereka terhadap target pengujian. Ini adalah jenis pengujian otomatis tetapi untuk banyak pengguna. Tutorial ini memandu Anda cara menggunakan Proxy Server untuk merekam pengujian Anda.

Proxy Server memungkinkan JMeter untuk menonton dan merekam aktivitas pengguna saat mereka menjelajahi aplikasi web dengan browser biasa.

Dalam tutorial ini, Anda akan belajar

  • Langkah 1) Mengatur server HTTP Proxy
  • Langkah 2) Rekam aktivitas Anda
  • Langkah 3) Jalankan Rencana Tes Anda
  • Langkah 4) Simpan hasil tes Anda

Berikut adalah peta jalan dari contoh praktis ini

Langkah 1) Mengatur server HTTP Proxy

Ini adalah panduan langkah demi langkah untuk menyiapkan proxy

  1. Mulai JMeter
  2. Pilih Rencana Uji di pohon
  3. Tambahkan Grup Untaian

    Klik kanan pada Test Plan dan tambahkan grup thread baru: Add => Threads (Users) => Thread Group

  1. Tambahkan Permintaan HTTP

    Pilih Grup Thread; klik kanan Add => Config Element => HTTP Request Defaults

Di elemen Default Permintaan HTTP baru: Di nama Server atau IP, masukkan "google.com". Anda harus mengosongkan bidang lain

  1. Tambahkan Pengontrol Perekaman

    Klik kanan pada "Thread Group" dan tambahkan pengontrol perekaman: Add => Logic Controller =>

    Pengontrol Perekaman

  1. Tambahkan Server Proxy ke WorkBench

    Klik kanan pada Workbench dan tambahkan proxy http: Add => Non-Test Elements => HTTP Proxy Server

  2. Setel Pengontrol Target di mana skrip rekaman Anda akan ditambahkan

  1. Mulai Server Proxy

    Kembali ke HTTP Proxy Server, dan klik tombol Start di bagian bawah. Sekarang server proxy JMeter Anda mulai

  2. Mulai Browser Anda (Saya menggunakan Firefox), pilih Tool => Option => Advanced => Network => Setting => Masukkan proxy HTTP seperti gambar di bawah ini

Langkah 2) Rekam aktivitas Anda

  1. Sekarang Luncurkan http://www.google.com di browser web Anda (JMeter masih terbuka)
  2. Lakukan aktivitas mencari kata kunci " guru99 ".
  3. Kembali ke JMeter, di HTTP Proxy Server, klik Stop setelah selesai

  4. Setelah selesai merekam, Anda akan melihat JMeter secara otomatis membuat permintaan HTTP baru seperti gambar di bawah ini

    JMeter telah mencatat permintaan pengguna ke Halaman Beranda situs web Google. Http://www.google.com/

    Permintaan HTTP lainnya ditampilkan pada gambar di atas, Anda harus menghapusnya. Karena terkadang JMeter juga mencatat beberapa tautan iklan saat Anda mencari kata kunci di Google. Kita harus mengabaikannya dalam Rencana Tes kita

  5. Klik File => Simpan Rencana Tes Anda sebagai

  6. Kotak Dialog ditampilkan => masukkan nama rencana pengujian Anda di bidang Nama File => Klik Simpan

    Sekarang Rencana Tes Anda disimpan dengan nama RecordingTestPlan.jmx

Langkah 3) Jalankan Rencana Tes Anda

  1. Pilih Thread Group => Add => Listener => Ringkasan Laporan

  1. Laporan Ringkasan akan menunjukkan beberapa statika dasar

  2. Pilih Thread Group, masukkan informasi seperti gambar di bawah ini

Anda dapat merujuk ke artikel 5 JMeter Performance Testing.doc untuk mengetahui detail tentang konfigurasi Thread Group

  1. Sebelum Anda memulai pengujian, pilih "Laporan Ringkasan". Saat Anda siap untuk menjalankan tes, pilih Run => Start (Ctrl + R). JMeter akan memutar aktivitas Anda dalam 100 kali

    Saat pengujian berjalan, statistik akan berubah hingga pengujian selesai.

Langkah 4) Simpan hasil tes Anda

  1. Klik Simpan Data Tabel untuk menyimpan hasil tes ke file

  1. Masukkan nama hasil tes dan klik Simpan. Hasil Tes di JMeter disimpan dalam format * .csv sebagai default

Unduh Rencana Tes Perekaman File

Unduh File HTTP Proxy Server

Penyelesaian masalah

Jika Anda menghadapi masalah saat menjalankan skenario di atas

… Lakukan hal berikut
  1. Periksa apakah Anda terhubung ke internet melalui proxy. Jika ya, hapus proxy tersebut.
  2. Buka instance baru Jmeter
  3. Buka RecordingTestPlan.jmx di Jmeter
  4. Klik kanan pada Workbench => Merge => Pilih HTTP Proxy Server.jmx
  5. Klik pada Thread Group => Ringkasan Laporan
  6. Jalankan Tes