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