jMeter - ผู้ฟัง

ผู้ฟังให้การเข้าถึงข้อมูลที่ JMeter รวบรวมเกี่ยวกับกรณีทดสอบในขณะที่ JMeter ทำงาน ผลลัพธ์หรือข้อมูลที่รวบรวมโดยผู้ฟังสามารถแสดงในรูปแบบของ -

  • tree
  • tables
  • graphs
  • ล็อกไฟล์

Listener ทั้งหมดเขียนข้อมูลดิบเดียวกันไปยังไฟล์เอาต์พุตเมื่อมีการระบุ

การกำหนดค่าเริ่มต้น

รายการเริ่มต้นที่จะบันทึกสามารถกำหนดได้สองวิธีต่อไปนี้ -

  • ใน jmeter.properties(หรือ user.properties) ไฟล์ ไฟล์นี้มีอยู่ในไฟล์/bin โฟลเดอร์ของ JMeter หากต้องการเปลี่ยนรูปแบบเริ่มต้นให้ค้นหาบรรทัดต่อไปนี้ใน jmeter.properties -

jmeter.save.saveservice.output_format=
  • โดยใช้ป๊อปอัป Config ดังที่แสดงในภาพหน้าจอต่อไปนี้ -

JMeter สร้างผลลัพธ์ของการทดสอบการทำงานเป็น JMeter Text Logs (JTL) โดยปกติเรียกว่าไฟล์ JTL เนื่องจากเป็นนามสกุลเริ่มต้น แต่สามารถใช้นามสกุลใดก็ได้

หากมีการเรียกใช้การทดสอบหลายรายการโดยใช้ชื่อไฟล์เอาต์พุตเดียวกัน JMeter จะต่อท้ายข้อมูลใหม่ที่ท้ายไฟล์โดยอัตโนมัติ

ผู้ฟังสามารถบันทึกผลลัพธ์ลงในไฟล์ แต่ไม่สามารถบันทึกไปยัง UI มีขึ้นเพื่อจัดหาวิธีการบันทึกข้อมูลที่มีประสิทธิภาพโดยการกำจัดค่าใช้จ่าย GUI

เมื่อวิ่งเข้า -

  • GUI mode - ใช้ฟัง Simple Data Writer

  • non-GUI mode - แฟล็ก -l สามารถใช้เพื่อสร้างไฟล์ข้อมูล

ผู้ฟังสามารถใช้หน่วยความจำได้มากหากมีกลุ่มตัวอย่างจำนวนมาก ในการลดจำนวนหน่วยความจำที่จำเป็นให้ใช้รูปแบบ Simple Data Write with CSV

รูปแบบไฟล์บันทึก CSV

รูปแบบบันทึก CSV ขึ้นอยู่กับรายการข้อมูลที่เลือกในการกำหนดค่า เฉพาะรายการข้อมูลที่ระบุเท่านั้นที่จะถูกบันทึกในไฟล์ ลำดับการปรากฏของคอลัมน์ได้รับการแก้ไขและมีดังนี้ -

ฟิลด์ คำอธิบาย ตัวอย่างค่า
เวลาแสตมป์ ในหน่วยมิลลิวินาทีตั้งแต่ 1/1/1970 1354223881017
ผ่านไป ในมิลลิวินาที พ.ศ. 2401
ฉลาก ป้ายกำกับตัวอย่าง คำขอ HTTP
responseCode เช่น 200, 404 200
responseMessage เช่นตกลง ตกลง
threadName กลุ่มเธรด 1-1
ประเภทข้อมูล เช่นข้อความ ข้อความ
ความสำเร็จ จริงหรือเท็จ จริง
ความล้มเหลว ถ้ามี
ไบต์ จำนวนไบต์ในตัวอย่าง 34908
grpThreads จำนวนเธรดที่ใช้งานอยู่ในกลุ่มเธรดนี้ 1
allThreads จำนวนเธรดที่ใช้งานอยู่ทั้งหมดในทุกกลุ่ม 1
URL http://tutorialspoint.com
ชื่อไฟล์ ถ้าใช้ Save Response to File
เวลาแฝง ถึงเวลาตอบกลับครั้งแรก 132
การเข้ารหัส utf-8
SampleCount จำนวนตัวอย่าง (1 เว้นแต่จะรวมตัวอย่างหลายตัวอย่าง) 1
ErrorCount จำนวนข้อผิดพลาด (0 หรือ 1 เว้นแต่จะรวมตัวอย่างหลายรายการ) 0
ชื่อโฮสต์ ที่ที่สร้างตัวอย่าง แล็ปท็อป
IdleTime จำนวนมิลลิวินาทีของเวลา 'ว่าง' (ปกติ 0)
ตัวแปร หากระบุ

การบันทึกข้อมูลการตอบกลับ

ข้อมูลตอบกลับสามารถบันทึกในล็อกไฟล์ XML ได้หากต้องการ อย่างไรก็ตามไม่อนุญาตให้บันทึกไฟล์และรูปภาพขนาดใหญ่ ในกรณีเช่นนี้ให้ใช้ Post-Processor Save_Responses_to_a_file สิ่งนี้จะสร้างไฟล์ใหม่สำหรับแต่ละตัวอย่างและบันทึกชื่อไฟล์ด้วยตัวอย่าง จากนั้นชื่อไฟล์สามารถรวมอยู่ในเอาต์พุตบันทึกตัวอย่างได้ ข้อมูลจะถูกดึงจากไฟล์หากจำเป็นเมื่อโหลดไฟล์บันทึกตัวอย่างซ้ำ

กำลังโหลด (อ่าน) ข้อมูลการตอบสนอง

หากต้องการดูไฟล์ผลลัพธ์ที่มีอยู่คุณสามารถใช้ปุ่ม "เรียกดู ... " ไฟล์เพื่อเลือกไฟล์ หากจำเป็นให้สร้างแผนทดสอบจำลองโดยมี Listener ที่เหมาะสมอยู่ในนั้น

การบันทึกข้อมูล GUI ของ Listener

JMeter สามารถบันทึกผู้ฟังเป็นไฟล์ PNG ได้ ในการทำเช่นนั้น

  • เลือกผู้ฟังในแผงด้านซ้ายโดยเลือกแก้ไข→บันทึกเป็นรูปภาพ กล่องโต้ตอบไฟล์ปรากฏขึ้น

  • ใส่ชื่อที่ต้องการ

  • บันทึกผู้ฟัง