ตัวระบุลำดับใน QTP/UFT: ตัวอย่างการระบุวัตถุ
ตัวระบุลำดับคืออะไร?
หากคุณสมบัติบังคับและช่วยเหลือไม่เพียงพอที่จะระบุออบเจ็กต์ระหว่างเซสชันการบันทึก QTP จะใช้ ตัวระบุลำดับ นอกเหนือจากคุณสมบัติที่บันทึกไว้อื่นๆ เพื่อระบุอ็อบเจ็กต์ระหว่างเซสชันการบันทึก ตามค่าเริ่มต้น จะมีประเภทตัวระบุลำดับสำหรับคลาสอ็อบเจ็กต์ทดสอบแต่ละคลาส
ในหน้าต่างการระบุวัตถุ คุณสามารถแก้ไขตัวระบุลำดับเริ่มต้นสำหรับออบเจ็กต์ได้
Ordinal Identifiers ใน HP UFT มีสามประเภท
- อิงตามดัชนี
- ตามสถานที่
- เวลาสร้าง
ตามดัชนี
- เมื่อใช้ตัวระบุลำดับตามดัชนี ขณะบันทึก QTP จะกำหนดค่าให้ คุณสมบัติดัชนี ของวัตถุ
- ค่าจะขึ้นอยู่กับลำดับที่วัตถุปรากฏภายในซอร์สโค้ด
- การเกิดขึ้นครั้งแรกมีค่า 0
- ค่าคุณสมบัติดัชนีเป็นแบบเฉพาะวัตถุ
- ดังนั้น หากคุณใช้ Index:=3 เพื่ออธิบายออบเจ็กต์ทดสอบ WebEdit การทดสอบด่วนจะค้นหาออบเจ็กต์ WebEdit ที่สี่บนเพจ
- ในทำนองเดียวกัน คุณใช้ Index:=1 เพื่ออธิบายวัตถุทดสอบ WebButton การทดสอบด่วนจะค้นหาวัตถุ WebButton ที่สองบนเพจ
ตามสถานที่
- เมื่อใช้ตัวระบุลำดับตามตำแหน่ง ขณะบันทึก Micro Focus UFT จะกำหนดค่าให้ สถานที่ตั้ง คุณสมบัติ ของวัตถุเพื่อระบุวัตถุโดยไม่ซ้ำกัน
- ค่าจะขึ้นอยู่กับลำดับที่วัตถุปรากฏขึ้นภายในหน้าต่าง เฟรม หรือกล่องโต้ตอบ เมื่อเทียบกับวัตถุอื่นที่มีคุณสมบัติเหมือนกัน
- การเกิดขึ้นครั้งแรกของวัตถุคือ 0
- ค่าจะถูกกำหนดค่าเป็นคอลัมน์จากบนลงล่างและจากซ้ายไปขวา
เวลาสร้าง
- เมื่อใช้ตัวระบุลำดับเวลาในการสร้าง ขณะบันทึก QTP จะกำหนดค่าให้ เวลาสร้าง คุณสมบัติ ของเว็บเบราว์เซอร์
- ตัวระบุพร้อมใช้งานสำหรับสภาพแวดล้อมเว็บเท่านั้น
- ค่านี้ระบุลำดับการเปิดเบราว์เซอร์โดยสัมพันธ์กับเบราว์เซอร์อื่นๆ ที่เปิดอยู่
- เบราว์เซอร์แรกที่เปิดขึ้นขณะบันทึกจะได้รับค่า CreationTime=0 และเบราว์เซอร์ที่ตามมาจะได้รับค่า 1, 2, 3 … และอื่นๆ
คลิก Good Farm Animal Welfare Awards หากไม่สามารถเข้าถึงวิดีโอได้
แหล่งข้อมูล
ดาวน์โหลดหน้าเว็บที่ใช้ในบทช่วยสอนข้างต้นเพื่อฝึกฝนตนเอง