ตัวระบุลำดับใน QTP/UFT: ตัวอย่างการระบุวัตถุ

ตัวระบุลำดับคืออะไร?

หากคุณสมบัติบังคับและช่วยเหลือไม่เพียงพอที่จะระบุออบเจ็กต์ระหว่างเซสชันการบันทึก QTP จะใช้ ตัวระบุลำดับ นอกเหนือจากคุณสมบัติที่บันทึกไว้อื่นๆ เพื่อระบุอ็อบเจ็กต์ระหว่างเซสชันการบันทึก ตามค่าเริ่มต้น จะมีประเภทตัวระบุลำดับสำหรับคลาสอ็อบเจ็กต์ทดสอบแต่ละคลาส

ในหน้าต่างการระบุวัตถุ คุณสามารถแก้ไขตัวระบุลำดับเริ่มต้นสำหรับออบเจ็กต์ได้

ตัวระบุลำดับใน QTP: บทช่วยสอนที่สมบูรณ์

Ordinal Identifiers ใน HP UFT มีสามประเภท

  1. อิงตามดัชนี
  2. ตามสถานที่
  3. เวลาสร้าง

ตามดัชนี

  • เมื่อใช้ตัวระบุลำดับตามดัชนี ขณะบันทึก 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 หากไม่สามารถเข้าถึงวิดีโอได้

แหล่งข้อมูล

ดาวน์โหลดหน้าเว็บที่ใช้ในบทช่วยสอนข้างต้นเพื่อฝึกฝนตนเอง