ประเภทของโหมดการบันทึกใน QTP/UFT: อนาล็อก, ระดับต่ำ, บริบท
HP UFT (QTP) รองรับโหมดการบันทึก 3 ประเภท
- บริบทที่ละเอียดอ่อน
- อนาล็อก
- ระดับต่ำ
โหมดการบันทึกที่ละเอียดอ่อนตามบริบท
- โหมดบันทึกปกติเรียกอีกอย่างว่าโหมดละเอียดอ่อนตามบริบท
- เป็นโหมดเริ่มต้นของการบันทึกซึ่งใช้ประโยชน์จากโมเดลวัตถุทดสอบของ Quick Test Professional อย่างเต็มที่
- จดจำวัตถุในแอปพลิเคชันโดยไม่คำนึงถึงตำแหน่งบนหน้าจอ
- บันทึกวัตถุในแอปพลิเคชันของคุณและการดำเนินการที่ดำเนินการกับวัตถุเหล่านั้น
โหมดบันทึกแบบอะนาล็อก
- ในโหมดบันทึกแบบอะนาล็อก มืออาชีพทดสอบด่วน บันทึกและติดตามทุกการเคลื่อนไหวของเมาส์ในขณะที่คุณลากเมาส์ไปรอบๆ หน้าจอหรือหน้าต่าง
- การบันทึกแบบอะนาล็อกของ Micro Focus UFT จะถูกบันทึกเป็นแทร็กและจัดเก็บไว้ในไดเรกทอรีของการทดสอบของคุณ
- มีประโยชน์ในการบันทึกการทำงานที่ไม่สามารถบันทึกได้ในระดับวัตถุ เช่น ลายเซ็นที่สร้างขึ้นโดยการลากเมาส์
- ในโหมดอะนาล็อกคุณสามารถบันทึกได้
- บันทึก สัมพันธ์กับหน้าจอ
- สัมพันธ์กับหน้าต่าง
- เมื่อการทำงานแบบแอนะล็อกของคุณถูกจำกัดให้มีเพียงหน้าต่างเดียว ให้ใช้แบบสัมพันธ์กับหน้าต่าง
- เมื่อการใช้งานอะนาล็อกของคุณเกี่ยวข้องกับหน้าจอหลายหน้าจอ เช่น การลากและวางวัตถุจากหน้าต่างหนึ่งไปยังอีกหน้าต่างหนึ่ง ให้ใช้ตัวเลือกหน้าจอ
โหมดระดับต่ำ
- โหมดนี้ช่วยให้คุณสามารถบันทึกวัตถุใด ๆ ในแอปพลิเคชั่นของคุณ โดยไม่คำนึงว่า QTP จะจดจำวัตถุเฉพาะหรือการดำเนินการเฉพาะหรือไม่
- โหมดนี้จะบันทึกที่ระดับออบเจ็กต์และบันทึกออบเจ็กต์รันไทม์ทั้งหมดเป็นออบเจ็กต์ทดสอบ Window หรือ WinObject
- ใช้เมื่อพิกัดที่แน่นอนของวัตถุมีความสำคัญต่อการทดสอบของคุณ ตัวอย่างที่ดีคือแฮชแมปที่การคลิกส่วนต่างๆ ของรูปภาพจะนำคุณไปยังลิงก์ต่างๆ
- ใช้เมื่อบันทึกการทดสอบในสภาพแวดล้อม (หรือบนวัตถุ) ที่ QTP ไม่รู้จัก
- โหมดระดับต่ำจะบันทึกพิกัด x,y ของการคลิกใดๆ
เรียนรู้โหมดการบันทึกบริบท อนาล็อก และระดับต่ำด้วยตัวอย่างในวิดีโอต่อไปนี้
คลิก Good Farm Animal Welfare Awards หากไม่สามารถเข้าถึงวิดีโอได้
สรุป
- การบันทึกแบบอะนาล็อกและการบันทึกระดับต่ำต้องใช้พื้นที่ดิสก์มากกว่าโหมดการบันทึกปกติ
- สำหรับทั้งสองโหมด ตำแหน่งหน้าจอในระหว่างการบันทึกและการทำงานจะต้องเหมือนกัน มิฉะนั้น สคริปต์จะล้มเหลว
- ดังนั้น ให้ใช้การบันทึกแบบอะนาล็อกหรือการบันทึกระดับต่ำเฉพาะเมื่อโหมดการบันทึกปกติไม่สามารถบันทึกการทำงานของคุณได้อย่างแม่นยำ
- ในบางครั้ง QTP จะสลับไปที่โหมดระดับต่ำโดยอัตโนมัติในขณะที่บันทึกวัตถุหรือสภาพแวดล้อมที่ไม่รองรับโดย QTP