บทช่วยสอนการวิเคราะห์ LoadRunner: รายงานและกราฟ

⚡ สรุปอย่างชาญฉลาด

LoadRunner Analysis แปลงข้อมูลผลลัพธ์ดิบที่ได้จาก Controller ให้เป็นกราฟที่อ่านง่าย รายงานสรุป และรายงาน HTML ที่สามารถส่งออกได้ ทำให้การทดสอบโหลดเสร็จสมบูรณ์และกลายเป็นหลักฐานที่คุณสามารถนำเสนอต่อผู้มีส่วนได้ส่วนเสียได้

  • 🔘 การสร้างเซสชัน: การวิเคราะห์จะอ่านไฟล์ .lrr จากโฟลเดอร์ res ของสถานการณ์จำลอง
  • ☑️ รายงานสรุป: ระยะเวลาของสถานการณ์ สถิติการทำธุรกรรม และค่าเริ่มต้นเปอร์เซ็นไทล์ที่ 90 จะปรากฏอยู่ที่นี่
  • ไลบรารีกราฟ: กราฟในตัวจำนวน 22 แบบ ครอบคลุมเวลาตอบสนอง จำนวนการเข้าชม ปริมาณงาน การเชื่อมต่อ และรายละเอียดการใช้งานแต่ละหน้า
  • 🧪 การรวม: รวมกราฟสองกราฟที่มีแกน X เดียวกัน เพื่อเปิดเผยความสัมพันธ์ที่ซ่อนอยู่
  • 🛠️ ผลการแข่งขันครอส: เปรียบเทียบโฟลเดอร์ผลลัพธ์หลายๆ โฟลเดอร์พร้อมกัน เพื่อพิสูจน์ว่าการแก้ไขได้ผลแล้ว
  • 📊 รายงาน: ส่งออกเป็นไฟล์ HTML หรือ Word แล้วบันทึกเป็นไฟล์ .lra

รายงานสรุปการวิเคราะห์ LoadRunner และกราฟแสดงประสิทธิภาพ

วิธีใช้งานการวิเคราะห์ใน LoadRunner

โปรแกรม LoadRunner Analysis นั้น ตามชื่อก็บอกอยู่แล้วว่าเป็นโปรแกรมที่ใช้ทำการวิเคราะห์อย่างละเอียด (ละเอียดมากจริงๆ) เกี่ยวกับการทดสอบประสิทธิภาพที่คุณได้ดำเนินการไป

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

หมายเหตุเกี่ยวกับแบรนด์: หน้าจอเหล่านี้เป็นรุ่นที่วางจำหน่ายในยุค HP ผลิตภัณฑ์นี้ได้ถูกส่งต่อให้ Micro Focus และปัจจุบันเป็นรุ่นปัจจุบันแล้ว OpenText วิศวกรรมประสิทธิภาพระดับมืออาชีพเมนูการวิเคราะห์และชื่อกราฟยังคงเหมือนเดิม

มาเรียนรู้เพิ่มเติมเกี่ยวกับการวิเคราะห์ LoadRunner กันเถอะ

ในการเริ่มการวิเคราะห์ ให้ไปที่เมนู Start =>HP Software =>HP LoadRunner =>Analysis ดังแสดงในภาพด้านล่าง:

Windows เส้นทางเมนูเริ่มต้นที่ใช้ในการเรียกใช้ LoadRunner Analysis

นี่จะเป็นการเปิดการวิเคราะห์ ตามปกติ ในตอนแรกหน้าจอเริ่มต้นจะเปิดขึ้นดังที่แสดงด้านล่าง:

หน้าจอเริ่มต้นการวิเคราะห์ LoadRunner จะปรากฏขึ้นขณะที่โปรแกรมกำลังโหลด

สักครู่หน้าจอสแปลชสกรีนนี้จะนำคุณไปยังหน้าจอหลักของการวิเคราะห์โดยอัตโนมัติ หน้าจอหลักจะเปิดขึ้นในโหมดกู้คืน โปรดดูภาพด้านล่าง:

หน้าจอหลักของการวิเคราะห์ LoadRunner เปิดขึ้นในโหมดกู้คืน

คลิกที่เมนู File แล้วคุณจะเห็นรายการเมนูดังภาพด้านล่าง:

เมนูไฟล์ของ LoadRunner Analysis ถูกขยายเพื่อแสดงคำสั่งต่างๆ

คลิกที่เมนู ไฟล์ หรือใช้ Ctrl + N เพื่อสร้างเซสชันการวิเคราะห์ใหม่ จะมีกล่องโต้ตอบเปิดขึ้นมาเพื่อช่วยคุณค้นหาไฟล์ lrr นามสกุลไฟล์ LRR ย่อมาจาก LoadRunner Results

จำได้ไหมว่า Controller จะสร้างที่เก็บผลลัพธ์ไว้ในโฟลเดอร์? โฟลเดอร์นั้นมีไฟล์ lrr อยู่

หมายเหตุเกี่ยวกับเวอร์ชัน: ไฟล์ .lrr จะเก็บผลลัพธ์ดิบจาก Controller ส่วนไฟล์ที่ประมวลผลแล้วจะถูกบันทึกแยกต่างหากเป็นไฟล์ .lra ซึ่งคุณสามารถเปิดดูได้อีกครั้ง โดยเลือก Results > Auto Load Analysis ซึ่งจะทำให้ Controller เริ่มการวิเคราะห์ให้คุณโดยอัตโนมัติ

ค้นหาโฟลเดอร์ res ของสถานการณ์ที่คุณต้องการสร้างเซสชันการวิเคราะห์ ภาพหน้าจอแสดงไว้ด้านล่างเพื่อเป็นข้อมูลอ้างอิง:

หน้าต่าง Browse ใช้สำหรับค้นหาไฟล์ผลลัพธ์ .lrr ภายในโฟลเดอร์ res

ทันทีที่คุณเลือกไฟล์ที่ถูกต้อง โปรแกรมวิเคราะห์จะตรวจสอบพื้นที่ว่างในดิสก์ก่อน เพื่อให้แน่ใจว่าคุณจะไม่ประสบปัญหาพื้นที่ไม่เพียงพอระหว่างกระบวนการ เนื่องจากขนาดของเซสชันอาจมีขนาดใหญ่มาก โดยเฉพาะอย่างยิ่งในสถานการณ์ที่ซับซ้อนซึ่งคุณได้รวมสคริปต์ VUser หลายตัวและเรียกใช้เป็นเวลานาน การยืนยันจะปรากฏขึ้นสักครู่ข้างๆ รายการเมนูไฟล์ด้านล่าง

รายการเมนูไฟล์ที่แสดงในขั้นตอนการตรวจสอบพื้นที่ดิสก์บนหน้าซอร์สโค้ด

หลังจากตรวจสอบพื้นที่ว่างในดิสก์เรียบร้อยแล้ว โปรแกรมวิเคราะห์จะเริ่มทำงาน และคุณจะเห็นหน้าต่าง "กำลังวิเคราะห์" ดังแสดงในภาพด้านล่าง:

หน้าต่างแสดงความคืบหน้าการวิเคราะห์จะแสดงขึ้นในขณะที่กำลังประมวลผลผลลัพธ์

ระยะเวลาที่ใช้ในหน้าต่างด้านบนนั้นขึ้นอยู่กับขนาดของโฟลเดอร์ผลลัพธ์ (หรือสถิติที่อยู่ในโฟลเดอร์นั้น)

หากใช้เวลานานเกินไปหรือติดขัด คุณสามารถเลือกยกเลิกได้โดยคลิกที่ปุ่มยกเลิก

เมื่อเสร็จสิ้นขั้นตอนนี้ ระบบจะแสดงหน้าต่างเล็กๆ ขึ้นมาโดยอัตโนมัติ เพื่อให้สามารถใช้เทมเพลตการจัดรูปแบบได้:

หน้าต่างแสดงความคืบหน้าในการใช้เทมเพลตรูปแบบกับเซสชันการวิเคราะห์ใหม่

ขั้นตอนนี้จะนำคุณไปยังหน้าต่างหลักของ Session Explorer อย่างรวดเร็ว อย่างไรก็ตาม หากคุณกำลังใช้เทมเพลตแบบกำหนดเองที่ซับซ้อน และการทำงานหยุดชะงักด้วยเหตุผลใดก็ตาม คุณสามารถคลิกปุ่มหยุดเพื่อยกเลิกการทำงานและเริ่มต้นใหม่ได้

รายงานสรุปการวิเคราะห์ LoadRunner

เมื่อการดำเนินการเสร็จสิ้น คุณจะเห็นหน้าต่างเซสชันหลัก ซึ่งมีลักษณะดังนี้:

Session Explorer เปิดขึ้นพร้อมกับรายการไดเร็กทอรีผลลัพธ์

ที่นี่คุณสามารถดูไดเร็กทอรีที่คุณใช้เลือกผลลัพธ์ได้

คุณสามารถดูข้อมูลทั้งหมดเกี่ยวกับสถานการณ์ของคุณได้ภายในเซสชันการวิเคราะห์ ในแท็บรายงานสรุป คุณสามารถดูระยะเวลาของสถานการณ์ที่ดำเนินการเพื่อให้ได้ผลลัพธ์เหล่านี้ได้

คำว่าเปอร์เซ็นไทล์ใช้ในการวิเคราะห์เกือบทุกกราฟ คุณสามารถกำหนดค่าเปอร์เซ็นไทล์ได้ในแผงคุณสมบัติ ค่าเริ่มต้นตั้งไว้ที่ 90

แท็บรายงานสรุปแสดงระยะเวลาของสถานการณ์และสถิติการทำธุรกรรม

สังเกตส่วนกราฟใน Session Explorer:

ส่วนกราฟใน Session Explorer แสดงรายการกราฟที่โหลดแล้ว

กราฟบางส่วนปรากฏขึ้นแล้ว คุณสามารถคลิกที่ชื่อกราฟเพื่อดูรายละเอียดเพิ่มเติมได้

จากรายงานสรุป คุณสามารถเปิดดูข้อมูลที่เกี่ยวข้องกับ SLA สำหรับการดำเนินการนั้นได้ หากมีการกำหนด SLA ไว้ใน Controller

เมื่อคลิกแล้ว คุณจะเห็นหน้าต่างด้านล่าง:

หน้าต่างข้อตกลงระดับบริการ (Service Level Agreement) เปิดขึ้นจากรายงานสรุปการวิเคราะห์ (Analysis Summary Report)

คุณสามารถค้นหาแถบเครื่องมือได้ที่ด้านบนสุด ใต้เมนูไฟล์ โดยจะมีลักษณะดังนี้:

แถบเครื่องมือ LoadRunner Analysis อยู่ด้านล่างเมนู File โดยตรง

ปุ่มทั้งหมดในแถบเครื่องมือจะดำเนินการบางอย่างจากภายในเมนูไฟล์

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

หากต้องการดูการตั้งค่ารันไทม์ ให้คลิกที่ คำสั่ง "ดูการตั้งค่าเวลาการทำงานของเซสชัน" ในเมนูไฟล์วิเคราะห์ จากเมนูไฟล์หรือ ปุ่มบนแถบเครื่องมือที่เปิดการตั้งค่าการทำงานของเซสชัน ปุ่มจากแถบเครื่องมือ

การตั้งค่ารันไทม์จะแสดงดังต่อไปนี้:

หน้าต่างการตั้งค่าขณะทำงาน แสดงการตั้งค่าที่ใช้สำหรับสถานการณ์จำลอง

อย่างที่คุณเห็น ไม่เพียงแต่คุณจะสามารถดูการตั้งค่าทั้งหมดได้จากภายในหน้าต่างนี้เท่านั้น แต่คุณยังสามารถเปิดกำหนดการได้โดยการคลิกที่ไอคอนอีกด้วย ปุ่มที่เปิดกำหนดการสถานการณ์จำลองจากหน้าต่างการตั้งค่าเวลาทำงาน ปุ่ม หรือดูสคริปต์โดยคลิกที่ปุ่ม ปุ่มที่เปิดสคริปต์ VUser จากหน้าต่างการตั้งค่ารันไทม์ ปุ่ม หากต้องการปิดหน้าต่าง ให้คลิกที่ปุ่ม ปุ่มที่ใช้ปิดหน้าต่างการตั้งค่าขณะทำงาน ปุ่ม

กราฟวิเคราะห์

โปรแกรมจะโหลดกราฟที่สำคัญที่สุดในขณะทำการวิเคราะห์ คุณสามารถคลิกที่ชื่อกราฟใดก็ได้ใน Session Explorer เพื่อดูรายละเอียดของกราฟนั้น

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

เรามาพิจารณากราฟบางส่วนทีละกราฟกันครับ

กราฟเวลาตอบสนองโดยเฉลี่ย

กราฟนี้แสดงเวลาเฉลี่ยที่ใช้ในการทำธุรกรรมแต่ละครั้งในแต่ละวินาทีของการทดสอบโหลด แสดงให้เห็นว่าประสิทธิภาพของเซิร์ฟเวอร์ยังคงอยู่ในช่วงเวลาตอบสนองขั้นต่ำและสูงสุดที่ตกลงกันไว้หรือไม่

ลองดูแผนภูมิแสดงสถานการณ์ของเรา:

กราฟแสดงเวลาตอบสนองเฉลี่ยของธุรกรรมสำหรับสถานการณ์ตัวอย่าง

เมื่อดูกราฟ สิ่งที่สำคัญคือการทำความเข้าใจคำอธิบายกราฟควบคู่กัน

คำอธิบายจะแสดงชื่อธุรกรรม สี มูลค่าขั้นต่ำ ค่าเฉลี่ย ค่าสูงสุด และส่วนเบี่ยงเบนมาตรฐาน (ความแปรปรวนรอบค่าเฉลี่ย)

สีของกราฟสามารถรับรู้ได้จากตำนาน

กราฟการเข้าชมต่อวินาที

กราฟนี้แสดงจำนวนการเข้าชมที่เกิดขึ้นบนเว็บเซิร์ฟเวอร์โดย VUsers ในระหว่างแต่ละวินาทีของการทดสอบโหลด กราฟนี้ช่วยให้คุณประเมินจำนวนโหลดที่ VUsers สร้างขึ้นในแง่ของจำนวน Hit

ลองดูแผนภูมิในกรณีตัวอย่างของเรา:

กราฟแสดงจำนวนการเข้าชมต่อวินาที ซึ่งแสดงช่วงเวลาที่ไม่มีการเข้าชมเซิร์ฟเวอร์

จากกราฟและคำอธิบาย จะเห็นได้ว่ามีบางช่วงเวลาที่ไม่มีการเข้าใช้งานเซิร์ฟเวอร์เลย

การรันกราฟ VUsers

กราฟนี้แสดงจำนวน VUsers ที่เรียกใช้งานสคริปต์ VUser และสถานะในระหว่างแต่ละวินาทีของการทดสอบโหลด กราฟนี้มีประโยชน์ในการพิจารณาโหลด VUser บนเซิร์ฟเวอร์ของคุณในช่วงเวลาใดก็ตาม

กราฟ VUsers ที่แสดงจำนวนและสถานะของ VUser ในช่วงเวลาต่างๆ

กราฟปริมาณงาน

กราฟนี้แสดงจำนวนทรูพุต (เป็นไบต์) บนเว็บเซิร์ฟเวอร์ระหว่างการทดสอบโหลด ปริมาณงานแสดงถึงจำนวนข้อมูลที่ VUsers ได้รับจากเซิร์ฟเวอร์ในช่วงเวลาใดก็ตาม กราฟนี้ช่วยให้คุณประเมินจำนวนโหลดที่ VUsers สร้างขึ้นในแง่ของปริมาณงานของเซิร์ฟเวอร์

กราฟแสดงปริมาณการรับส่งข้อมูล (จำนวนไบต์ที่ได้รับจากเว็บเซิร์ฟเวอร์)

ต่อไปนี้เป็นคำอธิบายของกราฟเพิ่มเติมบางส่วน:

กราฟสรุปผู้ใช้เสมือน

กราฟนี้แสดงจำนวนผู้ใช้เสมือน (VUsers) ที่ดำเนินการเสร็จสิ้นอย่างสำเร็จ หยุดการดำเนินการ หรือสิ้นสุดด้วยข้อผิดพลาด ลักษณะของกราฟมีดังนี้:

กราฟสรุป VUser แสดงจำนวน VUser ที่ผ่าน หยุด และล้มเหลว

กราฟนัดพบ

กราฟนี้แสดงให้เห็นว่า VUser ถูกปล่อยออกมาที่จุดนัดพบเมื่อใด และมี VUser ถูกปล่อยออกมาจำนวนเท่าใดในแต่ละจุด ลักษณะของกราฟมีดังนี้:

กราฟแสดงเวลาที่ VUsers ถูกปล่อยตัว ณ จุดนัดพบแต่ละจุด

ธุรกรรมต่อวินาทีกราฟ

กราฟนี้แสดงจำนวนธุรกรรมที่เสร็จสมบูรณ์ (ทั้งที่สำเร็จและไม่สำเร็จ) ที่เกิดขึ้นในแต่ละวินาทีของการทดสอบโหลด กราฟนี้ช่วยให้คุณสามารถระบุปริมาณธุรกรรมที่เกิดขึ้นจริงบนระบบของคุณได้ในแต่ละช่วงเวลา ลักษณะของกราฟมีดังนี้:

กราฟแสดงจำนวนธุรกรรมต่อวินาทีสำหรับการทดสอบโหลดตัวอย่าง

ธุรกรรมทั้งหมดต่อวินาทีกราฟ

กราฟนี้แสดงจำนวนธุรกรรมที่เสร็จสมบูรณ์ทั้งหมด (ทั้งที่สำเร็จและไม่สำเร็จ) ที่เกิดขึ้นในแต่ละวินาทีของการทดสอบโหลด กราฟนี้ช่วยให้คุณสามารถระบุปริมาณธุรกรรมที่เกิดขึ้นจริงบนระบบของคุณได้ในแต่ละช่วงเวลา ลักษณะของกราฟมีดังนี้:

กราฟแสดงจำนวนธุรกรรมทั้งหมดต่อวินาทีสำหรับการทดสอบโหลดตัวอย่าง

กราฟสรุปธุรกรรม

กราฟนี้แสดงจำนวนธุรกรรมที่สำเร็จ ล้มเหลว หยุด หรือสิ้นสุดลงด้วยข้อผิดพลาด หน้าตาของกราฟเป็นดังนี้:

กราฟสรุปธุรกรรม แสดงจำนวนธุรกรรมที่สำเร็จ ล้มเหลว และหยุดชะงัก

กราฟสรุปผลการดำเนินงานธุรกรรม

กราฟนี้แสดงเวลาตอบสนองต่ำสุด เฉลี่ย และสูงสุดสำหรับธุรกรรมทั้งหมดในการทดสอบโหลด หน้าตาของกราฟเป็นดังนี้:

กราฟสรุปประสิทธิภาพการทำธุรกรรม แสดงเวลาต่ำสุด เฉลี่ย และสูงสุด

เวลาตอบสนองของธุรกรรมภายใต้กราฟโหลด

กราฟนี้แสดงเวลาตอบสนองเฉลี่ยของการทำธุรกรรมเทียบกับจำนวน VUser ที่ทำงานอยู่ในช่วงเวลาใดเวลาหนึ่งระหว่างการทดสอบโหลด ช่วยให้คุณเห็นผลกระทบโดยรวมของโหลด VUser ต่อเวลาการทำงาน และมีประโยชน์มากที่สุดเมื่อวิเคราะห์การทดสอบโหลดที่ดำเนินการด้วยโหลดแบบค่อยเป็นค่อยไป นี่คือลักษณะของกราฟ:

กราฟแสดงเวลาตอบสนองการทำธุรกรรมภายใต้ภาระงานเทียบกับจำนวนผู้ใช้งานเสมือน (VUsers) ที่กำลังทำงานอยู่

กราฟเปอร์เซ็นไทล์เวลาตอบสนองของธุรกรรม

กราฟนี้แสดงเปอร์เซ็นต์ของธุรกรรมที่ดำเนินการภายในช่วงเวลาที่กำหนด กราฟนี้ช่วยให้คุณระบุเปอร์เซ็นต์ของธุรกรรมที่ตรงตามเกณฑ์ประสิทธิภาพที่กำหนดไว้สำหรับระบบของคุณ ลักษณะของกราฟมีดังนี้:

กราฟเปอร์เซ็นไทล์เวลาตอบสนองการทำธุรกรรมสำหรับสถานการณ์ตัวอย่าง

กราฟการกระจายเวลาตอบสนองของธุรกรรม

กราฟนี้แสดงจำนวนครั้งที่ธุรกรรมเสร็จสมบูรณ์ในช่วงเวลาต่างๆ โปรดทราบว่ากราฟนี้แสดงข้อมูลสำหรับธุรกรรมเดียวในแต่ละครั้งเท่านั้น ลักษณะของกราฟมีดังนี้:

กราฟแสดงการกระจายเวลาตอบสนองของธุรกรรมสำหรับธุรกรรมเดียว

กราฟปริมาณงาน (MB)

กราฟนี้แสดงปริมาณการรับส่งข้อมูล (ในหน่วยเมกะไบต์) บนเว็บเซิร์ฟเวอร์ระหว่างการทดสอบโหลด ปริมาณการรับส่งข้อมูลหมายถึงปริมาณข้อมูลที่ผู้ใช้เสมือน (VUsers) ได้รับจากเซิร์ฟเวอร์ในแต่ละวินาที กราฟนี้ช่วยให้คุณประเมินปริมาณโหลดที่ผู้ใช้เสมือนสร้างขึ้นในแง่ของปริมาณการรับส่งข้อมูลของเซิร์ฟเวอร์ หน้าตาของกราฟมีดังนี้:

กราฟแสดงปริมาณข้อมูลที่ส่งผ่านในหน่วยเมกะไบต์สำหรับสถานการณ์ตัวอย่าง

สถานะ HTTP Code กราฟสรุป

กราฟนี้แสดงการกระจายของรหัสสถานะโปรโตคอล HTTP ต่างๆ ที่ส่งคืนจากเว็บเซิร์ฟเวอร์ระหว่างการทดสอบโหลด ลักษณะของกราฟมีดังนี้:

สถานะ HTTP Code กราฟสรุปแสดงการกระจายของรหัสการตอบสนอง

กราฟการตอบสนอง HTTP ต่อวินาที

กราฟนี้แสดงจำนวนรหัสสถานะ HTTP ที่แตกต่างกันซึ่งส่งกลับมาจากเว็บเซิร์ฟเวอร์ในแต่ละวินาทีของการทดสอบโหลด ลักษณะของกราฟมีดังนี้:

กราฟแสดงการตอบสนอง HTTP ต่อวินาที แยกตามรหัสสถานะ

กราฟการดาวน์โหลดเพจต่อวินาที

กราฟนี้แสดงจำนวนหน้าเว็บที่ได้รับจากเว็บเซิร์ฟเวอร์ระหว่างการทดสอบโหลด หน้าตาของกราฟจะเป็นดังนี้:

กราฟแสดงจำนวนหน้าที่ดาวน์โหลดต่อวินาทีสำหรับการทดสอบโหลดตัวอย่าง

กราฟการเชื่อมต่อ

กราฟนี้แสดงจำนวนการเชื่อมต่อที่เปิดอยู่กับเว็บเซิร์ฟเวอร์ในระหว่างการทำงาน หน้าตาของกราฟจะเป็นดังนี้:

กราฟแสดงการเชื่อมต่อที่เปิดอยู่ระหว่างการทำงาน

กราฟแสดงจำนวนการเชื่อมต่อต่อวินาที

กราฟนี้แสดงจำนวนการเชื่อมต่อที่เปิดต่อวินาทีระหว่างการทำงาน หน้าตาของกราฟเป็นดังนี้:

กราฟแสดงจำนวนการเชื่อมต่อต่อวินาทีสำหรับการทดสอบโหลดตัวอย่าง

กราฟการแยกส่วนประกอบของหน้า (ล่วงเวลา)

กราฟนี้แสดงเวลาตอบสนองเฉลี่ย (เป็นวินาที) สำหรับแต่ละหน้าเว็บและส่วนประกอบต่างๆ ในแต่ละวินาทีของการจำลองสถานการณ์ ลักษณะของกราฟมีดังนี้:

กราฟแสดงการแบ่งส่วนประกอบของหน้าเว็บ (เมื่อเวลาผ่านไป) โดยแสดงเวลาตอบสนองของแต่ละส่วนประกอบ

กราฟการแบ่งเวลาดาวน์โหลดหน้า (ล่วงเวลา)

กราฟนี้แสดงรายละเอียดเวลาในการดาวน์โหลดของแต่ละส่วนประกอบของหน้าเว็บในแต่ละวินาทีของการจำลองสถานการณ์ หน้าตาของกราฟจะเป็นดังนี้:

กราฟแสดงการแบ่งเวลาในการดาวน์โหลดหน้าเว็บ (ตามเวลา) โดยแบ่งแต่ละช่วงการดาวน์โหลด

ถึงเวลาแรก Buffer กราฟ

กราฟนี้แสดงเวลาเซิร์ฟเวอร์/เครือข่ายสัมพัทธ์ (หน่วยเป็นวินาที) ของส่วนประกอบแต่ละส่วนของเว็บเพจในแต่ละวินาทีของการจำลองสถานการณ์ ในช่วงเวลาจนกว่าจะได้รับบัฟเฟอร์แรกกลับมาจากเว็บเซิร์ฟเวอร์อย่างสำเร็จ ลักษณะของกราฟมีดังนี้:

ถึงเวลาแรก Buffer กราฟแสดงการแยกเวลาของเซิร์ฟเวอร์และเวลาของเครือข่าย

การรวมกราฟ

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

ความสัมพันธ์นั้นจะเห็นได้ชัดเจนยิ่งขึ้นเมื่อนำกราฟทั้งสองมาวาดรวมกัน

มาดูกันว่ากราฟจะรวมกันอย่างไร

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

ในการเปิดหน้าต่างการรวมกราฟ ให้ไปที่เมนู มุมมอง แล้วคลิกที่ การรวมกราฟ เมนูจะมีลักษณะดังนี้:

ดูเมนูการวิเคราะห์ LoadRunner ด้วยคำสั่งผสานกราฟ (Merge Graphs)

การคลิกที่เมนูข้างต้นจะเปิดหน้าต่างหลักสำหรับการรวมกราฟ นี่คือภาพตัวอย่าง:

หน้าต่างผสานกราฟจะถามถึงประเภทการผสานและชื่อกราฟที่จะผสาน

ในที่นี้ เรากำลังรวมกราฟเวลาตอบสนองธุรกรรมเข้ากับกราฟจำนวนผู้ใช้เสมือนที่กำลังทำงานอยู่ หน้าต่างการรวมกราฟจะขอให้คุณระบุชื่อกราฟที่จะรวม และประเภทการรวมอย่างใดอย่างหนึ่งจากสามประเภท:

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

นี่คือลักษณะของกราฟที่รวมกันแล้ว:

กราฟที่ผสานรวมเวลาตอบสนองธุรกรรมกับจำนวนผู้ใช้งานเสมือน (VUsers) ที่กำลังทำงานอยู่

เพิ่มกราฟใหม่

หากต้องการเพิ่มกราฟใหม่ ให้คลิกที่เมนู กราฟ แล้วเลือก เพิ่มกราฟใหม่

โปรดดูภาพเมนูด้านล่างนี้:

เมนูกราฟพร้อมคำสั่งเพิ่มกราฟใหม่

เมื่อคลิกแล้ว จะแสดงรายการกราฟทั้งหมดที่มีอยู่ใน LoadRunner Analysis

คุณสามารถเลือกกราฟใดก็ได้โดยการดับเบิ้ลคลิกที่ชื่อของกราฟนั้น กราฟพร้อมค่าและสถิติต่างๆ จะถูกโหลดเข้าไปในหน้าต่างหลักของการวิเคราะห์

คลิกปุ่มปิดเพื่อกลับไปที่หน้าต่างหลัก

มาดูที่หน้าต่างกันดีกว่า:

เปิดหน้าต่างกราฟใหม่ ซึ่งจะแสดงรายการกราฟทั้งหมดที่มีอยู่ในส่วนการวิเคราะห์

ครอสซิ่งกับผลลัพธ์

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

หากต้องการทำการวิเคราะห์ผลลัพธ์แบบ Cross Results ให้คลิกที่ ไอคอนบนแถบเครื่องมือที่ใช้เริ่มการเปรียบเทียบผลลัพธ์แบบ Cross With Result คลิกไอคอนจากแถบเครื่องมือ หรือคลิก "กากบาทพร้อมผลลัพธ์" จากเมนู "ไฟล์"

หน้าต่างด้านล่างนี้จะเปิดขึ้น:

หน้าต่างแสดงผลลัพธ์ Cross แสดงรายการโฟลเดอร์ผลลัพธ์ปัจจุบัน

รายการผลลัพธ์จะแสดงโฟลเดอร์ผลลัพธ์ปัจจุบันของคุณ ซึ่งเป็นโฟลเดอร์ที่กำลังทำการวิเคราะห์อยู่

คุณสามารถคลิกปุ่ม "เพิ่ม" เพื่อเพิ่มโฟลเดอร์ผลลัพธ์อีกโฟลเดอร์หนึ่งที่จะใช้ในการวิเคราะห์การจับคู่ได้

กล่องโต้ตอบการเรียกดูใช้สำหรับเพิ่มโฟลเดอร์ผลลัพธ์ที่สองลงในรายการไขว้

เลือกโฟลเดอร์ผลลัพธ์อื่นแล้วคลิกเปิด

หน้าต่างรายการผลลัพธ์ก่อนหน้านี้จะเปิดขึ้นอีกครั้ง คราวนี้คุณจะเห็นโฟลเดอร์ผลลัพธ์สองโฟลเดอร์ในรายการ

ลองดูที่หน้าต่าง:

หน้าต่างผลลัพธ์ Cross หลังจากเพิ่มโฟลเดอร์ผลลัพธ์ที่สองแล้ว

คลิกที่ปุ่มตกลง

หน้าต่างใหม่จะเปิดขึ้น โดยแสดงผลลัพธ์เปรียบเทียบแบบเคียงข้างกัน

นี่คือภาพรวม:

การเปรียบเทียบแบบเคียงข้างกันที่ได้จากการไขว้ชุดผลลัพธ์สองชุด

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

การบันทึกเซสชัน

การทำงานกับโปรแกรมวิเคราะห์อาจใช้เวลานานพอสมควร เนื่องจากคุณอาจรวมกราฟเข้าด้วยกัน หรืออาจกำลังศึกษากราฟใหม่ จึงควรบันทึกข้อมูลการทำงานของคุณไว้

หากต้องการบันทึกการตั้งค่า ให้คลิกที่เมนู ไฟล์ แล้วคลิก บันทึก

หน้าต่างสนทนาด้านล่างจะเปิดขึ้น:

หน้าต่าง "บันทึกเซสชัน" ใช้สำหรับบันทึกเซสชันการวิเคราะห์

การคลิกปุ่มบันทึกจะเริ่มกระบวนการบันทึก ซึ่งอาจใช้เวลาทันทีหรือนานขึ้นอยู่กับขนาดของเซสชัน สิ่งที่จะถูกบันทึกคือไฟล์เซสชัน .lra รวมถึงกราฟใดๆ ที่คุณได้ผสานหรือเพิ่มเข้าไป

นี่คือลักษณะของหน้าต่าง:

หน้าต่างแสดงความคืบหน้าจะปรากฏขึ้นขณะที่กำลังบันทึกเซสชันการวิเคราะห์

การเปิดเซสชั่น

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

หน้าต่างโต้ตอบแบบเปิดใช้สำหรับเปิดเซสชันการวิเคราะห์ที่บันทึกไว้ก่อนหน้านี้อีกครั้ง

นี่จะเป็นการเปิดหน้าต่างหลักของการวิเคราะห์ซึ่งคุณสามารถกลับมาทำงานต่อได้

การส่งออกเป็นรายงาน HTML

โปรแกรมวิเคราะห์ข้อมูลนี้มีฟังก์ชันในการส่งออกข้อมูลทั้งหมดไปยังรายงาน HTML หรือ Word ที่จัดรูปแบบอย่างดี ในการส่งออก ให้คลิกที่เมนู รายงาน แล้วเลือก รายงาน HTML ดูเมนูได้ด้านล่าง:

เมนูรายงานพร้อมคำสั่งรายงาน HTML

ขั้นตอนนี้จะเปิดกล่องโต้ตอบเพื่อให้ระบุไดเร็กทอรีที่จะจัดเก็บรายงาน HTML

ดูภาพรวมหน้าจอด้านล่าง:

หน้าต่างโต้ตอบใช้สำหรับเลือกโฟลเดอร์ที่จะบันทึกรายงาน HTML

ทันทีที่คุณคลิกปุ่มบันทึก โปรแกรมวิเคราะห์จะเริ่มส่งออกผลลัพธ์และเตรียมรายงานในรูปแบบ HTML หน้าจอเริ่มต้นจะปรากฏขึ้นชั่วครู่ ขึ้นอยู่กับขนาดของรายงานที่คุณกำลังส่งออก:

หน้าจอเริ่มต้นจะแสดงขึ้นขณะที่กำลังสร้างรายงาน HTML

หลังจากกระบวนการส่งออกเสร็จสิ้น ไฟล์ HTML ที่ส่งออกใหม่จะเปิดขึ้นทันทีใน Internet Explorer หรือเบราว์เซอร์เริ่มต้นของคุณ นี่คือตัวอย่างการใช้งานครั้งแรกของคุณ การทดสอบ รายงานระบุว่า:

รายงานการทดสอบประสิทธิภาพในรูปแบบ HTML ที่ส่งออกแล้ว เปิดในเบราว์เซอร์

เคล็ดลับ: บันทึกเทมเพลตโดยเลือก “ใช้เทมเพลตนี้กับเซสชันใหม่โดยอัตโนมัติ” และเลือกตัวเลือกรายงาน HTML อัตโนมัติ จากนั้นโปรแกรม Analysis จะสร้างรายงานเดียวกันในทุกเซสชันในอนาคต

วิดีโอเกี่ยวกับตัววิเคราะห์

คำแนะนำด้านล่างนี้แสดงหน้าจอการวิเคราะห์แบบเดียวกันในรูปแบบภาพเคลื่อนไหว

คลิก Good Farm Animal Welfare Awards หากไม่สามารถเข้าถึงวิดีโอได้

การวิเคราะห์ปิดเวิร์กโฟลว์ของ LoadRunner: สคริปต์ VuGen ถูกล้างข้อมูลเรียบร้อยแล้ว ความสัมพันธ์ และ การกำหนดพารามิเตอร์ดำเนินการโดย ตัวควบคุมแล้วอ่านต่อที่นี่ ดูสิ สถาปัตยกรรม LoadRunner, การทดสอบประสิทธิภาพ และ โหลดการทดสอบ คำแนะนำ

คำถามที่พบบ่อย

ไฟล์ .lrr คือชุดผลลัพธ์ดิบที่ Controller เขียนลงในโฟลเดอร์ res ส่วนการวิเคราะห์จะแยกวิเคราะห์และบันทึกเซสชันเป็นไฟล์ .lra คุณสามารถสร้างเซสชันจากไฟล์ .lrr และเปิดเซสชันนั้นใหม่ได้จากไฟล์ .lra

ใช่แล้ว เปิดใช้งาน Results > Auto Load Analysis ในเมนู ตัวควบคุม ก่อนเริ่มการทำงาน การวิเคราะห์จะเริ่มต้นและสร้างเซสชันทันทีที่การดำเนินการสิ้นสุดลง

โมเดลการเรียนรู้ของเครื่องที่ได้รับการฝึกฝนจากผลการทดลองในอดีตจะระบุรูปแบบเวลาตอบสนองที่ผิดปกติ และจัดอันดับว่าการวัดใดอธิบายถึงความล่าช้าได้ดีที่สุด ดังนั้นคุณจึงเริ่มต้นจากรายการตัวเลือกสั้นๆ แทนที่จะต้องสแกนกราฟถึงยี่สิบสองกราฟ

นักบิน GitHub สามารถร่างสคริปต์ที่เรียกใช้การวิเคราะห์จากบรรทัดคำสั่งโดยใช้เทมเพลตที่บันทึกไว้ และเผยแพร่รายงาน HTML ไปยังไปป์ไลน์การสร้าง ตรวจสอบคำสั่งที่สร้างขึ้นทุกคำสั่งก่อนเสมอ

ระดับความละเอียดของข้อมูลจะกำหนดว่าแต่ละจุดข้อมูลครอบคลุมช่วงเวลาเท่าใด: ขยายช่วงความละเอียดเพื่อลดสัญญาณรบกวน ขยายช่วงความละเอียดเพื่อแสดงความผันผวนระยะสั้น ตัวกรองจะจำกัดกราฟให้แสดงเฉพาะธุรกรรมหรือช่วงเวลาที่เลือกไว้ ทั้งสองอย่างนี้ไม่เปลี่ยนแปลงข้อมูล แต่เปลี่ยนเฉพาะมุมมองเท่านั้น

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

ไม่ครับ เครื่องมือนี้เคยจำหน่ายภายใต้ชื่อ HP จากนั้นก็ Micro Focus และปัจจุบันเป็นส่วนหนึ่งของบริษัทอื่นแล้ว OpenText วิศวกรรมประสิทธิภาพระดับมืออาชีพส่วนประกอบนี้มีชื่อเรียกว่า Analysis เฉยๆ เมนู กราฟ และรูปแบบไฟล์ยังคงเหมือนเดิม

การวิเคราะห์จะใช้ค่าเปอร์เซ็นไทล์ที่ 90 เป็นค่าเริ่มต้น ซึ่งหมายความว่า 90 เปอร์เซ็นต์ของธุรกรรมเสร็จสิ้นภายในเวลาที่กำหนด ทีมงานหลายทีมอาจรายงานค่าเปอร์เซ็นไทล์ที่ 95 หรือ 99 สำหรับหน้าเว็บที่ผู้ใช้เห็น ควรตกลงตัวเลขให้เรียบร้อยก่อนทำการทดสอบ

สรุปโพสต์นี้ด้วย: