Loadrunner คู่มือการใช้งานคอนโทรลเลอร์: สถานการณ์แบบแมนนวลและแบบกำหนดเป้าหมาย
⚡ สรุปอย่างชาญฉลาด
ตัวควบคุมใน LoadRunner จะแปลงสคริปต์ VuGen ที่เสร็จสมบูรณ์แล้วให้เป็นการทดสอบโหลดที่กำลังทำงานอยู่ โดยจะรวบรวมกลุ่ม VUser กระจายไปยังตัวสร้างโหลด กำหนดตารางเวลาการเพิ่มโหลด และสตรีมผลลัพธ์แบบเรียลไทม์ในขณะที่สถานการณ์กำลังทำงาน
คอนโทรลเลอร์คืออะไร?
ตัวควบคุม (Controller) ตามชื่อที่บ่งบอก คือโปรแกรมที่ใช้ "ควบคุม" การทดสอบโหลดโดยรวม มีหน้าที่ช่วยควบคุม...ping คุณสามารถรันการออกแบบการทดสอบประสิทธิภาพโดยใช้สคริปต์ VuGen ที่คุณสร้างไว้แล้ว มันช่วยให้คุณสามารถแก้ไขการตั้งค่าขณะรันไทม์ เปิดหรือปิดเวลาคิด จุดนัดพบ เพิ่มตัวสร้างโหลด และควบคุมจำนวนผู้ใช้ที่แต่ละตัวสร้างสามารถจำลองได้ นอกจากนี้ยังสร้างไฟล์ดัมพ์ผลลัพธ์การทำงานโดยอัตโนมัติ และแสดงสถานะปัจจุบันของการทดสอบโหลดแบบเรียลไทม์ให้คุณเห็น
มาเรียนรู้เพิ่มเติมเกี่ยวกับ LoadRunner Controller กันเถอะ
หมายเหตุเกี่ยวกับแบรนด์: ภาพหน้าจอด้านล่างมาจากเวอร์ชันที่วางจำหน่ายในยุค HP ซึ่งต่อมาผลิตภัณฑ์นี้ได้ถูกส่งต่อให้ Micro Focus และวางจำหน่ายในปัจจุบันในชื่อใหม่ว่า... OpenText วิศวกรรมประสิทธิภาพระดับมืออาชีพตัวควบคุม (Controller), VuGen, ตัวสร้างโหลด และการวิเคราะห์ ยังคงใช้ชื่อเดิมและขั้นตอนการทำงานเหมือนเดิม ดังนั้นทุกขั้นตอนในที่นี้จึงยังคงใช้ได้เหมือนเดิม
วิธีการเปิดตัวคอนโทรลเลอร์
ในการเรียกใช้งาน Controller ให้ไปที่เมนู Start -> HP Software -> HP LoadRunner -> Controller ดังแสดงในภาพด้านล่าง:
หลังจากคุณเปิดใช้งานแล้ว คุณจะเห็นหน้าจอเริ่มต้นปรากฏขึ้นชั่วขณะ ดูภาพด้านล่าง:
ภาพที่แคปหน้าจอจะนำเราไปยังหน้าต่างหลักของ Controller โดยอัตโนมัติ มาดูกันก่อนที่เราจะพูดถึงส่วนประกอบหลักของหน้าจอ
หากหน้าจอ “สถานการณ์ใหม่” ไม่ปรากฏขึ้นโดยอัตโนมัติ (หลังจากที่คุณเปลี่ยนการตั้งค่าแล้ว) คุณสามารถคลิกที่ปุ่มใหม่ ใต้เมนูไฟล์ หรือคลิกที่ ปุ่มจากแถบเครื่องมือ หรืออีกวิธีหนึ่งคือคุณสามารถคลิก Ctrl + N เมนูที่แสดงอยู่ด้านล่างนี้เพื่อใช้เป็นข้อมูลอ้างอิง
ในทำนองเดียวกัน หากต้องการเปิดสถานการณ์ที่มีอยู่หรือที่สร้างไว้ก่อนหน้านี้ คุณสามารถใช้ Ctrl + O หรือ ไอคอนนี้จะเปิดกล่องโต้ตอบมาตรฐานเพื่อเรียกดูไฟล์ นามสกุลของไฟล์ LoadRunner Scenario คือ *.lrs
สถานการณ์ในคอนโทรลเลอร์มีสองประเภท
- สถานการณ์แบบแมนนวล
- สถานการณ์ที่มุ่งเน้นเป้าหมาย
สถานการณ์แบบแมนนวลสามารถเพิ่มเติมหรือไม่มีโหมดเปอร์เซ็นต์ได้ เราจะหารือกันโดยละเอียด
การจำลองสถานการณ์แบบแมนนวล
สถานการณ์แบบกำหนดเองนั้นเป็นแบบคงที่และให้การควบคุมสถานการณ์ได้มากกว่า คุณสามารถตัดสินใจได้ว่าจะดำเนินการธุรกรรมใด กี่ครั้ง และนานแค่ไหน
ขึ้นอยู่กับองค์ประกอบของส่วนผสมการทดสอบ คุณสามารถดูพฤติกรรมของแอปพลิเคชัน เช่น จำนวนการเข้าชม เวลาตอบสนอง ฯลฯ
คุณจะได้เรียนรู้ว่าสถานการณ์แบบกำหนดเองแตกต่างจากสถานการณ์แบบมุ่งเน้นเป้าหมายอย่างไรในภายหลัง
ในการสร้างสถานการณ์แบบแมนนวล ให้เลือกสถานการณ์แบบแมนนวลจาก “เลือกประเภทสถานการณ์”
สำหรับตอนนี้ เรามาเริ่มด้วยโหมดที่ไม่ใช่เปอร์เซ็นต์ ลองดูภาพรวมที่แสดงด้านล่าง:
คุณสามารถเลือกสคริปต์ที่คุณต้องการเพิ่มลงในสถานการณ์ได้ทันทีจากหน้าจอด้านบน อย่างไรก็ตาม โดยทั่วไปแล้ว มักจะเพิ่มสคริปต์ในภายหลัง
คลิกปุ่มตกลงเพื่อดำเนินการต่อ
สิ่งนี้จะสร้างสถานการณ์จำลองที่ว่างเปล่าและโหลดลงในหน้าจอหลัก คุณจะสังเกตเห็นว่าปุ่มบันทึกเปิดใช้งานอยู่ในขณะนี้ ลองดูภาพรวมด้านล่าง:
ในทำนองเดียวกัน หากคุณเลือกโหมดเปอร์เซ็นต์ขณะเลือกประเภทของสถานการณ์ หน้าจอจะปรากฏแตกต่างออกไปเล็กน้อย แทนที่จะแสดงจำนวนผู้ใช้ ระบบจะแสดงการกระจายของผู้ใช้เป็นเปอร์เซ็นต์ ตัวควบคุมจะกระจายผู้ใช้ตามเปอร์เซ็นต์ที่กำหนดโดยอัตโนมัติ
ส่วนที่เหลือก็เหมือนกัน อ้างถึงภาพรวมด้านล่าง:
หากคุณไม่ได้สร้างสถานการณ์ในตอนเริ่มต้น คุณจะสังเกตเห็นแถบเครื่องมือดังต่อไปนี้:
คุณสามารถคลิกที่ ปุ่มเพื่อสร้างสถานการณ์ว่างใหม่ เมื่อสร้างสถานการณ์แล้ว คุณสามารถคลิกได้
ปุ่มเพื่อบันทึกสถานการณ์หรือคลิก Ctrl + S ในทำนองเดียวกันคุณสามารถคลิกที่
ปุ่มเพื่อเปิดสถานการณ์ที่มีอยู่แล้วจากไดรฟ์ในเครื่องคอมพิวเตอร์ของคุณ
ปุ่มที่เหลือเพียงเรียกใช้ส่วนประกอบอื่นๆ ของ LoadRunner ที่ ปุ่มนี้จะเรียกใช้งาน VuGen และ
ปุ่มนี้จะเรียกใช้การวิเคราะห์ LoadRunner
เมื่อคุณเพิ่มสคริปต์หรือกลุ่ม VUser แล้ว คุณจะสังเกตเห็นว่าแถบเครื่องมือของหัวข้อจะแสดงไอคอนเพิ่มเติม แถบเครื่องมือใหม่จะมีลักษณะดังนี้:
แถบเครื่องมือใหม่มีตัวควบคุมเพิ่มเติม 2 รายการ
การขอ ปุ่มจะเปิดรายการโหลดทั้งหมด Generators. ในกรณีของเรา เราใช้ “localhost” เป็นตัวสร้าง ซึ่งหมายความว่าเครื่องในพื้นที่ของคุณจะถูกใช้โดย Controller เช่นกัน Generator เพื่อจำลองการโหลดของผู้ใช้เสมือน การตั้งค่า Network Virtualization สามารถเปิดได้โดยการคลิกที่
ไอคอน. Network Virtualization ต้องใช้ Shunra NV สำหรับซอฟต์แวร์ HP เวอร์ชัน 8.6 หรือสูงกว่าที่ติดตั้งในเครื่องของคุณ การบูรณาการนี้ช่วยเพิ่มความแม่นยำในการทดสอบโดยการจำลองสภาวะเครือข่ายการผลิตในสภาพแวดล้อมการทดสอบโหลดและประสิทธิภาพ หากต้องการรวม Shunra NV สำหรับซอฟต์แวร์ HP เข้ากับสภาพแวดล้อมการทดสอบของคุณ โปรดติดต่อตัวแทนฝ่ายบริการของ HP
หมายเหตุเกี่ยวกับเวอร์ชัน: HP เข้าซื้อกิจการ Shunra ในปี 2014 และปัจจุบันฟีเจอร์นี้ถูกรวมอยู่ในส่วนประกอบ Network Virtualization ของผู้จำหน่ายเองแล้ว ดังนั้นการติดตั้งในปัจจุบันจึงไม่จำเป็นต้องใช้ผลิตภัณฑ์ Shunra แยกต่างหากอีกต่อไป
เมื่อคุณสร้าง LoadRunner Scenario ใหม่ที่ว่างเปล่าเสร็จแล้ว โปรดจดบันทึกการตั้งค่าเริ่มต้นที่มาพร้อมกับ Scenario นั้นไว้ด้วย:
กำหนดเวลาโดย: สถานการณ์
โหมดรัน: ตารางโลกแห่งความจริง
เนื่องจากสคริปต์ VUser จะถูกเรียกใช้งานโดยกลุ่มของ VUser ดังนั้นจึงเรียกว่ากลุ่มด้วยเช่นกัน คอลัมน์ชื่อกลุ่มจะแสดงชื่อของสคริปต์ VUser เมื่อเพิ่มเข้าไปแล้ว มาเพิ่มสคริปต์ VUser ของเราลงในสถานการณ์นี้กัน
เมื่อสถานการณ์ถูกสร้างขึ้นโดยสมบูรณ์ คุณจะเห็นแถบเครื่องมือด้านล่างภายใต้กลุ่มสถานการณ์:
คุณสามารถคลิกที่ ในแถบเครื่องมือเพื่อเพิ่มกลุ่ม VUser
เมื่อคุณคลิกที่เซลล์ภายใต้คอลัมน์ชื่อกลุ่ม กล่องเล็กๆ จะเปิดขึ้นมา เช่น – ที่นี่คุณสามารถดูรายการสคริปต์ VUser ล่าสุดและปุ่มเรียกดูได้อย่างรวดเร็ว อ้างถึงภาพหน้าจอด้านล่าง
คุณสามารถเลือกจากรายการหรือเพียงแค่เรียกดูจากไดเรกทอรีที่ต้องการ หากคุณคลิกปุ่มเรียกดู กล่องโต้ตอบจะเปิดขึ้นคล้ายกับกล่องโต้ตอบทั่วไปของ MS โปรดดูภาพรวมด้านล่าง:
อย่างที่คุณเห็น คุณสามารถเรียกดูสคริปต์ VUser, สคริปต์ GUI หรือ QTP สคริปต์อยู่ที่นี่ โปรดจำไว้ว่า GUI หรือ QTP สคริปต์นี้สามารถสร้างอินสแตนซ์ผู้ใช้ได้เพียงคนเดียวเท่านั้น และไม่สามารถใช้สำหรับการ "จำลองโหลด" ได้ คุณช่วยอธิบายเหตุผลให้ตัวเองฟังได้ไหม QTP สคริปต์พร้อมใช้งานใน Load Scenario หรือไม่?
คำตอบที่ถูกต้องคือ QTP สามารถเพิ่มสคริปต์ลงใน Load Scenario เพื่อทดสอบได้tracข้อมูล:
เนื่องจากสคริปต์ LoadRunner ทำงานโดยอิงจากคำขอและการตอบกลับ จึงไม่รวมระยะเวลาการแสดงผล UI และข้อมูล QTP สคริปต์จะแสดงตัวอย่างประสบการณ์การใช้งานจริงของผู้ใช้ภายใต้ภาระงานหนัก 1 ตัวอย่าง แน่นอนว่า QTP สคริปต์จำเป็นต้องมีการดำเนินการธุรกรรมทั้งหมดผ่านการเขียนโปรแกรมเชิงพรรณนา
หากคุณคลิกขวาที่พื้นที่สีเทาทางด้านซ้าย คุณจะเห็นเมนูเล็กๆ ปรากฏขึ้นตามภาพหน้าจอด้านล่าง:
คุณสามารถคลิกที่เพิ่มกลุ่มเพื่อเรียกดูสคริปต์ VUser ของคุณ
หากต้องการลบกลุ่ม ให้คลิกที่ ในแถบเครื่องมือหรือคลิกขวาที่กลุ่มแล้วเลือกลบกลุ่ม - ดังที่แสดงด้านล่าง:
เคล็ดลับ: คุณยังสามารถคลิกที่ ปุ่มเพื่อดูการตั้งค่ารันไทม์เฉพาะของกลุ่มที่เลือก คุณสามารถเลือกหลายกลุ่ม (โดยกด Ctrl + คลิกค้างไว้) เพื่อใช้การตั้งค่ารันไทม์กับกลุ่มที่เลือกในแต่ละครั้ง
จากแถบเครื่องมือคุณสามารถคลิกที่ปุ่มรายละเอียด [ ] ในแถบเครื่องมือเพื่อดูรายละเอียดทั้งหมดที่เกี่ยวข้องกับกลุ่ม VUser
หากคุณคลิกเพิ่มเติม ระบบจะแสดงแผงที่มี 3 แท็บ แท็บที่ 1 Rendezvous จะเปิดขึ้นตามค่าเริ่มต้น:
คุณสามารถดูรายชื่อ VUsers ได้ในแท็บ Vusers หากคุณได้กำหนด ID ให้กับ VUsers แล้ว คุณจะเห็น ID เหล่านั้นได้ที่นี่
คุณสามารถดูรายการไฟล์ทั้งหมดในโฟลเดอร์ Script ได้เช่นกัน วิธีนี้ช่วยประหยัดเวลาในการค้นหาไปจนถึงโฟลเดอร์สุดท้าย และแสดงเฉพาะไฟล์ที่เกี่ยวข้องเท่านั้น
เราจะศึกษาวิธีการจัดตารางเวลากลุ่มแยกกัน
เมื่อสถานการณ์ของคุณพร้อมแล้ว คุณสามารถคลิกได้ ปุ่มเพื่อเริ่มดำเนินการสถานการณ์ของคุณ เมื่อคุณคลิกปุ่มเล่น คุณจะสังเกตเห็นว่าคอนโทรลเลอร์เปลี่ยนจากแท็บออกแบบเป็นแท็บเรียกใช้
มุมมองการออกแบบคอนโทรลเลอร์ยังช่วยให้คุณดูสคริปต์ขณะที่กำลังรันสถานการณ์จำลองได้ ซึ่งจะเป็นประโยชน์เมื่อคุณพบข้อผิดพลาด อย่างไรก็ตาม การเปลี่ยนแปลงใดๆ ที่คุณทำในสคริปต์จะไม่ปรากฏในสถานการณ์จำลองที่กำลังทำงานอยู่ แม้ว่าสถานการณ์จำลองจะไม่ได้กำลังทำงานอยู่ คุณก็ยังต้องดูรายละเอียดและคลิกปุ่มรีเฟรชเพื่อให้การเปลี่ยนแปลงมีผล
คุณสามารถดูสคริปต์ได้โดยตรงจากตัวควบคุมโดยคลิกที่ ปุ่ม
ในทำนองเดียวกันคุณสามารถดู VUsers ปัจจุบันได้ (ใช่ คุณสามารถดูพวกเขาได้จริง) โดยคลิกที่ ปุ่ม
เมื่อคุณพอใจกับการกำหนดค่าแล้ว คุณก็สามารถกดไปที่ หรือไปที่แท็บ Running แล้วคลิกที่
ปุ่ม
เมื่อเริ่มต้นการดำเนินการของสถานการณ์ ตัวควบคุมจะสร้างไดเร็กทอรีชั่วคราวโดยปริยายเพื่อดัมพ์ผลลัพธ์ หากมีไดเร็กทอรีอยู่แล้ว คุณจะได้รับข้อความแจ้ง:
หากคุณเลือกใช่ ดัมพ์ก่อนหน้าจะหายไป หากคุณเลือก No คุณจะเห็นหน้าต่างด้านล่าง คุณสามารถเลือกสร้างไดเร็กทอรีใหม่สำหรับผลลัพธ์แต่ละรายการได้หากต้องการ อย่างไรก็ตาม ให้พิจารณาพื้นที่ว่างไม่เพียงพอหลังจากนั้นไม่นาน
ทันทีที่คุณกดตกลง สถานการณ์ของคุณจะเริ่มทำงาน คุณจะเห็นผู้ใช้ย้ายจากคอลัมน์รอดำเนินการไปยังคอลัมน์เริ่มต้นและอื่นๆ
นี่คือลักษณะของการดำเนินการตัวอย่าง:
คุณสามารถคลิกที่ธุรกรรมที่ผ่านซึ่งจะเปิดหน้าต่างใหม่ ที่นี่คุณสามารถตรวจสอบสถานะของธุรกรรมที่คุณใช้ตลอดทั้งสคริปต์ของคุณ
ในทำนองเดียวกัน คุณสามารถคลิกที่ชื่อกราฟทางด้านซ้ายเพื่อเปิดกราฟใดก็ได้
ที่ด้านล่างของหน้าต่าง คุณสามารถดูได้ว่าธุรกรรมใดที่กำลังผ่าน เวลาขั้นต่ำที่ผู้ใช้ใช้จนถึงตอนนี้ เวลาสูงสุด เวลาเฉลี่ย และค่าเบี่ยงเบนมาตรฐาน
คุณสามารถเลือกที่จะรวบรวมผลลัพธ์แบบเคียงข้างกันหรือหลังจากเสร็จสิ้นสถานการณ์แล้วเท่านั้น หากต้องการสลับ ให้คลิกที่เมนูผลลัพธ์แล้วคุณจะพบเมนูด้านล่าง
หากคุณต้องการเปิดใช้งานการจัดเรียง คุณสามารถตรวจสอบได้
การจำลองสถานการณ์ที่มุ่งเน้นเป้าหมาย
สถานการณ์ที่มุ่งเน้นเป้าหมายมีลักษณะเป็นแบบไดนามิก ซึ่งหมายความว่าจะเปลี่ยนแปลงโหลดโดยรวมที่จำลองบนเซิร์ฟเวอร์อยู่ตลอดเวลา คุณกำหนดเป้าหมาย เช่น จำนวนการเข้าชมสูงสุดที่คุณต้องการบรรลุสำหรับเซิร์ฟเวอร์เป้าหมาย เวลาตอบสนองสูงสุดต่อธุรกรรม เป็นต้น
จากข้อมูลตัวเลขข้างต้น คุณสามารถวิเคราะห์ข้อมูลต่างๆ ได้ เช่น จำนวนผู้ใช้สูงสุดที่แอปพลิเคชันของคุณรองรับได้โดยที่เวลาตอบสนองยังคงอยู่ในระดับที่ยอมรับได้ ในทำนองเดียวกัน คุณสามารถหาจำนวนผู้ใช้สูงสุดที่เชื่อมต่อกับแอปพลิเคชันได้จนกว่าจะถึงจำนวนการเรียกใช้เซิร์ฟเวอร์ X ครั้ง
ในกรณีเช่นนี้ ตัวควบคุมจะปรับจำนวนผู้ใช้ที่เชื่อมต่อกับเซิร์ฟเวอร์โดยอัตโนมัติ ดังนั้นคุณจึงควบคุมได้น้อยมากว่าผู้ใช้แต่ละรายจะใช้งานกี่ครั้งหรือนานแค่ไหน
คลิก ใหม่ เพื่อสร้างสถานการณ์ใหม่ และเลือกสถานการณ์ที่มุ่งเน้นเป้าหมาย
หน้าจอต่อไปนี้จะปรากฏขึ้น:
กระบวนการเพิ่มกลุ่ม VUser จะเหมือนกับในกรณีของ Manual Scenario ทุกประการ
ความแตกต่างที่สำคัญในสถานการณ์ที่มุ่งเน้นเป้าหมาย คือ คุณกำหนดเป้าหมาย จากนั้นตัวควบคุมจะปรับจำนวนผู้ใช้เสมือนโดยอัตโนมัติจนกว่าจะบรรลุเป้าหมายนั้น
แม้ว่าส่วนติดต่อผู้ใช้ส่วนใหญ่จะคล้ายกับ Manual Scenario แต่บางหน้าจอก็แสดงผลแตกต่างออกไป แม้ว่าจะทำหน้าที่เหมือนกันก็ตาม ตัวอย่างเช่น ในการเพิ่ม VUser Group หรือ VUser Script ให้คลิกที่ ปุ่ม. ซึ่งจะนำไปสู่หน้าต่างด้านล่าง:
ที่นี่คุณสามารถเลือกสคริปต์ล่าสุด ค้นหาสคริปต์ หรือกดปุ่มบันทึกเพื่อสร้างสคริปต์ใหม่ได้
คลิกตกลงเพื่อปิดหน้าต่าง
ตามความต้องการคุณสามารถคลิกได้ ปุ่มสำหรับดูรายละเอียดของกลุ่ม/VUser สคริปต์ที่เลือก
คลิกที่ ปุ่มจะลบกลุ่ม VUser ที่เลือกออกจากสถานการณ์ปัจจุบัน การเปลี่ยนแปลงจะถูกบันทึกเฉพาะเมื่อคุณบันทึกเท่านั้น
คลิกที่ ปุ่มนี้จะเปิดการตั้งค่าเวลาทำงาน (Run Time Settings) ดังที่เราได้เรียนรู้ใน VuGen อย่างไรก็ตาม หากคุณแก้ไขหรือเปลี่ยนแปลงการตั้งค่าเวลาทำงานในส่วนนี้ การเปลี่ยนแปลงจะมีผลเฉพาะในสถานการณ์ปัจจุบันเท่านั้น หากคุณลบสคริปต์และโหลดใหม่ หรือกดรีเฟรช (ในมุมมองรายละเอียด) คุณจะสูญเสียการเปลี่ยนแปลงใดๆ ที่ทำไป การทำเช่นนี้จะโหลดการตั้งค่าเวลาทำงานที่บันทึกไว้ขณะสร้างสคริปต์กลับมา
คุณยังสามารถคลิกที่ ปุ่มสำหรับเปิดกลุ่มผู้ใช้เสมือน (VUser Group) ที่เลือกไว้ใน VuGen
หากคุณต้องการกำหนดค่า Load Generators (หัวข้อถัดไปของเรา) คุณสามารถคลิกได้ ปุ่ม
ตารางด้านล่างนี้รวบรวมความแตกต่างที่กล่าวไว้ก่อนหน้านี้ระหว่างสถานการณ์ทั้งสองประเภท
| แง่มุม | สถานการณ์แบบแมนนวล | สถานการณ์ที่มุ่งเน้นเป้าหมาย |
| ใครเป็นผู้กำหนดน้ำหนักบรรทุก | คุณทำได้ VUser โดย VUser | ตัวควบคุมจะดำเนินการเพื่อให้คุณบรรลุเป้าหมาย |
| ธรรมชาติ | แบบคงที่เมื่อออกแบบแล้ว | ไดนามิก เปลี่ยนแปลงได้ระหว่างการวิ่ง |
| คุณกำหนด | ธุรกรรม, จำนวนผู้ใช้เสมือน, ระยะเวลา | เป้าหมาย เช่น จำนวนครั้งที่ตีได้ต่อวินาที หรือเวลาตอบสนอง |
| โหมดพิเศษ | โหมดเปอร์เซ็นต์จะกระจาย VUsers ตามส่วนแบ่ง | ไม่มีโหมดเปอร์เซ็นต์ |
| เหมาะสำหรับ | การผลิตส่วนผสมทดสอบที่ทราบแล้วซ้ำ | การหาค่าภาระที่เป้าหมายสามารถรับได้ |
การดำเนินการตามสถานการณ์ที่มุ่งเน้นเป้าหมายจะเหมือนกับสถานการณ์ที่ดำเนินการด้วยตนเอง
กำหนดค่าโหลด Generators
มีสองวิธีในการกำหนดค่าโหลด Generators.
เมื่อคุณคลิก เพิ่มกลุ่ม (เพื่อเพิ่มสคริปต์ VUser) คุณจะเห็นหน้าต่างด้านล่างนี้:
คุณสามารถคลิกเพิ่มที่สอดคล้องกับโหลด Generator ตั้งชื่อและเรียกดูโหลดของคุณ Generatorหรืออีกทางเลือกหนึ่ง คุณสามารถพิมพ์ "localhost" แล้วเริ่มใช้งานเครื่องควบคุมของคุณเป็น Load ได้เลย Generator.
หากคุณคลิกที่ “เพิ่ม…” คุณจะเห็นหน้าต่างด้านล่าง:
คุณสามารถคลิกเพิ่มเติมเพื่อดูการตั้งค่าเพิ่มเติมที่เกี่ยวข้องกับโหลด Generator- นำทางผ่านแท็บต่างๆ เพื่อสร้างความเข้าใจเพิ่มเติม:
ข้างต้นเป็นการกำหนดค่าการตั้งค่ารันไทม์ อย่างที่คุณเห็น สามารถเริ่มต้นผู้ใช้ได้สูงสุด 50 รายในคราวเดียว
ด้านล่างนี้คือการกำหนดค่าของ VUser Limit
คลิก ค่าเริ่มต้น หากคุณต้องการเปลี่ยนกลับเป็นการตั้งค่าเริ่มต้น และสูญเสียการเปลี่ยนแปลงใดๆ ที่คุณทำไว้ คลิกปุ่มตกลงเพื่อบันทึกการเปลี่ยนแปลงและปิดหน้าต่าง
อีกวิธีหนึ่งในการเพิ่มและกำหนดค่าโหลด Generators คือโดยการคลิก สถานการณ์ เมนูและคลิก โหลด Generators.
ซึ่งจะนำไปสู่หน้าต่างหลักของ Generatorส. ที่นี่คุณสามารถดูสถานะของการโหลดทั้งหมดได้ Generatorชื่อนี้หมายถึงชื่อของ Generatorสถานะคือสถานะปัจจุบัน ไม่ว่าเครื่องกำเนิดไฟฟ้าจะพร้อมใช้งานหรือไม่ แพลตฟอร์มจะแจ้งให้ทราบ Operaระบบการทำงานของเครื่องกำเนิดไฟฟ้าซึ่งสามารถทำได้ Windows or ยูนิกซ์ เท่านั้น ประเภทจะบอกว่าเครื่องกำเนิดเป็นแบบโลคัลหรือแบบคลาวด์ ลองดูที่สแนปชอตด้านล่าง:
หมายเหตุจากแพลตฟอร์ม: Windowsคำว่า -or-Unix สะท้อนถึงเวอร์ชันที่แสดงอยู่ที่นี่ เวอร์ชันปัจจุบันของ LoadRunner ยังติดตั้งตัวสร้างโหลดบนระบบปฏิบัติการ Linux เช่น Ubuntu เซิร์ฟเวอร์ 22.04 LTS และ RHEL 9
หากต้องการเพิ่มเครื่องกำเนิดไฟฟ้าอีกเครื่อง คุณต้องคลิกปุ่มเพิ่ม เมื่อคุณคลิกเพิ่ม คุณจะเห็นหน้าจอเดียวกันตามที่ได้กล่าวไปแล้วข้างต้น
เมื่อกำหนดค่าเครื่องกำเนิดไฟฟ้าเรียบร้อยแล้ว ให้คลิกปุ่มปิดเพื่อปิดหน้าจอ
กำหนดเวลากลุ่ม
ก่อนที่คุณจะเริ่มใช้งานสถานการณ์จำลอง คุณต้องกำหนดค่าตารางเวลาเสียก่อน คุณสามารถกำหนดตารางเวลาได้ทั้งตามสถานการณ์จำลองหรือตามกลุ่ม ซึ่งแต่ละแบบสามารถแบ่งย่อยได้อีกเป็นตารางเวลาตามสถานการณ์จริงหรือตารางเวลาพื้นฐาน ซึ่งเรียกว่าโหมดการทำงาน
หากคุณกำหนดเวลาตามสถานการณ์และสร้างกำหนดการในโลกแห่งความเป็นจริง คุณจะเห็นตัวเลือกด้านล่างปรากฏขึ้นในพื้นที่กำหนดการส่วนกลาง:
อย่างไรก็ตาม หากคุณกำหนดเวลาสถานการณ์และสร้างกำหนดการพื้นฐาน คุณจะเห็นหน้าต่างด้านล่าง คุณสามารถหาความแตกต่างได้หรือไม่?
คุณยังสามารถกำหนดเวลาตามกลุ่มได้ ซึ่งจะใช้การกำหนดค่ากับระดับกลุ่ม นอกจากนี้ยังสามารถจัดประเภทเพิ่มเติมได้เป็นโหมดวิ่งในโลกแห่งความเป็นจริงและขั้นพื้นฐาน
ในทำนองเดียวกัน คุณสามารถเปลี่ยนโหมดการทำงานเป็นกำหนดการพื้นฐานได้ ใช้ทักษะการออกแบบการทดสอบของคุณเพื่อค้นหาความแตกต่างระหว่างทั้งสอง นี่คือข้อมูลอ้างอิง:
คุณสังเกตเห็นไอคอนใหม่ปรากฏในแถบเครื่องมือกำหนดการสถานการณ์หรือไม่
นี่เป็นข้อมูลอ้างอิงของคุณ:
ไอคอน Rendezvous จะปรากฏเฉพาะในกรณีที่มีการกำหนดค่ากลุ่มเท่านั้น
ตั้งค่า SLA (ข้อตกลงระดับบริการ)
คุณอาจได้ลงนามในข้อตกลงระดับบริการ (SLA) กับลูกค้าของคุณแล้ว SLA ใน LoadRunner หรือ Controller เปิดโอกาสให้คุณทดสอบแอปพลิเคชันของคุณเทียบกับ SLA โปรดจำไว้ว่า สถานการณ์ปกติ (ที่ไม่ใช่ SLA) เปิดโอกาสให้คุณเรียกใช้สถานการณ์ต่างๆ เพื่อค้นหาปัญหาและสาเหตุที่แท้จริงของปัญหา ในขณะที่ลูกค้าของคุณอาจต้องการทดสอบแอปพลิเคชันของคุณภายใต้ SLA เพื่อดูว่ามันทำงานได้ตามที่กำหนดไว้หรือไม่tracใช่หรือไม่
จากมุมมองการออกแบบหลักของคอนโทรลเลอร์ ให้ค้นหาแถบเครื่องมือ SLA ที่อยู่มุมขวาบนและมีลักษณะดังนี้:
คลิก ปุ่มและหน้าต่างต่อไปนี้จะเปิดขึ้นมา:
คลิก ปุ่ม
สังเกตหน้าต่างใหม่ ที่นี่คุณสามารถเลือกการวัด SLA ได้ ในตัวอย่างของเรา เรากำลังใช้เวลาตอบกลับธุรกรรม ลองดูสิ:
คลิก ปุ่ม
ในหน้าต่างถัดไป คุณสามารถเลือกธุรกรรมที่จะใช้การวัดผลข้างต้นได้ เราใช้เฉพาะธุรกรรมหลักเท่านั้น เช่น 01_Signup
ซึ่งจะช่วยลบการเปิดหน้าหลักและธุรกรรมอื่นๆ ที่ไม่สำคัญที่จะถูกแยกออก
ลองดูที่หน้าต่าง:
คลิก ปุ่ม
ในหน้าต่างใหม่ คุณสามารถเลือกเปอร์เซ็นไทล์ของค่าเกณฑ์ได้ หากคุณเลือกธุรกรรมหลายรายการ คุณสามารถคลิกได้ ปุ่ม. ลองดูที่หน้าต่างด้านล่าง:
คลิก ปุ่ม
หน้าจอถัดมาเป็นการปิดแบบธรรมดา คลิก ปุ่มเพื่อปิด SLA
หลังจากที่คุณคลิก คุณจะเห็นหน้าต่างหลักออกแบบของคอนโทรลเลอร์พร้อม SLA ปรากฏขึ้น ลองดูสิ:
คุณสามารถคลิกที่ ปุ่มเพื่อดูรายละเอียด SLA หน้าต่างต่อไปนี้จะเปิดขึ้น:
คลิก ปุ่มเพื่อปิดหน้าต่างด้านบน
หากคุณต้องการลบ SLA ที่มีอยู่ คุณสามารถคลิกที่ ปุ่ม. เมื่อคลิกแล้ว คุณจะเห็นข้อความยืนยันด้านล่าง:
หากคุณคลิกที่ ปุ่ม คุณจะเห็นตัวเลือกขั้นสูงของ SLA
ขอแนะนำให้คุณใช้ตัวเลือกเริ่มต้น นั่นคือ การคำนวณภายใน Tracking จบ. ดูภาพถ่ายนี้สิ:
หากคุณทำงานกับค่าที่คำนวณภายใน Tracking การวิเคราะห์จะตั้งค่าช่วงเวลาโดยอัตโนมัติ tracช่วงเวลาหลักที่จะใช้ในการกำหนดสถานะ SLA ตัวเลือกนี้มีขั้นต่ำ tracตั้งค่าช่วงเวลาของราชาเป็น 5 วินาที
ในทางกลับกัน คุณเลือก Tracking ตั้งค่าช่วงเวลาเป็นจำนวนวินาทีที่ต้องการ เพียงเลือกตัวเลือกถัดไป
เมื่อดำเนินการสถานการณ์ตาม SLA กระบวนการดำเนินการจะยังคงเหมือนเดิมทุกประการ
วิดีโอบนคอนโทรลเลอร์
คำแนะนำด้านล่างนี้แสดงหน้าจอการควบคุมแบบเดียวกันในรูปแบบการเคลื่อนไหว
คลิก Good Farm Animal Welfare Awards หากไม่สามารถเข้าถึงวิดีโอได้
ตัวควบคุมนั่งอยู่ตรงกลาง สถาปัตยกรรม LoadRunnerสคริปต์จะมาถึงจาก VuGen หลังจากนั้น ความสัมพันธ์ และ การกำหนดพารามิเตอร์และผลลัพธ์จะถูกถ่ายโอนไปยังฟีดต่างๆ การวิเคราะห์ LoadRunner. อ่าน การทดสอบประสิทธิภาพ และ โหลดการทดสอบ สำหรับกระบวนการในวงกว้าง








































