Ujian Beban dan Penandaarasan Prestasi (JMeter dan k6) · Pelajaran

Pengawal Logik dan Gelung

Laksanakan pengawal logik untuk mengurus aliran pengujian dan pengawal gelung untuk tindakan berulang.

Pelajaran 1 daripada 411 langkah

Pengawal Logik dan Gelung ialah pelajaran Ujian Beban dan Penandaarasan Prestasi (JMeter dan k6) percuma di CoddyKit. Ini ialah pelajaran 1 daripada 4. Sebanyak 3 pelajaran dalam laluan pembelajaran ini boleh dibaca sepenuhnya secara percuma — selepas itu, CoddyKit PRO membuka akses kepada semua pelajaran, serta latihan praktikal dengan penyunting kod terbina dalam dan tutor kecerdasan buatan yang tersedia 24/7. Pelajaran ini merupakan sebahagian daripada laluan pembelajaran Ujian Beban dan Penandaarasan Prestasi (JMeter dan k6), dan kemajuan anda disegerakkan merentas web serta aplikasi CoddyKit. Kursus Ujian Beban dan Penandaarasan Prestasi (JMeter dan k6) merangkumi sejumlah 4 pelajaran.

Pengenalan kepada Kawalan Aliran Pengujian

Selamat datang! Dalam pelajaran ini, kita akan mendalami Pengawal Logik dan Pengawal Gelung dalam JMeter. Elemen berkuasa ini membantu anda membina pelan pengujian prestasi yang lebih realistik dan dinamik.

Elemen ini membolehkan anda mengawal susunan dan kekerapan permintaan, lalu mensimulasikan tingkah laku pengguna yang kompleks melebihi pelaksanaan linear yang mudah.

Memahami Pengawal Logik

Pengawal Logik dalam JMeter menentukan susunan pemprosesan permintaan pengguna. Pengawal ini menambahkan kecerdasan pada pelan pengujian anda dengan membolehkan pelaksanaan bersyarat atau urutan tertentu.

  • Pengawal ini berfungsi seperti pernyataan "if-else" atau kes "switch" dalam pengaturcaraan.
  • Berguna untuk senario yang tindakannya bergantung pada hasil atau data sebelumnya.

Anggaplah pengawal ini sebagai otak skrip pengujian anda yang membimbing alirannya.

Memperkenalkan Pengawal If

Pengawal If ialah pengawal logik asas. Pengawal ini melaksanakan elemen anaknya (permintaan, pengawal lain) hanya jika syarat yang ditentukan dinilai sebagai true.

  • Tujuan: Mensimulasikan tindakan bersyarat, seperti pengguna mengklik butang "log masuk" hanya jika mereka belum log masuk.
  • Syarat: Anda mentakrifkan syarat menggunakan fungsi atau pemboleh ubah JMeter, selalunya ungkapan JavaScript atau Groovy.

Membina Logik Pengawal If

Syarat untuk Pengawal If ialah ungkapan yang berkuasa. Syarat ini selalunya berupa semakan boolean pada pemboleh ubah atau nilai respons.

Contohnya, jika anda mahu melaksanakan permintaan hanya apabila pemboleh ubah userStatus ialah "new", syarat anda mungkin kelihatan seperti ini:

${__groovy(vars.get("userStatus").equals("new"),)}

Ini memberitahu JMeter untuk menjalankan elemen anak hanya jika userStatus ialah "new".

Memahami Pengawal Gelung

Pengawal Gelung direka untuk mengulangi sekumpulan tindakan beberapa kali atau tanpa henti. Pengawal ini penting untuk mensimulasikan tingkah laku pengguna yang berulang.

  • Tujuan: Mensimulasikan tindakan seperti melayari beberapa halaman, menambahkan beberapa item ke dalam troli atau melakukan carian berulang.
  • Pengawal ini merangkumi permintaan pensampel atau pengawal lain yang perlu dilaksanakan beberapa kali.

Mengkonfigurasi Pengawal Gelung

Apabila anda menambahkan Pengawal Gelung pada pelan pengujian, anda menentukan berapa kali elemen yang terkandung di dalamnya perlu dijalankan. Anda mempunyai dua pilihan utama:

  • Bilangan Gelung: Masukkan integer positif untuk mengulangi tindakan beberapa kali dengan bilangan tetap (contohnya, 3 untuk menambahkan 3 item).
  • Selama-lamanya: Tandai kotak ini supaya gelung berjalan secara berterusan. Pilihan ini sering digunakan bersama tempoh atau penjadual Kumpulan Benang.

Penggunaan Praktikal Pengawal Gelung

Bayangkan seorang pengguna menambahkan beberapa item ke dalam troli beli-belah. Daripada menduplikasi permintaan "Add to Cart", anda boleh menggunakan Pengawal Gelung.

Anda boleh meletakkan pensampel Permintaan HTTP "Add to Cart" di dalam Pengawal Gelung dan menetapkan bilangan gelung, katakan 5. Dengan cara ini, penambahan 5 item dapat disimulasikan dengan cekap.

Setiap lelaran gelung boleh menggunakan data yang berbeza (contohnya, daripada CSV Data Set Config), menjadikannya sangat dinamik.

Bersarang Pengawal untuk Kerumitan

JMeter membolehkan anda menyarangkan pengawal untuk mencipta aliran pengujian yang canggih. Anda boleh meletakkan Pengawal Gelung di dalam Pengawal If, atau sebaliknya.

  • Gelung di dalam If: "Jika pengguna premium, maka ulang gelung 5 kali melalui tawaran istimewa."
  • If di dalam Gelung: "Ulang gelung 10 kali untuk melayari item, dan jika item ialah 'produk pilihan', klik padanya."

Keupayaan bersarang ini menjadikan pelan pengujian anda sangat fleksibel dan realistik.

Petua untuk Penggunaan Pengawal yang Berkesan

Untuk mendapatkan manfaat maksimum daripada Pengawal Logik dan Pengawal Gelung, pertimbangkan amalan terbaik berikut:

  • Pastikan syarat mudah: Syarat Pengawal If yang terlalu kompleks boleh menyukarkan penyahpepijatan.
  • Gunakan pemboleh ubah: Simpan nilai dinamik dalam pemboleh ubah dan rujuknya dalam syarat atau bilangan gelung.
  • Jangan terlalu banyak bersarang: Terlalu banyak pengawal bersarang boleh menyukarkan pembacaan dan penyelenggaraan pelan pengujian anda.
  • Tambahkan komen: Terangkan tujuan struktur pengawal yang kompleks.

Uji Pengetahuan Anda tentang Pengawal

Masa untuk semakan pantas tentang perkara yang telah anda pelajari mengenai pengawal JMeter!

Pengawal: Ringkasan Berkuasa

Tahniah! Dalam pelajaran ini, anda telah mempelajari dua pengawal JMeter yang penting:

  • Pengawal Logik: Seperti Pengawal If, pengawal ini membolehkan pelaksanaan bersyarat dan mengurus aliran pelan ujian anda.
  • Pengawal Gelung: Pengawal ini membolehkan anda mengulangi tindakan beberapa kali seperti yang ditetapkan, sekali gus mensimulasikan tingkah laku pengguna yang berulang dengan cekap.

Menguasai pengawal ini penting untuk membina ujian prestasi dalam JMeter yang lebih maju, realistik dan kukuh. Seterusnya, kita akan meneroka Penegasan!

Percuma untuk bermula

Pelajari Ujian Beban dan Penandaarasan Prestasi (JMeter dan k6) dengan tutor kecerdasan buatan — percuma

Tulis dan jalankan kod sebenar dalam pelayar anda, dapatkan bantuan segera daripada tutor kecerdasan buatan yang tersedia 24/7, dan sambung semula dari tempat anda berhenti di web atau dalam aplikasi.

Kursus
12
Pelajaran
48

Soalan Lazim

Adakah pelajaran “Pengawal Logik dan Gelung” percuma?

Ya — sebanyak 3 pelajaran dalam laluan pembelajaran Ujian Beban dan Penandaarasan Prestasi (JMeter dan k6), termasuk “Pengawal Logik dan Gelung”, boleh dibaca sepenuhnya secara percuma di web ini. Selepas itu, CoddyKit PRO membuka akses kepada semua pelajaran, serta latihan interaktif dengan penyunting kod terbina dalam dan tutor kecerdasan buatan yang tersedia 24/7. Kursus Ujian Beban dan Penandaarasan Prestasi (JMeter dan k6) merangkumi sejumlah 4 pelajaran.

Apakah yang akan saya pelajari dalam “Pengawal Logik dan Gelung”?

Laksanakan pengawal logik untuk mengurus aliran pengujian dan pengawal gelung untuk tindakan berulang. Anda berlatih Ujian Beban dan Penandaarasan Prestasi (JMeter dan k6) menggunakan kod praktikal yang dijalankan terus dalam pelayar, manakala tutor kecerdasan buatan 24/7 menjawab soalan anda semasa anda mengikuti pelajaran.

Adakah saya memerlukan pengalaman untuk memulakan Ujian Beban dan Penandaarasan Prestasi (JMeter dan k6)?

Tiada pengalaman terdahulu diperlukan. Pembelajaran Ujian Beban dan Penandaarasan Prestasi (JMeter dan k6) di CoddyKit disusun untuk pelajar daripada peringkat pemula hingga lanjutan, jadi anda boleh bermula di sini atau dari awal dan belajar mengikut kadar anda sendiri. Ini ialah pelajaran 1 daripada 4.

Berapa lamakah pelajaran “Pengawal Logik dan Gelung” diambil?

Kebanyakan pelajaran CoddyKit mengambil masa kira-kira 5–10 minit. Setiap pelajaran ringkas dan interaktif, jadi anda boleh membuat kemajuan secara berterusan dan menyambung tepat dari tempat anda berhenti di web atau aplikasi.

Bolehkah saya menulis dan menjalankan kod dalam pelajaran Ujian Beban dan Penandaarasan Prestasi (JMeter dan k6) ini?

Ya. Setiap pelajaran Ujian Beban dan Penandaarasan Prestasi (JMeter dan k6) menyertakan penyunting kod terbina dalam, jadi anda boleh menulis dan menjalankan kod sebenar terus dalam pelayar serta menerima maklum balas kecerdasan buatan serta-merta — tanpa memerlukan persediaan setempat.

Semua pelajaran dalam kursus ini

  1. Pengawal Logik dan Gelung
  2. Pengesahan untuk Pengesahan Respons
  3. Pemasa untuk Rentak Realistik
  4. Ujian Teragih dengan Pelayan Jauh
← Kembali ke Ujian Beban dan Penandaarasan Prestasi (JMeter dan k6)