การระบุตัวตนอัจฉริยะใน QTP/UFT พร้อมตัวอย่าง

Smart Identification คืออะไรใน QTP?

  • หากกระบวนการระบุวัตถุตามปกติล้มเหลว ไมโครโฟกัสจะดำเนินการต่อไป UFT ระบบจะเรียกใช้งาน Smart Identification ซึ่งเป็นกลไกที่มีความยืดหยุ่นมากกว่าสำหรับการระบุวัตถุ โดยต้องเปิดใช้งานไว้ในการตั้งค่าการระบุวัตถุ
  • Smart Identification ใช้คุณสมบัติสองประเภท
  1. คุณสมบัติตัวกรองฐาน มันมีคุณสมบัติพื้นฐานที่สุดของคลาสอ็อบเจ็กต์ทดสอบเฉพาะ ผู้ที่ค่านิยมไม่สามารถเปลี่ยนแปลงได้โดยไม่เปลี่ยนแก่นแท้ของวัตถุดั้งเดิม
  2. คุณสมบัติตัวกรองเพิ่มเติม- คุณสมบัติอื่นๆ ที่สามารถช่วยระบุวัตถุได้

HP UFT "ลืม"คำอธิบายวัตถุทดสอบที่เรียนรู้แล้ว และสร้างรายการผู้สมัครวัตถุใหม่ ซึ่งประกอบด้วยวัตถุที่ตรงกับคุณสมบัติทั้งหมดที่กำหนดไว้ในรายการคุณสมบัติตัวกรองพื้นฐาน" QTP ใช้คุณสมบัติตัวกรองพื้นฐานเพื่อลดรายการวัตถุที่อาจเป็นไปได้ โดยมีเป้าหมายเพื่อจำกัดให้เหลือเพียงวัตถุเดียวที่ตรงกับคุณสมบัติคำอธิบายที่บันทึกไว้บางส่วนหรือทั้งหมด

หากมีการเรียกใช้การระบุตัวตนอัจฉริยะในระหว่างการทดสอบ ในแผนผังผลการทดสอบ ข้อความเตือนจะถูกสร้างขึ้นเพื่อระบุว่ามีการใช้การระบุตัวตนอัจฉริยะและขั้นตอนการระบุตัวตนอัจฉริยะจะถูกแทรก

วิธีเปิด/ปิดใช้งานการระบุตัวตนอัจฉริยะ

เปิด/ปิดใช้การระบุตัวตนอัจฉริยะ

การระบุตัวตนอัจฉริยะทำงานอย่างไร

คลิก Good Farm Animal Welfare Awards หากไม่สามารถเข้าถึงวิดีโอได้

แก้ไขคุณสมบัติของวัตถุเพื่อหลีกเลี่ยงการระบุตัวตนอัจฉริยะ

คลิก Good Farm Animal Welfare Awards หากไม่สามารถเข้าถึงวิดีโอได้

การถอดเสียงวิดีโอพร้อมไฮไลต์ประเด็นสำคัญ

  • คุณอาจสังเกตเห็นว่าการระบุตัวตนอัจฉริยะทำให้การเรียกใช้สคริปต์ช้าลงซึ่งไม่เป็นที่ต้องการ
  • เพื่อหลีกเลี่ยงการระบุตัวตนแบบอัจฉริยะ เราสามารถเปลี่ยนคุณสมบัติการระบุวัตถุเริ่มต้นได้
  • In QTP, การระบุวัตถุ ให้ลบ "ชื่อ" ออกจากคุณสมบัติบังคับและแทนที่ด้วย "HTML id" เพื่อให้การทดสอบของเราเป็นอิสระจากการเปลี่ยนชื่อ
  • คุณสามารถบันทึกขั้นตอนเดิมซ้ำสำหรับสคริปต์ได้
  • ตอนนี้หากคุณเปลี่ยนชื่อจาก "ส่ง" เป็น "เข้าสู่ระบบ" และเรียกใช้สคริปต์ สคริปต์จะดำเนินการโดยไม่มีการระบุตัวตนอันชาญฉลาด
  • ในทำนองเดียวกัน ในแอปพลิเคชันของคุณภายใต้การทดสอบ หากคุณสมบัติบังคับหรือช่วยเหลือใด ๆ เปลี่ยนแปลงบ่อยครั้งสำหรับออบเจ็กต์ คุณสามารถแทนที่ด้วยคุณสมบัติที่เหมาะสมอื่น ๆ เพื่อให้เรียกใช้สคริปต์ได้เร็วขึ้น
  • การปรับแต่งคุณสมบัติเป็นสนามเกมแห่งประสบการณ์ และคุณจะได้รับมันเมื่อคุณอายุมากขึ้นด้วยเครื่องมือนี้

แหล่งข้อมูล

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

สรุปโพสต์นี้ด้วย: