QTP - การดีบัก

การดีบักในบริบทการทดสอบระบบอัตโนมัติเป็นกระบวนการที่เป็นระบบในการระบุและแก้ไขปัญหาการเข้ารหัสในสคริปต์อัตโนมัติเพื่อให้สคริปต์มีประสิทธิภาพมากขึ้นและสามารถระบุข้อบกพร่องในแอปพลิเคชันได้

มีหลายวิธีในการดำเนินการดีบักโดยใช้จุดพักใน QTP สามารถแทรกจุดพักได้เพียงแค่กด "F9" หรือใช้ตัวเลือกเมนู "เรียกใช้" → "การแทรก / ลบจุดพัก"

หลังจากใส่จุดพักแล้วจุด "สีแดง" และเส้นจะถูกเน้นด้วยสีแดงดังที่แสดงด้านล่าง -

วิธี ShortCut คำอธิบาย
ก้าวเข้าสู่ F11 ใช้เพื่อดำเนินการแต่ละขั้นตอน เข้าสู่ Function / Action และดำเนินการทีละบรรทัด หยุดชั่วคราวในแต่ละบรรทัดหลังจากดำเนินการ
ก้าวข้าม F10 ใช้เพื่อก้าวข้ามฟังก์ชัน Step Over รันเฉพาะขั้นตอนปัจจุบันในเอกสารที่ใช้งานอยู่
ก้าวออกมา Shift + F11 หลังจาก Step Into ฟังก์ชั่นคุณสามารถใช้คำสั่ง Step Out Step Out วิ่งต่อไปจนจบฟังก์ชันจากนั้นหยุดเซสชันการรันที่บรรทัดถัดไป

ตัวเลือกในจุดพัก

ตัวเลือกต่างๆใน Break Point สามารถเข้าถึงได้โดยไปที่เมนู 'Run'

ซีเนียร์ ShortCut และคำอธิบาย
1

F9

แทรก / ลบ BreakPoint

2

Ctrl+F9

เปิด / ปิดการใช้งาน BreakPoint

3

Ctrl+Shift+F9

ล้างจุดพักทั้งหมด

4

Use Only Menu

เปิด / ปิดการใช้งาน BreakPoints ทั้งหมด

บานหน้าต่างการดีบัก

ต่อไปนี้เป็นบานหน้าต่างในหน้าต่างการดีบัก -

  • Output - แท็บนี้แสดงผลลัพธ์ทั้งหมดของคำสั่งการพิมพ์

  • Watch - แท็บนี้แสดงเอาต์พุตบูลีนของนิพจน์ที่ระบุ

  • LocalVariables - แท็บนี้แสดงผลลัพธ์ของตัวแปรท้องถิ่น

ตัวอย่าง

บานหน้าต่างนาฬิกาแสดงนิพจน์เอาต์พุตดังที่แสดงด้านล่าง -

บานหน้าต่างตัวแปรท้องถิ่นแสดงค่าที่เก็บไว้โดยตัวแปรท้องถิ่นดังที่แสดงด้านล่าง -