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 - แท็บนี้แสดงผลลัพธ์ของตัวแปรท้องถิ่น
ตัวอย่าง
บานหน้าต่างนาฬิกาแสดงนิพจน์เอาต์พุตดังที่แสดงด้านล่าง -
บานหน้าต่างตัวแปรท้องถิ่นแสดงค่าที่เก็บไว้โดยตัวแปรท้องถิ่นดังที่แสดงด้านล่าง -