jMeter - แผนการทดสอบฐานข้อมูล
ในบทนี้เราจะดูวิธีสร้างแผนการทดสอบอย่างง่ายเพื่อทดสอบเซิร์ฟเวอร์ฐานข้อมูล เพื่อวัตถุประสงค์ในการทดสอบของเราเราใช้เซิร์ฟเวอร์ฐานข้อมูล MYSQL คุณสามารถใช้ฐานข้อมูลอื่นเพื่อทดสอบ สำหรับการติดตั้งและการสร้างตารางใน MySQL โปรดดูข้อมูล MySQL กวดวิชา
เมื่อติดตั้ง MYSQL แล้วให้ทำตามขั้นตอนด้านล่างเพื่อตั้งค่าฐานข้อมูล -
สร้างฐานข้อมูลชื่อ "กวดวิชา"
สร้างตารางtutorials_tbl
แทรกบันทึกลงในtutorials_tblดังที่แสดงด้านล่าง -
mysql> use TUTORIALS;
Database changed
mysql> INSERT INTO tutorials_tbl
->(tutorial_title, tutorial_author, submission_date)
->VALUES
->("Learn PHP", "John Poul", NOW());
Query OK, 1 row affected (0.01 sec)
mysql> INSERT INTO tutorials_tbl
->(tutorial_title, tutorial_author, submission_date)
->VALUES
->("Learn MySQL", "Abdul S", NOW());
Query OK, 1 row affected (0.01 sec)
mysql> INSERT INTO tutorials_tbl
->(tutorial_title, tutorial_author, submission_date)
->VALUES
->("JAVA Tutorial", "Sanjay", '2007-05-06');
Query OK, 1 row affected (0.01 sec)
mysql>
คัดลอกไดรเวอร์ JDBC ที่เหมาะสมไปยัง /home/manisha/apache-jmeter-2.9/lib.
สร้างแผนการทดสอบ JMeter
ให้เราเริ่ม JMeter จาก /home/manisha/apache-jmeter-2.9/bin/jmeter.sh.
เพิ่มผู้ใช้
ในการสร้างกลุ่มเธรด
คลิกขวาที่ Test Plan
เลือกเพิ่ม→เธรด (ผู้ใช้) →กลุ่มเธรด
ดังนั้นกลุ่มเธรดจึงถูกเพิ่มภายใต้โหนดแผนการทดสอบ
เปลี่ยนชื่อกลุ่มกระทู้นี้เป็นผู้ใช้ JDBC
เราจะไม่เปลี่ยนคุณสมบัติเริ่มต้นของกลุ่มเธรด
การเพิ่มคำขอ JDBC
ตอนนี้เรากำหนดผู้ใช้ของเราแล้วก็ถึงเวลากำหนดงานที่พวกเขาจะดำเนินการ ในส่วนนี้ระบุการร้องขอ JDBC เพื่อดำเนินการ
คลิกขวาที่องค์ประกอบ JDBC Users
เลือก Add → Config Element → JDBC Connection Configuration.
ตั้งค่าฟิลด์ต่อไปนี้ (เราใช้ฐานข้อมูล MySQL ที่เรียกว่าบทช่วยสอน) -
ชื่อตัวแปรที่ผูกไว้กับพูล สิ่งนี้จำเป็นต้องระบุการกำหนดค่าโดยไม่ซ้ำกัน JDBC Sampler ใช้เพื่อระบุคอนฟิกูเรชันที่จะใช้ เราได้ตั้งชื่อมันเป็นการทดสอบ
URL ฐานข้อมูล - jdbc: mysql: // localhost: 3306 / tutorial
คลาสไดรเวอร์ JDBC: com.mysql.jdbc.Driver
ชื่อผู้ใช้: root.
รหัสผ่าน: รหัสผ่านสำหรับ root
ฟิลด์อื่น ๆ บนหน้าจอจะถูกปล่อยให้เป็นค่าเริ่มต้นตามที่แสดงด้านล่าง -
ตอนนี้เพิ่มคำขอ JDBC ซึ่งอ้างถึงพูลการกำหนดค่า JDBC ที่กำหนดไว้ข้างต้น เลือกองค์ประกอบ JDBC Users
คลิกปุ่มขวาของเมาส์เพื่อรับเมนูเพิ่ม
เลือก Add → Sampler → JDBC Request.
เลือกองค์ประกอบใหม่นี้เพื่อดูแผงควบคุม
แก้ไขคุณสมบัติตามที่แสดงด้านล่าง -
ชื่อตัวแปรที่ผูกไว้กับพูล สิ่งนี้จำเป็นต้องระบุการกำหนดค่าโดยไม่ซ้ำกัน JDBC Sampler ใช้เพื่อระบุคอนฟิกูเรชันที่จะใช้ ตั้งชื่อมันเป็นการทดสอบ
ชื่อ - เรียน.
ป้อนชื่อพูล - การทดสอบ (เช่นเดียวกับในองค์ประกอบการกำหนดค่า)
ประเภทแบบสอบถาม - เลือกคำสั่ง
ป้อนฟิลด์ SQL Query String
สร้าง Listener
ตอนนี้เพิ่มองค์ประกอบ Listener องค์ประกอบนี้มีหน้าที่จัดเก็บผลลัพธ์ทั้งหมดของคำขอ JDBC ของคุณในไฟล์และนำเสนอแบบจำลองภาพของข้อมูล
เลือกอิลิเมนต์ JDBC Users
เพิ่ม View Results Tree Listener (Add → Listener → View Results Tree).
บันทึกและดำเนินการตามแผนการทดสอบ
ตอนนี้บันทึกการวางแผนการทดสอบดังกล่าวข้างต้นเป็นdb_test.jmx ดำเนินการตามแผนการทดสอบนี้โดยใช้Run → Start ตัวเลือก
ตรวจสอบผลลัพธ์
ในภาพสุดท้ายคุณจะเห็นว่ามีการเลือกสองระเบียน