บทช่วยสอนการวิเคราะห์ LoadRunner: รายงานและกราฟ
1. วิธีใช้การวิเคราะห์ใน LoadRunner
HP Analysis เป็นชื่อที่บ่งบอกว่าเป็นโปรแกรมที่ดำเนินการวิเคราะห์แบบละเอียด (ตามตัวอักษรและละเอียดมาก) เกี่ยวกับการทดสอบประสิทธิภาพที่คุณดำเนินการ
HP Analysis จะนำดัมพ์ที่สร้างขึ้นโดยคอนโทรลเลอร์ระหว่างดำเนินการทดสอบโหลดของคุณ ดัมพ์ประกอบด้วยข้อมูลทั้งหมดในรูปแบบ Raw ซึ่งแยกวิเคราะห์โดย HP Analysis เพื่อสร้างกราฟต่างๆ
มาเรียนรู้เพิ่มเติมเกี่ยวกับการวิเคราะห์ HP
หากต้องการเปิดใช้งาน HP Analysis ให้ไปที่ Start Menu =>ซอฟต์แวร์ HP =>HP LoadRunner =>การวิเคราะห์ ดังที่แสดงด้านล่าง:
นี่จะเป็นการเปิดการวิเคราะห์ ตามปกติ ในตอนแรกหน้าจอเริ่มต้นจะเปิดขึ้นดังที่แสดงด้านล่าง:
หลังจากนั้นครู่หนึ่ง หน้าจอเริ่มต้นนี้จะนำไปสู่หน้าจอหลักของการวิเคราะห์ HP โดยอัตโนมัติ หน้าจอหลักจะเปิดขึ้นในโหมดการคืนค่า อ้างถึงภาพรวมด้านล่าง:
คลิกที่เมนู File แล้วคุณจะเห็นรายการเมนูดังภาพด้านล่าง:
คลิกที่เมนู File หรือใช้ Ctrl + N เพื่อเปิดเซสชันสร้างการวิเคราะห์ ซึ่งจะเปิดกล่องโต้ตอบเพื่อช่วยคุณค้นหาไฟล์ lrr นามสกุลไฟล์ LRR ย่อมาจาก LoadRunner Results
โปรดจำไว้ว่า HP Controller สร้างพื้นที่เก็บข้อมูลผลลัพธ์ในโฟลเดอร์ โฟลเดอร์นั้นมีไฟล์ lrr
ค้นหาโฟลเดอร์ res ของสถานการณ์ที่คุณต้องการสร้างเซสชันการวิเคราะห์ มีภาพรวมด้านล่างเพื่อใช้อ้างอิง:
ทันทีที่คุณเลือกไฟล์ที่ถูกต้อง HP Analysis จะตรวจสอบพื้นที่ว่างในดิสก์ก่อนเพื่อให้แน่ใจว่าคุณจะไม่หมดพื้นที่ระหว่างดำเนินการ เนื่องจากขนาดของเซสชันอาจมีขนาดใหญ่มาก โดยเฉพาะในสถานการณ์ที่ซับซ้อนซึ่งคุณต้องใช้ VUScript หลายรายการและทำงานเป็นเวลานาน
หน้าต่างด้านล่างจะเปิดขึ้นชั่วขณะ:
ทันทีหลังจากยืนยันความพร้อมใช้งานของพื้นที่ดิสก์ HP Analysis จะเริ่มดำเนินการ และคุณจะเห็นหน้าต่าง "กำลังวิเคราะห์" ดังที่แสดงด้านล่าง:
เวลาที่ใช้ในหน้าต่างด้านบนขึ้นอยู่กับขนาดของโฟลเดอร์ผลลัพธ์ (หรือสถิติที่มีอยู่ในโฟลเดอร์นั้น)
หากใช้เวลานานเกินไปหรือติดขัด คุณสามารถเลือกยกเลิกได้โดยคลิกที่ปุ่มยกเลิก
เมื่อเสร็จแล้ว ระบบจะนำไปสู่หน้าต่างด่วนที่จะใช้เทมเพลตรูปแบบ:
สิ่งนี้ควรนำคุณไปที่หน้าต่างหลักของ Session Explorer ได้อย่างรวดเร็ว อย่างไรก็ตาม หากคุณใช้เทมเพลตที่กำหนดเองที่ซับซ้อนและการทำงานหยุดลงด้วยเหตุผลใดก็ตาม คุณสามารถคลิกที่ปุ่มหยุดเพื่อยกเลิกการทำงานและเริ่มต้นใหม่อีกครั้ง
2. รายงานสรุปการวิเคราะห์ LoadRunner
เมื่อการดำเนินการเสร็จสิ้น คุณจะเห็นหน้าต่างเซสชันหลักซึ่งมีลักษณะดังนี้:
ที่นี่คุณสามารถดูไดเร็กทอรีที่คุณใช้เลือกผลลัพธ์ได้
คุณยังสามารถดูข้อมูลทั้งหมดเกี่ยวกับสถานการณ์ของคุณภายในเซสชั่นการวิเคราะห์ได้ ในแท็บรายงานสรุป คุณสามารถดูระยะเวลาของสถานการณ์จำลองที่เรียกใช้เพื่อให้ได้ผลลัพธ์เหล่านี้
คำว่าเปอร์เซ็นไทล์ใช้ในการวิเคราะห์เกือบทุกกราฟ คุณสามารถกำหนดค่าเปอร์เซ็นไทล์ได้ในแผงคุณสมบัติ ค่าเริ่มต้นตั้งไว้ที่ 90
สังเกตส่วนกราฟใน Session Explorer:
มีกราฟบางส่วนปรากฏขึ้นแล้ว คุณสามารถคลิกที่ชื่อกราฟเพื่อดูรายละเอียดของกราฟได้
จากรายงานสรุป คุณสามารถคลิกที่ปุ่มเพื่อเปิดข้อมูลที่เกี่ยวข้องกับ SLA ได้ หากมี
เมื่อคลิกแล้ว คุณจะเห็นหน้าต่างด้านล่าง:
คุณสามารถค้นหาแถบเครื่องมือใต้เมนูไฟล์ที่ด้านบน ซึ่งจะมีลักษณะดังนี้:
ปุ่มทั้งหมดในแถบเครื่องมือจะดำเนินการบางอย่างจากภายในเมนูไฟล์
HP Analysis มีข้อมูลทุกอย่างเกี่ยวกับสถานการณ์ของคุณ รวมถึงการตั้งค่ารันไทม์ ดังที่คุณทราบแล้วว่าการตั้งค่ารันไทม์มีผลกระทบอย่างมากต่อประสิทธิภาพ คุณสามารถดูการตั้งค่าจากภายในการวิเคราะห์ที่ใช้ในการรันสถานการณ์ได้
หากต้องการดูการตั้งค่ารันไทม์ ให้คลิกที่ จากเมนูไฟล์หรือ
ปุ่มจากแถบเครื่องมือ
การตั้งค่ารันไทม์จะแสดงดังต่อไปนี้:
อย่างที่คุณเห็น ไม่เพียงแต่การตั้งค่าทั้งหมดเท่านั้นที่สามารถมองเห็นได้จากภายในหน้าต่างนี้ คุณยังสามารถเปิดกำหนดการได้โดยคลิกที่ ปุ่มหรือดูสคริปต์โดยคลิกที่
ปุ่ม. หากต้องการปิดหน้าต่าง ให้คลิกที่
ปุ่ม
3. กราฟการวิเคราะห์
HP Analysis จะโหลดกราฟที่สำคัญที่สุดในเวลาของการวิเคราะห์ คุณสามารถคลิกที่ชื่อกราฟใดก็ได้จาก Session Explorer เพื่อดูรายละเอียดเทียบกับกราฟที่มีอยู่
เรามาพูดถึงกราฟทีละน้อยกัน
3.1) กราฟเวลาตอบสนองโดยเฉลี่ย:
กราฟนี้แสดงจำนวนการเข้าชมที่เกิดขึ้นบนเว็บเซิร์ฟเวอร์โดย VUsers ในระหว่างแต่ละวินาทีของการทดสอบโหลด กราฟนี้ช่วยให้คุณประเมินจำนวนโหลดที่ VUsers สร้างขึ้นในแง่ของจำนวน Hit
ดูกราฟของสถานการณ์ของเรา:
เมื่อดูกราฟ สิ่งที่สำคัญคือการทำความเข้าใจคำอธิบายกราฟควบคู่กัน
คำอธิบายจะแสดงชื่อธุรกรรม สี มูลค่าขั้นต่ำ ค่าเฉลี่ย ค่าสูงสุด และส่วนเบี่ยงเบนมาตรฐาน (ความแปรปรวนรอบค่าเฉลี่ย)
สีของกราฟสามารถรับรู้ได้จากตำนาน
3.2) กราฟการเข้าชมต่อวินาที:
กราฟนี้แสดงจำนวนการเข้าชมที่เกิดขึ้นบนเว็บเซิร์ฟเวอร์โดย VUsers ในระหว่างแต่ละวินาทีของการทดสอบโหลด กราฟนี้ช่วยให้คุณประเมินจำนวนโหลดที่ VUsers สร้างขึ้นในแง่ของจำนวน Hit
ดูกราฟในกรณีสถานการณ์ของเรา:
ดังที่เห็นได้จากกราฟและคำอธิบายว่ามีหลายครั้งที่ไม่มีการตีเซิร์ฟเวอร์
3.3) การรันกราฟ VUsers:
กราฟนี้แสดงจำนวน VUsers ที่เรียกใช้งานสคริปต์ VUser และสถานะในระหว่างแต่ละวินาทีของการทดสอบโหลด กราฟนี้มีประโยชน์ในการพิจารณาโหลด VUser บนเซิร์ฟเวอร์ของคุณในช่วงเวลาใดก็ตาม
3.4) กราฟปริมาณงาน
กราฟนี้แสดงจำนวนทรูพุต (เป็นไบต์) บนเว็บเซิร์ฟเวอร์ระหว่างการทดสอบโหลด ปริมาณงานแสดงถึงจำนวนข้อมูลที่ VUsers ได้รับจากเซิร์ฟเวอร์ในช่วงเวลาใดก็ตาม กราฟนี้ช่วยให้คุณประเมินจำนวนโหลดที่ VUsers สร้างขึ้นในแง่ของปริมาณงานของเซิร์ฟเวอร์
นี่คือคำอธิบายของกราฟเพิ่มเติมบางส่วน:
3.5) สรุป VUser:
กราฟนี้แสดงจำนวน VUsers ที่รันสำเร็จ หยุดรัน หรือจบลงด้วยข้อผิดพลาด นี่คือลักษณะที่ปรากฏ:
3.6) กราฟการนัดพบ:
กราฟนี้ระบุว่าเมื่อใดที่ VUsers ได้รับการเผยแพร่ที่จุดนัดพบ และจำนวน VUsers ที่ถูกปล่อยออกมาในแต่ละจุด นี่คือลักษณะที่ปรากฏ:
3.7) กราฟธุรกรรมต่อวินาที:
กราฟนี้แสดงจำนวนธุรกรรมที่เสร็จสมบูรณ์ (ทั้งสำเร็จและไม่สำเร็จ) ที่ดำเนินการในแต่ละวินาทีของการทดสอบโหลด กราฟนี้ช่วยให้คุณระบุปริมาณธุรกรรมที่เกิดขึ้นจริงในระบบของคุณในช่วงเวลาใดก็ตาม นี่คือลักษณะที่ปรากฏ:
3.8) กราฟธุรกรรมทั้งหมดต่อวินาที:
กราฟนี้แสดงจำนวนธุรกรรมที่เสร็จสมบูรณ์ทั้งหมด (ทั้งสำเร็จและไม่สำเร็จ) ที่ดำเนินการในแต่ละวินาทีของการทดสอบโหลด กราฟนี้ช่วยให้คุณระบุปริมาณธุรกรรมที่เกิดขึ้นจริงในระบบของคุณในช่วงเวลาใดก็ตาม นี่คือลักษณะที่ปรากฏ:
3.9) กราฟสรุปธุรกรรม:
กราฟนี้แสดงจำนวนธุรกรรมที่ผ่าน ล้มเหลว หยุด หรือจบลงด้วยข้อผิดพลาด นี่คือลักษณะที่ปรากฏ:
3.10) กราฟสรุปผลการดำเนินงานของธุรกรรม:
กราฟนี้แสดงเวลาตอบสนองขั้นต่ำ ค่าเฉลี่ย และสูงสุดสำหรับธุรกรรมทั้งหมดในการทดสอบโหลด นี่คือลักษณะที่ปรากฏ:
3.11) เวลาตอบสนองธุรกรรมภายใต้กราฟโหลด:
แสดงเวลาตอบสนองธุรกรรมโดยเฉลี่ยสัมพันธ์กับจำนวน VUsers ที่ทำงาน ณ จุดใด ๆ ในระหว่างการทดสอบโหลด กราฟนี้ช่วยให้คุณดูผลกระทบทั่วไปของโหลด VUser ต่อเวลาประสิทธิภาพ และมีประโยชน์มากที่สุดเมื่อวิเคราะห์การทดสอบโหลดที่ทำงานโดยค่อยๆ โหลด นี่คือลักษณะที่ปรากฏ:
3.12) กราฟเปอร์เซ็นไทล์เวลาตอบสนองธุรกรรม:
กราฟนี้แสดงเปอร์เซ็นต์ของธุรกรรมที่ดำเนินการภายในช่วงเวลาที่กำหนด กราฟนี้ช่วยให้คุณกำหนดเปอร์เซ็นต์ของธุรกรรมที่ตรงตามเกณฑ์ประสิทธิภาพที่กำหนดไว้สำหรับระบบของคุณ นี่คือลักษณะที่ปรากฏ:
3.13) กราฟการกระจายเวลาตอบสนองธุรกรรม:
กราฟนี้แสดงจำนวนครั้งที่ธุรกรรมเสร็จสมบูรณ์ตามการกระจายช่วงเวลา โปรดทราบว่ากราฟนี้จะแสดงข้อมูลสำหรับธุรกรรมครั้งละหนึ่งรายการเท่านั้น นี่คือลักษณะที่ปรากฏ:
3.14) กราฟปริมาณงาน (MB):
กราฟนี้แสดงปริมาณข้อมูล (เป็นเมกะไบต์) บนเว็บเซิร์ฟเวอร์ระหว่างการทดสอบโหลด ปริมาณข้อมูลแสดงถึงปริมาณข้อมูลที่ VUser ได้รับจากเซิร์ฟเวอร์ในช่วงเวลาที่กำหนด กราฟนี้ช่วยให้คุณประเมินปริมาณข้อมูลที่สร้างโดย VUser ในแง่ของปริมาณข้อมูลของเซิร์ฟเวอร์ กราฟนี้มีลักษณะดังนี้:
3.15) สรุปรหัสสถานะ HTTP:
กราฟนี้แสดงการกระจายของรหัสสถานะโปรโตคอล HTTP ต่างๆ ที่ส่งคืนจากเว็บเซิร์ฟเวอร์ระหว่างการทดสอบโหลด นี่คือลักษณะที่ปรากฏ:
3.16) กราฟการตอบสนอง HTTP ต่อวินาที:
กราฟนี้แสดงจำนวนรหัสสถานะ HTTP ต่างๆ ที่ส่งคืนจากเว็บเซิร์ฟเวอร์ในแต่ละวินาทีของการทดสอบโหลด นี่คือลักษณะที่ปรากฏ:
3.17) กราฟการดาวน์โหลดเพจต่อวินาที:
กราฟนี้แสดงจำนวนเพจที่ได้รับจากเว็บเซิร์ฟเวอร์ระหว่างการทดสอบโหลด นี่คือลักษณะที่ปรากฏ:
3.18) กราฟการเชื่อมต่อ:
กราฟนี้แสดงจำนวนการเชื่อมต่อ นี่คือลักษณะที่ปรากฏ:
3.19) กราฟการเชื่อมต่อต่อวินาที:
กราฟนี้แสดงจำนวนการเชื่อมต่อต่อวินาที นี่คือลักษณะที่ปรากฏ:
3.20) กราฟการแยกองค์ประกอบของหน้า (ล่วงเวลา):
กราฟนี้แสดงเวลาตอบสนองโดยเฉลี่ย (เป็นวินาที) สำหรับแต่ละเว็บเพจและส่วนประกอบต่างๆ ในระหว่างแต่ละวินาทีของสถานการณ์ที่รัน นี่คือลักษณะที่ปรากฏ:
3.21) กราฟการแบ่งเวลาการดาวน์โหลดหน้า (ช่วงต่อเวลา):
กราฟนี้แสดงรายละเอียดเวลาในการดาวน์โหลดของแต่ละองค์ประกอบของหน้าในแต่ละวินาทีของการเรียกใช้สถานการณ์จำลอง นี่คือลักษณะที่ปรากฏ:
3.22) ถึงเวลาก่อน Buffer กราฟ:
กราฟนี้แสดงเวลาสัมพันธ์ระหว่างเซิร์ฟเวอร์และเครือข่ายของส่วนประกอบของเว็บเพจแต่ละส่วน (เป็นวินาที) ในแต่ละวินาทีของการทำงานตามสถานการณ์จำลอง เป็นระยะเวลาจนกว่าจะได้รับบัฟเฟอร์แรกกลับมาจากเว็บเซิร์ฟเวอร์สำเร็จ หน้าตาจะเป็นดังนี้:
4. การรวมกราฟ
อาจจำเป็นต้องรวมกราฟสองกราฟเข้าด้วยกันเพื่อให้ได้ข้อมูลที่มีความหมายมากขึ้น ตัวอย่างเช่น ดังที่เราได้กล่าวไว้ข้างต้นในกราฟว่าเมื่อไม่มีการเข้าสู่เซิร์ฟเวอร์ ก็ไม่มีแบนด์วิธผ่านเครือข่ายด้วย
สามารถวาดได้ง่ายขึ้นเมื่อรวมเข้าด้วยกัน
มาดูกันว่ากราฟจะรวมกันอย่างไร
ก่อนที่คุณจะเปิดตัวเลือกการรวมกราฟ ตรวจสอบให้แน่ใจว่าคุณได้เปิดกราฟไว้อย่างน้อยหนึ่งกราฟซึ่งคุณต้องการผสาน โปรแกรมอรรถประโยชน์นี้จะถือว่าคุณต้องการเพิ่มกราฟอื่นให้กับกราฟที่เปิดอยู่แล้ว
หากต้องการเปิดหน้าต่างกราฟผสาน ให้ไปที่เมนูมุมมอง และคลิกที่ผสานกราฟ นี่คือลักษณะของเมนู:
การคลิกเมนูด้านบนจะเป็นการเปิดหน้าต่างหลักของการรวมกราฟ นี่คือภาพรวม:
ที่นี่ เรากำลังรวมเวลาตอบสนองธุรกรรมเข้ากับกราฟ Running VUsers หน้าต่าง Merge Graph ต้องการให้คุณระบุชื่อของกราฟที่ผสานที่สร้างขึ้นใหม่
กราฟที่ผสานนี้มีลักษณะดังนี้:
5. เพิ่มกราฟใหม่
หากต้องการเพิ่มกราฟใหม่ ให้คลิกที่เมนูกราฟแล้วเลือกเพิ่มกราฟใหม่
อ้างถึงภาพรวมของเมนูด้านล่าง:
เมื่อคลิกแล้ว ระบบจะเปิดรายการกราฟทั้งหมดที่มีอยู่ใน LoadRunner (การวิเคราะห์ HP)
คุณสามารถเลือกกราฟใดๆ ก็ได้โดยการดับเบิลคลิกที่ชื่อกราฟ การดำเนินการนี้จะโหลดกราฟพร้อมค่า/สถิติไปที่หน้าต่างหลักของ HP Analysis
คลิกปุ่มปิดเพื่อกลับไปที่หน้าต่างหลัก
มาดูที่หน้าต่างกันดีกว่า:
6. ข้ามกับผลลัพธ์
หากคุณใช้งานหลายสถานการณ์อยู่แล้ว คุณสามารถใช้โฟลเดอร์ผลลัพธ์เพื่อจับคู่สถิติได้ กระบวนการนี้ช่วยเปรียบเทียบผลลัพธ์ทั้งสองโดยตรงและสร้างรายงานสะสม
เพื่อดำเนินการผล Cross ให้คลิกที่จากแถบเครื่องมือหรือคลิก ข้ามกับผลลัพธ์ จากเมนูไฟล์
นี่จะเป็นการเปิดหน้าต่าง:
รายการผลลัพธ์จะแสดงโฟลเดอร์ผลลัพธ์ปัจจุบันของคุณ (ซึ่งกำลังดำเนินการวิเคราะห์)
คุณสามารถคลิกที่ปุ่มเพิ่มเพื่อเพิ่มโฟลเดอร์ผลลัพธ์อื่นที่จะวิเคราะห์กากบาท
เลือกโฟลเดอร์ผลลัพธ์อื่นแล้วคลิกเปิด
หน้าต่างรายการผลลัพธ์ก่อนหน้าจะเปิดขึ้นอีกครั้ง คราวนี้คุณจะมีโฟลเดอร์ผลลัพธ์สองโฟลเดอร์ในรายการ
ลองดูที่หน้าต่าง:
คลิกที่ปุ่มตกลง
หน้าต่างใหม่จะเปิดขึ้นพร้อมการเปรียบเทียบผลลัพธ์ทั้งสองแบบเคียงข้างกัน
นี่คือภาพรวม:
คุณสามารถเพิ่มโฟลเดอร์ผลลัพธ์ในรายการข้ามได้มากเท่าที่คุณต้องการ อย่างไรก็ตาม การดำเนินการนี้จะซับซ้อนในการทำความเข้าใจและวิเคราะห์ ดังนั้นจึงแนะนำให้ทำรายการให้สั้น
7. การบันทึกเซสชัน
การทำงานกับ HP Analysis อาจใช้เวลานานมาก เนื่องจากคุณอาจรวมกราฟหรือกำลังศึกษากราฟใหม่อยู่ จึงเป็นความคิดที่ดีที่จะบันทึกข้อมูลเซสชั่นของคุณไว้
หากต้องการบันทึกเซสชั่นของคุณ ให้คลิกที่เมนูไฟล์ และคลิกที่บันทึก
ด้านล่างหน้าต่างโต้ตอบจะเปิดขึ้น:
การคลิกปุ่มบันทึกจะเป็นการเริ่มกระบวนการบันทึกซึ่งอาจใช้เวลาทันทีหรือใช้เวลานาน ขึ้นอยู่กับขนาดของเซสชัน
นี่คือลักษณะของหน้าต่าง:
7.1) การเปิดเซสชัน
คุณสามารถเปิดเซสชันที่มีอยู่ได้ในลักษณะเดียวกัน เพียงคลิกเปิดใต้เมนูไฟล์แล้วเลือกโฟลเดอร์ของเซสชันที่บันทึกไว้ โปรดจำไว้ว่า HP Analysis จะไม่เปิดโหนดโฟลเดอร์สุดท้าย ค่อนข้างจะเป็นการเปิดโฟลเดอร์เอง
นี่จะเป็นการเปิดหน้าต่างหลักของการวิเคราะห์ซึ่งคุณสามารถกลับมาทำงานต่อได้
8. ส่งออกไปยังรายงาน HTML:
HP Analysis มีคุณสมบัติในการส่งออกข้อมูลทั้งหมดไปยังรายงานรูปแบบ HTML หรือเอกสารที่มีการจัดรูปแบบอย่างดี หากต้องการส่งออก ให้คลิกที่เมนูรายงานและเลือกรายงาน HTML ลองดูที่เมนูด้านล่าง:
นี่จะเปิดกล่องโต้ตอบเพื่อค้นหาไดเร็กทอรีที่จะวางรายงาน HML
ดูภาพรวมหน้าจอด้านล่าง:
ทันทีที่คุณคลิกปุ่มบันทึก HP Analysis จะเริ่มส่งออกผลลัพธ์และเตรียมรายงานในรูปแบบ HTML หน้าจอเริ่มต้นจะปรากฏขึ้นในช่วงเวลาสั้นๆ ขึ้นอยู่กับขนาดของรายงานที่คุณกำลังส่งออก:
หลังจากการส่งออกเสร็จสิ้น ไฟล์จะเปิดไฟล์ HTML ที่ส่งออกล่าสุดใน Internet Explorer หรือเบราว์เซอร์เริ่มต้นของคุณทันที นี่คือประสิทธิภาพการทำงานครั้งแรกของคุณ การทดสอบ รายงานดูเหมือนว่า:
วิดีโอเกี่ยวกับตัววิเคราะห์
คลิก Good Farm Animal Welfare Awards หากไม่สามารถเข้าถึงวิดีโอได้