Pemp_parameteran dengan Data CSV
Gunakan CSV Data Set Config untuk memasukkan data input dinamik ke dalam skrip ujian anda.
Pemp_parameteran dengan Data CSV 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.
Data Dinamik dengan CSV
Semasa menjalankan ujian prestasi, kita sering perlu mensimulasikan ramai pengguna yang melakukan tindakan yang serupa tetapi tidak seiras. Contohnya, log masuk menggunakan kelayakan yang berbeza atau mencari item yang berbeza.
Di sinilah parameterisasi digunakan! Daripada mengekod keras nilai, kita menggunakan pemboleh ubah untuk memasukkan data dinamik ke dalam ujian kita. Pelajaran ini memfokuskan penggunaan fail CSV untuk tujuan ini dalam JMeter.
Apakah Parameterisasi?
Parameterisasi ialah proses menggantikan nilai berkod tetap dalam skrip ujian anda dengan pemboleh ubah. Pemboleh ubah ini kemudiannya memperoleh nilainya daripada sumber luaran, seperti fail data.
- Kaedah ini menjadikan ujian anda lebih realistik dengan mensimulasikan input pengguna yang pelbagai.
- Kaedah ini membantu mengelakkan isu penyimpanan cache pada bahagian pelayan kerana setiap permintaan boleh menjadi unik.
- Kaedah ini membolehkan anda menguji senario yang berbeza tanpa mengubah skrip ujian itu sendiri.
Kenali CSV Data Set Config
Dalam JMeter, elemen utama untuk melakukan parameterisasi menggunakan fail luaran ialah CSV Data Set Config. Elemen ini membaca data daripada fail teks biasa, biasanya dengan nilai yang dipisahkan koma (CSV).
Elemen ini berfungsi dengan membaca baris data baharu bagi setiap lelaran ujian anda atau bagi setiap pengguna maya, lalu menjadikan permintaan itu unik.
Menyediakan Fail CSV Anda
Fail CSV anda hanyalah fail teks ringkas. Setiap baris mewakili satu set data untuk satu lelaran atau seorang pengguna. Nilai dalam sesuatu baris dipisahkan oleh pembatas, biasanya koma (`,`).
- Pastikan fail tersebut boleh diakses oleh JMeter (contohnya, berada dalam direktori yang sama dengan skrip .jmx anda).
- Anda tidak memerlukan baris pengepala dalam fail CSV itu sendiri; anda akan mentakrifkan nama pemboleh ubah dalam JMeter.
Contoh Fail CSV
Begini rupa fail CSV ringkas yang mengandungi nama pengguna dan kata laluan:
user1,pass1
user2,pass2
user3,pass3
Setiap baris menyediakan pasangan nama pengguna dan kata laluan unik yang boleh digunakan oleh pengguna maya yang berbeza atau dalam lelaran ujian yang berbeza.
Menambah CSV Data Set Config
Untuk menambah elemen ini dalam JMeter:
- Klik kanan pada Pelan Ujian atau Kumpulan Benang anda.
- Pergi ke Tambah > Elemen Konfigurasi > CSV Data Set Config.
Meletakkannya di bawah Pelan Ujian menjadikannya tersedia secara global. Meletakkannya di bawah Kumpulan Benang mengehadkan skopnya kepada kumpulan tersebut sahaja.
Mengkonfigurasi Medan Utama
CSV Data Set Config mempunyai beberapa medan penting untuk dikonfigurasi:
- Nama Fail: Laluan ke fail CSV anda.
- Nama Pemboleh Ubah: Senarai nama pemboleh ubah yang dipisahkan koma (contohnya,
username,password). - Pembatas: Aksara yang memisahkan nilai (lalai ialah koma).
- Ulang Kitar pada EOF?: Jika
True, JMeter bermula semula dari awal fail apabila mencapai penghujungnya. - Hentikan Benang pada EOF?: Jika
True, benang berhenti apabila data habis. - Mod Perkongsian: Cara data dikongsi antara benang (contohnya,
All threads,Current thread group).
Menggunakan Pemboleh Ubah dalam Permintaan
Setelah anda mentakrifkan nama pemboleh ubah dalam CSV Data Set Config (contohnya, username dan password), anda boleh menggunakannya dalam Pensampel JMeter anda.
Sintaks untuk merujuk pemboleh ubah ialah ${variableName}.
Contohnya, dalam Permintaan HTTP, anda boleh menggunakan ${username} dalam medan nama pengguna dan ${password} dalam medan kata laluan.
Contoh: Permintaan Log Masuk
Andaikan anda sedang menguji halaman log masuk yang menerima user dan pass sebagai parameter. Dengan fail CSV seperti user1,pass1, anda akan mengkonfigurasi Permintaan HTTP anda seperti berikut:
Method: POST
Path: /login
Parameters:
user: ${username}
pass: ${password}
Setiap kali pengguna maya membuat permintaan ini, JMeter akan mengambil username dan password yang seterusnya daripada fail CSV anda.
Semakan Konfigurasi CSV
Anda telah berjaya menyediakan CSV Data Set Config. Antara tetapan berikut, yang manakah penting dan mesti ditakrifkan supaya ia berfungsi dengan betul?
Imbas Kembali: Membuat Parameterisasi dengan CSV
Tahniah! Anda telah mempelajari cara membuat parameterisasi untuk ujian JMeter menggunakan CSV Data Set Config.
- Parameterisasi menjadikan ujian lebih realistik.
- CSV Data Set Config membaca data daripada fail CSV.
- Anda mentakrifkan nama pemboleh ubah dalam elemen Konfigurasi untuk memetakan lajur CSV anda.
- Gunakan sintaks
${variableName}untuk merujuk data dalam pensampel anda. - Tetapan utama termasuk Nama Fail, Nama Pemboleh Ubah, Pembatas, Ulang Kitar pada EOF, Hentikan Benang pada EOF dan Mod Perkongsian.
Seterusnya, kita akan meneroka cara mengendalikan nilai dinamik secara terus daripada respons pelayan!
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 “Pemp_parameteran dengan Data CSV” percuma?
Ya — sebanyak 3 pelajaran dalam laluan pembelajaran Ujian Beban dan Penandaarasan Prestasi (JMeter dan k6), termasuk “Pemp_parameteran dengan Data CSV”, 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 “Pemp_parameteran dengan Data CSV”?
Gunakan CSV Data Set Config untuk memasukkan data input dinamik ke dalam skrip ujian anda. 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 “Pemp_parameteran dengan Data CSV” 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
- Pemp_parameteran dengan Data CSV
- Mengendalikan Nilai Dinamik (Korelasi)
- Fungsi dan Pemboleh Ubah JMeter
- Ujian Pangkalan Data dengan JDBC