JMeter GUI: แผนการทดสอบและโต๊ะทำงาน
⚡ สรุปอย่างชาญฉลาด
JMeter GUI จะจัดระเบียบการทดสอบประสิทธิภาพแต่ละรายการโดยใช้สองส่วนหลัก: แผนผังแผนการทดสอบทางด้านซ้าย และแผงการกำหนดค่าทางด้านขวา ซึ่งสามารถเพิ่ม บันทึก ผสาน ดำเนินการ และรายงานองค์ประกอบต่างๆ ได้
ทันทีที่คุณเปิดตัว Apache JMeterหน้าต่างด้านซ้ายจะเปิดขึ้นพร้อมโหนดรากเพียงโหนดเดียว:
- แผนการทดสอบ
เวอร์ชันเก่าๆ แสดงโหนดที่สองชื่อ WorkBench ซึ่งจะกล่าวถึงในรายละเอียดด้านล่าง
แผนการทดสอบคืออะไร?
แผนการทดสอบคือส่วนที่คุณเพิ่มองค์ประกอบที่จำเป็นสำหรับการทดสอบของคุณ JMeter ทดสอบ
มันจัดเก็บทุกองค์ประกอบ (กลุ่มเธรด, ตัวจับเวลา, ตัวสุ่มตัวอย่าง, ตัวรับฟัง) พร้อมกับการตั้งค่าที่จำเป็นในการเรียกใช้งาน ทุกสิ่งที่คุณสร้างใน GUI จะเชื่อมโยงอยู่กับโหนดรากนี้ ดังแสดงในรูปด้านล่าง
WorkBench คืออะไร?
เวิร์กเบนช์เป็นพื้นที่ชั่วคราวที่ใช้เก็บชิ้นส่วนทดสอบ ชั่วคราวมันไม่มีความเกี่ยวข้องกับแผนการทดสอบ และ JMeter ไม่ได้บันทึก เนื้อหาภายใน — มีเพียง แผนการทดสอบ ได้ทำการบันทึกสาขาลงดิสก์แล้ว
สำคัญ: WorkBench ถูกยกเลิกการใช้งานแล้วใน JMeter 3.2 และถูกลบออกใน JMeter 4.0 ดังนั้นจึงไม่มีอยู่ในเวอร์ชันปัจจุบัน เช่น 5.6.3 องค์ประกอบที่ไม่เกี่ยวข้องกับการทดสอบ — ตัวบันทึกสคริปต์ทดสอบ HTTP(S), เซิร์ฟเวอร์มิเรอร์ HTTP และการแสดงคุณสมบัติ — จะแนบโดยตรงกับแผนการทดสอบ การเปิดแผนเก่าที่ยังมี WorkBench อยู่ จะแปลงสาขานั้นให้เป็นส่วนย่อยการทดสอบชื่อ “WorkBench Test Fragment” หากคำแนะนำการบันทึกเวอร์ชันเก่าบอกให้คุณคลิกขวาที่ WorkBench ให้ใช้โหนดแผนการทดสอบแทน
วิธีการเพิ่มองค์ประกอบลงในแผนการทดสอบ
การเพิ่มองค์ประกอบคือ จำเป็น ขั้นตอนในการสร้างแผนการทดสอบ เพราะหากไม่มีขั้นตอนเหล่านี้ JMeter ไม่มีอะไรให้ดำเนินการ แผนงานสามารถประกอบด้วยตัวรับฟัง ตัวควบคุม ตัวจับเวลา ตัวสุ่มตัวอย่าง การยืนยัน และองค์ประกอบการกำหนดค่า
คุณสามารถเพิ่มองค์ประกอบได้โดยการคลิกขวาที่ แผนการทดสอบ โหนดและเลือกจาก “เพิ่ม” รายการ
สมมติว่าคุณต้องการบวกองค์ประกอบสองอย่างเข้าด้วยกัน: ก. การยืนยัน BeanShell และ Java ขอค่าเริ่มต้น องค์ประกอบการกำหนดค่า
- คลิกขวาที่ แผนการทดสอบ -> เพิ่ม -> การยืนยัน -> การยืนยัน BeanShell
- คลิกขวาที่ แผนการทดสอบ -> เพิ่ม -> องค์ประกอบการกำหนดค่า -> Java ขอค่าเริ่มต้น
ภาพเคลื่อนไหวข้างล่างแสดงขั้นตอนการใช้งานเมนูนั้นทีละขั้นตอน
คุณยังสามารถ เอาออก องค์ประกอบที่คุณไม่ต้องการอีกต่อไป หากต้องการลบออก ค่าเริ่มต้นของคำขอ HTTP: เลือก -> คลิกขวา -> เลือก ลบรายการออกจากรถเข็น -> คลิก มี (ใบกำกับภาษีเต็มรูปแบบ) เพื่อยืนยัน.
กำลังโหลดและบันทึกองค์ประกอบ
JMeter สามารถบันทึกองค์ประกอบแต่ละรายการได้ ไม่จำเป็นต้องบันทึกแผนทั้งหมด ซึ่งมีประโยชน์เมื่อมีการนำเงื่อนไขหรือตัวจับเวลาตัวใดตัวหนึ่งไปใช้ซ้ำในหลายโครงการ ส่วนสองส่วนถัดไปจะกล่าวถึงทั้งสองส่วนของขั้นตอนการทำงานนั้น
วิธีการสร้างไฟล์ JMX
สมมติว่าคุณได้เพิ่มองค์ประกอบชื่อ “การยืนยัน BeanShellและต้องการบันทึกไฟล์นั้นแยกต่างหาก คลิกขวา การยืนยัน BeanShell -> เลือก บันทึกการเลือกเป็น.
กล่องโต้ตอบจะเปิดขึ้น คลิก ลด เพื่อจัดเก็บองค์ประกอบภายใต้ชื่อเริ่มต้น BeanShell ยืนยัน.jmxหรือเลือกเองได้ตามต้องการ
ทั้งองค์ประกอบการทดสอบและแผนการทดสอบจะถูกจัดเก็บไว้ในรูปแบบดังกล่าว *.jmx ไฟล์เหล่านี้เป็นไฟล์ XML ธรรมดาที่คุณสามารถเปิดได้ด้วยโปรแกรมแก้ไขข้อความใดก็ได้ หรือเก็บไว้ในระบบควบคุมเวอร์ชัน นามสกุลไฟล์ไม่ใช่... Java ส่วนขยายการจัดการ (JMX) ซึ่งไม่เกี่ยวข้องกับ Java API สำหรับการตรวจสอบที่มีตัวอักษรสามตัวเหมือนกัน
วิธีการโหลดและผสานไฟล์ JMX
การโหลดองค์ประกอบที่มีอยู่แล้วจะช่วยประหยัดเวลาที่คุณต้องใช้ในการสร้างและกำหนดค่าองค์ประกอบใหม่
สมมติว่าแผนการทดสอบของคุณมีอยู่แล้ว Java ขอค่าเริ่มต้น องค์ประกอบ คลิกขวา -> เลือก ผสาน.
เลือกกระเป๋า BeanShell ยืนยัน.jmx ไฟล์จากไดเร็กทอรี องค์ประกอบนี้จะถูกเพิ่มลงในแผนการทดสอบปัจจุบันของคุณ ดังที่แสดงด้านล่าง
วิธีการกำหนดค่าองค์ประกอบ
แต่ละองค์ประกอบจะมีค่าการตั้งค่าเฉพาะของตัวเอง วิธีการตั้งค่ามีดังนี้:
- เลือกองค์ประกอบในโครงสร้างต้นไม้ทางด้านซ้าย
- ป้อนการตั้งค่าการกำหนดค่าในช่องด้านขวา
แผงด้านขวามือจะเปลี่ยนแปลงไปตามประเภทขององค์ประกอบแต่ละแบบ ดังแสดงด้านล่าง
วิธีบันทึกแผนการทดสอบ
บันทึกแผนการทดสอบของคุณก่อนทำการทดสอบ การทำเช่นนี้จะช่วยปกป้องงานของคุณจากข้อผิดพลาดที่ไม่คาดคิดระหว่างการทดสอบ ขั้นตอนมีดังนี้:
- ไฟล์ -> บันทึกแผนการทดสอบเป็น — กล่องโต้ตอบจะปรากฏขึ้น
- ป้อนชื่อไฟล์สำหรับแผนการทดสอบ -> คลิก ลด.
หมายเหตุ: การบันทึกแผนการทดสอบคือ ต่าง จากการบันทึกองค์ประกอบ
| การบันทึกแผนการทดสอบ | การบันทึกองค์ประกอบ |
|---|---|
| แผนการทดสอบประกอบด้วยองค์ประกอบหนึ่งหรือหลายองค์ประกอบ | ธาตุ คือ ส่วนประกอบพื้นฐานเพียงหนึ่งเดียวของ JMeter |
| การบันทึกแผนการทดสอบจะบันทึกทุกองค์ประกอบในแผนนั้น | การบันทึกองค์ประกอบจะบันทึกเฉพาะองค์ประกอบนั้นเพียงรายการเดียว |
| เปิดใหม่โดยไปที่ ไฟล์ -> เปิด | เปิดใหม่โดยคลิกขวา -> ผสาน |
สร้างแผนการทดสอบคอมโบ
คุณสามารถ ผสาน บันทึกแผนการทดสอบหนึ่งแผนหรือหลายแผนลงใน วงดนตรีผสม แผนการทดสอบ ดังแสดงในรูปด้านล่าง
สมมติว่าคุณมีแผนการทดสอบชื่อว่า Test_Fragment.jmx บนคอมพิวเตอร์ของคุณ (บทความนี้มีไฟล์อยู่ด้วย) ผสานไฟล์นั้นเข้ากับแผนงานที่เปิดอยู่ปัจจุบัน JMeter เพื่อสร้างอันที่ใหญ่กว่า
องค์ประกอบการทดสอบทั้งหมดจาก Test_Fragment.jmx ขณะนี้ได้มีการเพิ่มการทดสอบลงในแผนการทดสอบปัจจุบันของคุณแล้ว ดังแสดงในรูปด้านล่าง
วิธีเรียกใช้แผนการทดสอบ
เมื่อบันทึกแผนแล้ว คุณสามารถเรียกใช้แผนได้ หากต้องการเรียกใช้แผนทดสอบหนึ่งแผนหรือมากกว่า ให้เลือก เริ่มต้น (Ctrl + R) จาก วิ่ง เมนู
ในขณะที่ JMeter ขณะที่โปรแกรมกำลังทำงานอยู่ จะมีกล่องสีเขียวเล็กๆ ปรากฏขึ้นที่ด้านขวาสุดของแถบเมนู
ตัวเลขทางด้านซ้ายของกล่องสีเขียวคือจำนวน เธรดที่ใช้งานอยู่ / จำนวนรวม ของเธรด
หากต้องการหยุดการทดสอบ ให้กดปุ่ม หยุด กดปุ่มหรือใช้ทางลัด Ctrl + '.'
รายงานผลการทดสอบ
เมื่อการทดสอบเสร็จสิ้น คุณสามารถรวบรวมรายงานการทดสอบได้ ได้แก่ ไฟล์บันทึกข้อผิดพลาดที่บันทึกไว้ในชื่อ jmeter.log และไฟล์ผลลัพธ์ที่เขียนโดย Listener ของคุณ นี่คือตัวอย่างส่วนหนึ่งของการเริ่มต้นใช้งาน jmeter.log:
2026/07/21 08:41:12 INFO o.a.j.JMeter: Copyright (c) 1998-2024 The Apache Software Foundation 2026/07/21 08:41:12 INFO o.a.j.JMeter: Version 5.6.3 2026/07/21 08:41:12 INFO o.a.j.JMeter: java.version=17.0.11 2026/07/21 08:41:12 INFO o.a.j.JMeter: java.vm.name=OpenJDK 64-Bit Server VM 2026/07/21 08:41:12 INFO o.a.j.JMeter: os.name=Windows 11 2026/07/21 08:41:12 INFO o.a.j.JMeter: os.arch=amd64 2026/07/21 08:41:12 INFO o.a.j.JMeter: file.encoding=UTF-8 2026/07/21 08:41:12 INFO o.a.j.JMeter: Default Locale=English (United States) 2026/07/21 08:41:12 INFO o.a.j.JMeter: JMeterHome=C:\apache-jmeter-5.6.3 2026/07/21 08:41:12 INFO o.a.j.JMeter: user.dir=C:\apache-jmeter-5.6.3\bin
อ่านไฟล์ jmeter.log ก่อนเสมอเมื่อการทำงานผิดปกติ: ไฟล์นี้บันทึกข้อมูลต่างๆ ไว้ JMeter และ Java เวอร์ชันต่างๆ องค์ประกอบใดๆ ที่โหลดไม่สำเร็จ และข้อยกเว้นทั้งหมดที่เกิดขึ้น เวอร์ชันปัจจุบันยังสามารถแปลงไฟล์ผลลัพธ์ให้เป็นแดชบอร์ด HTML ที่สามารถเรียกดูได้ ซึ่งแสดงกราฟเวลาตอบสนอง ปริมาณงาน และอัตราข้อผิดพลาด















