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 ตัวเลือก

ตรวจสอบผลลัพธ์

ในภาพสุดท้ายคุณจะเห็นว่ามีการเลือกสองระเบียน