Object Spy, GetRoProperty, GetToProperty ใน QTP/UFT พร้อมตัวอย่าง
บทช่วยสอนนี้สาธิต วัตถุสายลับ
Object Spy สามารถช่วยกำหนดคุณสมบัติและวิธีการที่เป็นประโยชน์ที่เกี่ยวข้องกับวัตถุในสภาพแวดล้อมของคุณได้
HP/ไมโครโฟกัส บทเรียน UFT ยังอธิบาย GetROProperty, GetTOProperty และ SetTOProperty
คลิก Good Farm Animal Welfare Awards หากไม่สามารถเข้าถึงวิดีโอได้
GetRoProperty
- GetRoProperty – เป็นวิธี inbuilt ที่ใช้ในการดึงค่ารันไทม์ของคุณสมบัติของวัตถุ
- มี 4 ขั้นตอนที่เกี่ยวข้องในการใช้ GetRoProperty
- ขั้นตอนที่ 1) บันทึก Object ที่คุณต้องการใช้ GetRoProperty ใน Object Repository
- ขั้นตอนที่ 2) สำหรับวัตถุที่บันทึกไว้จะระบุคุณสมบัติรันไทม์ที่สามารถใช้ได้ คุณสามารถใช้ Object Spy ได้
- ขั้นตอนที่ 3) ใช้เมธอด GetRoProperty เพื่อดึงข้อมูลคุณสมบัติรันไทม์ที่ระบุและเก็บค่าไว้ในตัวแปร
- ขั้นตอนที่ 4) ใช้ค่านี้เพื่อหักเงินเพิ่มเติม
SetToProperty และ GetToProperty
- พิจารณาเว็บปุ่มที่จัดเก็บไว้ใน ที่เก็บอ็อบเจ็กต์
- เมื่อดำเนินการทดสอบ QTP จะสร้างสำเนาของอ็อบเจ็กต์นี้ที่เรียกว่า Test Object และเปรียบเทียบกับ Run Time Object
- การใช้ GetToProperty คุณสามารถดึงค่าของคุณสมบัติของ Test Object ได้
- การใช้ SetToProperty คุณสามารถเปลี่ยนค่าคุณสมบัติของวัตถุทดสอบได้
- เมื่อการทดสอบเสร็จสิ้น ออบเจ็กต์ทดสอบนี้จะถูกยกเลิก และการปรับเปลี่ยนใดๆ ที่คุณทำในคุณสมบัติของออบเจ็กต์โดยใช้ SetToProperty ก็เช่นกัน
- เมื่อรันการทดสอบอีกครั้ง สำเนาใหม่ของออบเจ็กต์ทดสอบจะถูกสร้างขึ้นโดยมีค่าคุณสมบัติดั้งเดิมที่จัดเก็บไว้ในที่เก็บออบเจ็กต์
- คุณสามารถลองใช้ GetToProperty และ SetToProperty เมื่อสคริปต์ทดสอบของคุณมีโค้ดหลายบรรทัดและสภาพแวดล้อมของคุณเป็นระยะๆ
- โปรดทราบว่าไม่มี SetRoProperty
สายลับวัตถุ:
- Object spy เป็นฟีเจอร์ใน QTP ซึ่งคุณสามารถดูทั้งคุณสมบัติและวิธีการของอ็อบเจ็กต์การทดสอบและรันไทม์ได้
- นอกจากนี้ยังให้ไวยากรณ์สำหรับวิธีที่เลือกด้วย
- Object Spy ให้ลำดับชั้นที่สมบูรณ์ของวัตถุที่คุณเลือก
