วิธีการบันทึกและเล่นซ้ำ UFT/QTP ต้นฉบับ
⚡ สรุปอย่างชาญฉลาด
การบันทึก UFT สคริปต์หนึ่งตัวจะบันทึกทุกการกระทำที่คุณดำเนินการบนแอปพลิเคชันเป็นขั้นตอนการทดสอบ และการเล่นซ้ำจะนำขั้นตอนเหล่านั้นไปใช้กับวัตถุเดียวกันเพื่อตรวจสอบลำดับการทำงาน
ก่อนที่คุณจะเริ่มบันทึก QTP สคริปต์ คุณต้องระบุ ขั้นตอนการทดสอบ ที่ต้องเป็นระบบอัตโนมัติ
มีสถานการณ์ที่เป็นไปได้มากมายให้ทดสอบ ในตัวอย่างนี้ เราจะเลือกแบบง่าย สถานการณ์ทดสอบ, เริ่มต้นกับ. “ตรวจสอบว่าผู้ใช้เข้าสู่ระบบแอปพลิเคชันได้สำเร็จโดยป้อนชื่อตัวแทนและรหัสผ่านที่ถูกต้อง”
ต่อไปนี้เป็นขั้นตอนการทดสอบสำหรับสถานการณ์นี้
- จุดเปิด ใบสมัครจองเที่ยวบิน
- ป้อนชื่อตัวแทนที่ถูกต้อง
- ป้อนรหัสผ่านที่ถูกต้อง
- กดตกลง
- ปิดแอปพลิเคชันหลังจากเข้าสู่ระบบสำเร็จ
มาทำให้ 5 ขั้นตอนนี้เป็นระบบอัตโนมัติกันเถอะ OpenText การทดสอบการทำงาน (UFT วัน (เดิมชื่อ ไมโคร โฟกัส) UFT และเดิมทีคือ HP QTPวิดีโอด้านล่างนี้แสดงขั้นตอนทั้งหมดของการอบรมตั้งแต่ต้นจนจบ
คลิก Good Farm Animal Welfare Awards หากไม่สามารถเข้าถึงวิดีโอได้
ขั้นตอนการบันทึกสคริปต์ในภาษาฮินดี QTP
การจดบันทึกขั้นตอนต่างๆ ไว้ก่อนนั้นสำคัญกว่าที่คิด เพราะเครื่องบันทึกจะบันทึกทุกสิ่งที่คุณทำ ดังนั้นการคลิกผิดเพียงครั้งเดียวก็จะกลายเป็นขั้นตอนที่คุณต้องลบออกในภายหลัง
ขั้นตอน 1) In UFT เพียงคลิกปุ่มบันทึก หน้าต่างการตั้งค่าการบันทึกและการเรียกใช้ Box เปิด. กล่องนี้จะเปิดโดยอัตโนมัติทุกครั้งที่คุณเริ่มบันทึกการทดสอบใหม่
ขั้นตอน 2) การตั้งค่าการบันทึกและเรียกใช้จะแสดงแท็บที่สอดคล้องกับส่วนเสริมที่ติดตั้งและโหลดสำหรับการทดสอบของคุณ ตัวอย่างเช่น หากคุณมี SAP Add-in ติดตั้งและโหลดแล้วคุณจะเห็น SAP แท็บ NS Windows แท็บแอปพลิเคชันจะพร้อมใช้งานเสมอ และใช้สำหรับสภาพแวดล้อมต่างๆ เช่น Visual Basic, ActiveX และโปรแกรมจำลองเทอร์มินัล
สำหรับสภาพแวดล้อมใดๆ การตั้งค่าบันทึกและเรียกใช้สามารถจำแนกได้เป็นสองกลุ่มทั่วไป
1) บันทึกและเรียกใช้บนหน้าต่างใด ๆ ที่เป็นของสภาพแวดล้อมนั้น ๆ
2) บันทึกและเรียกใช้บนหน้าต่างเฉพาะที่เป็นของสภาพแวดล้อมนั้น ๆ ซึ่งเป็นตัวเลือกที่แนะนำ
สำหรับตอนนี้ เรามาใช้การตั้งค่าเริ่มต้นกันก่อน เมื่อตั้งค่าเสร็จแล้ว UFT ระบบจะจดจำและใช้การตั้งค่าเดียวกันสำหรับการบันทึกเพิ่มเติมในการทดสอบเดียวกัน เว้นแต่คุณจะเปิดกล่องโต้ตอบการตั้งค่าการบันทึกและการเรียกใช้ด้วยตนเองเพื่อแก้ไขการตั้งค่า
ขั้นตอน 3) คลิกตกลง UFT เริ่มโหมดบันทึก
ขั้นตอน 4) บันทึกขั้นตอนการทดสอบทั้ง 5 ขั้นตอน UFT หนึ่ง หยุดการบันทึก บันทึกสคริปต์เป็น “LogIn” การบันทึก เสร็จแล้ว ตัวอย่างเพิ่มเติมในบทช่วยสอนถัดไป
ในระหว่างที่เซสชันนั้นกำลังดำเนินอยู่ จะมีสองสิ่งเกิดขึ้นเบื้องหลัง แต่ละการกระทำจะถูกเพิ่มเข้าไปในแอ็กชันที่เปิดอยู่เป็นขั้นตอน และแต่ละวัตถุที่คุณสัมผัสจะถูกเพิ่มเข้าไปในการทดสอบ ที่เก็บวัตถุในเครื่อง ด้วยคุณสมบัติเหล่านั้น UFT เราจะใช้มันเพื่อค้นหามันอีกครั้ง นั่นเป็นเหตุผลที่สคริปต์ที่บันทึกไว้จากห้าขั้นตอนเหล่านี้แสดงเป็นลำดับชั้นของวัตถุ Dialog, WinEdit และ WinButton อย่างชัดเจนเมื่อคุณเปิดมันใน มุมมองผู้เชี่ยวชาญ.
คำอธิบายการตั้งค่าการบันทึกและการเรียกใช้
ขั้นตอนที่ 2 ด้านบนนั้นกล่าวถึงบทสนทนาที่มักก่อให้เกิดความสับสนในวันแรกอย่างคร่าวๆ ดังนั้นจึงควรมาอธิบายให้ละเอียดกันอีกครั้ง แท็บที่คุณเห็นนั้นขึ้นอยู่กับว่าได้โหลดส่วนเสริมใดบ้างในขณะนั้น UFT หนึ่งเริ่มต้น — ไม่โหลดอะไรเลยและมีเพียง Windows แท็บแอปพลิเคชันจะปรากฏขึ้น
| ตัวเลือกเสริม (Option) | สิ่งที่มันไม่ | ควรเลือกเมื่อใด |
| บันทึกและเรียกใช้การทดสอบบนไฟล์เปิดใดๆ ก็ได้ Windowsแอปพลิเคชันพื้นฐาน | บันทึกการดำเนินการในทุกๆ Windows แอปพลิเคชันที่มีอินเทอร์เฟซผู้ใช้ซึ่งเปิดขึ้นระหว่างเซสชัน ไม่ว่าจะเปิดใช้งานด้วยวิธีใดก็ตาม | การสำรวจอย่างรวดเร็ว หรือเมื่อแอปพลิเคชันถูกเริ่มต้นโดยกระบวนการอื่นที่คุณควบคุมไม่ได้ |
| บันทึกและเรียกใช้งานได้เฉพาะใน (แอปพลิเคชันที่กำหนด) | จำกัดการเข้าถึงเฉพาะแอปพลิเคชันที่คุณระบุเท่านั้น | ค่าเริ่มต้นที่แนะนำ วิธีนี้จะป้องกันไม่ให้โปรแกรมอีเมลและโปรแกรมจัดการไฟล์เข้ามาเกี่ยวข้องกับสคริปต์ และจะหยุดการทำงานบางอย่าง UFT การเปิดแอปพลิเคชันที่ไม่จำเป็นอย่างหนึ่ง |
จากตารางดังกล่าว มีประเด็นสำคัญ 3 ข้อที่ควรพิจารณา หากคุณเลือกตัวเลือก “แอปพลิเคชันที่เปิดอยู่ทั้งหมด” โปรดปิดแอปพลิเคชันเป้าหมายก่อน เนื่องจากในบางสภาพแวดล้อม... UFT จะสามารถรับรู้ได้ว่าแอปพลิเคชันเปิดขึ้นหลังจากยืนยันตัวเลือกแล้วเท่านั้น สำหรับการทดสอบเว็บ เบราว์เซอร์จะต้องเปิดขึ้นหลังจากนั้น UFT หนึ่งเดียวเท่านั้น และถึงแม้ว่าหน้าต่างโต้ตอบจะปรากฏขึ้นโดยอัตโนมัติเฉพาะก่อนเริ่มการบันทึกครั้งแรกในการทดสอบใหม่เท่านั้น แต่ก็คุ้มค่าที่จะเปิดมันขึ้นมาอีกครั้งผ่านทางหน้าต่างนั้น บันทึก > การตั้งค่าการบันทึกและเรียกใช้ ก่อนเริ่มรัน เนื่องจากอาจมีคนเปลี่ยนแอปพลิเคชันเป้าหมายไปแล้วนับตั้งแต่บันทึกสคริปต์
UFT โหมดการบันทึก: ปกติ, อนาล็อก, ระดับต่ำ และ ข้อมูลเชิงลึก
โหมดเริ่มต้นจะจัดการกับปุ่มควบคุมทั่วไป แต่หากต้องการแผ่นเซ็นชื่อหรือตารางแบบกำหนดเองที่ไม่รองรับ จะต้องใช้โหมดอื่น สลับโหมดได้จาก โหมดการบันทึก บนแถบเครื่องมือบันทึก ให้เลือกตัวเลือกนั้น โหมดการบันทึกเริ่มต้น เพื่อกลับสู่สภาวะปกติ
| โหมด | สิ่งที่บันทึกไว้ | ใช้เมื่อ |
| ปกติ (เริ่มต้น) | วัตถุและการดำเนินการที่กระทำกับวัตถุเหล่านั้น โดยใช้แบบจำลองวัตถุทดสอบ | เกือบทุกครั้ง มันสามารถจดจำวัตถุได้ไม่ว่าวัตถุนั้นจะอยู่ตรงไหนบนหน้าจอ |
| อนาล็อก | การเคลื่อนไหวของเมาส์และคีย์บอร์ดที่แม่นยำ สัมพันธ์กับหน้าจอหรือหน้าต่างเดียว คำสั่ง RunAnalog เพียงคำสั่งเดียวจะเรียกใช้ฟังก์ชันที่บันทึกไว้ track. | Operaการกระทำที่ไม่มีวัตถุใดสามารถแสดงออกมาได้ เช่น ลายเซ็นที่วาดด้วยเมาส์ ขั้นตอนต่างๆ ไม่สามารถแก้ไขได้ภายใน UFT หนึ่ง |
| ระดับต่ำ | กำหนดให้หน้าต่างหลักเป็นอ็อบเจ็กต์ Window และสิ่งอื่นๆ เป็น WinObject โดยมีชุดเมธอดเล็กๆ เช่น Click, DoubleClick, Drag, Drop และ Type | สภาพแวดล้อมที่ไม่ได้รับการสนับสนุน ซึ่งลักษณะภายนอกอาจเปลี่ยนแปลงได้ แต่ตำแหน่งจะไม่เปลี่ยนแปลง หรือในกรณีที่ตำแหน่งมีความสำคัญ |
| วิปัสสนา | วัตถุถูกตัดสินจากรูปลักษณ์ภายนอกมากกว่าคุณสมบัติดั้งเดิม | ควบคุม UFT ไม่สามารถตรวจสอบได้เลย รวมถึงการตรวจสอบจากระยะไกลด้วยWindows สก์ท็อป |
| UI อัตโนมัติ | วัตถุต่างๆ ในแอปพลิเคชันในรูปแบบของวัตถุ UI Automation | แอปพลิเคชันที่เปิดเผยผ่านทาง Microsoft เฟรมเวิร์กสำหรับการทำงานอัตโนมัติของ UI |
การบันทึกแบบอนาล็อก การบันทึกระดับต่ำ และการบันทึกแบบ Insight ใช้พื้นที่ดิสก์มากกว่าการบันทึกแบบปกติ และขั้นตอนระดับต่ำอาจไม่สามารถเล่นซ้ำได้อย่างน่าเชื่อถือกับทุกวัตถุเสมอไป — ควรพิจารณาว่าเป็นเครื่องมือที่ใช้เฉพาะเจาะจงมากกว่าเป็นค่าเริ่มต้น การทดสอบที่ยังคงต้องการขั้นตอนเหล่านี้อยู่มักจะเป็นสัญญาณให้บันทึกขั้นตอนเหล่านั้นด้วย การเขียนโปรแกรมเชิงพรรณนา แทน.
วิธีเล่นสคริปต์ที่บันทึกไว้
การบันทึกแสดงให้เห็นเพียงว่าสามารถบันทึกขั้นตอนต่างๆ ได้ การเล่นซ้ำต่างหากที่แสดงให้เห็นว่าสามารถทำซ้ำได้
- ตรวจสอบให้แน่ใจว่าการตั้งค่าการบันทึกและการเรียกใช้ยังคงชี้ไปยังแอปพลิเคชันที่คุณต้องการ จากนั้นปิดแอปพลิเคชันเพื่อให้ขั้นตอนแรกเปิดแอปพลิเคชันนั้นได้อย่างราบรื่น
- คลิก วิ่ง. UFT ขั้นตอนแต่ละขั้นตอนจะถูกเล่นซ้ำตามลำดับ โดยจับคู่แต่ละวัตถุกับคุณสมบัติที่จัดเก็บไว้ในคลังเก็บวัตถุ
- อ่านผลลัพธ์การทำงาน ขั้นตอนที่ไม่พบวัตถุจะล้มเหลวตรงนั้น ซึ่งจะบอกคุณได้อย่างแน่ชัดว่ารายการใดในที่เก็บข้อมูลที่ต้องการการแก้ไข
- เพิ่ม จุดตรวจ ดังนั้น การเล่นซ้ำจึงตรวจสอบค่าต่างๆ แทนที่จะเพียงแค่เล่นจนจบโดยไม่มีข้อผิดพลาด
สคริปต์ที่บันทึกไว้จะส่งต่อเฉพาะเครื่องและข้อมูลที่ใช้บันทึกเท่านั้น ซึ่งเป็นข้อจำกัดที่แท้จริงของการบันทึกและเล่นซ้ำ การทำให้มันคงทนถาวรหมายถึงการแทนที่ค่าที่กำหนดไว้ตายตัวด้วยวิธีการอื่น การกำหนดพารามิเตอร์โดยแบ่งกระแสการไหลออกเป็นส่วนๆ ที่สามารถนำกลับมาใช้ใหม่ได้ การปฏิบัติและความเข้าใจว่า UFT หนึ่งชิ้นตรงกับการควบคุมที่หุ้มด้วย การระบุวัตถุเส้นทางทั้งหมดตั้งแต่การเข้าสู่ระบบที่บันทึกไว้จนถึงชุดโปรแกรมที่สามารถบำรุงรักษาได้นั้นได้ถูกอธิบายไว้อย่างละเอียดแล้ว UFT ชุดบทเรียนหนึ่งชุดและ เล่นซ้ำคำแนะนำ อธิบายรายละเอียดเกี่ยวกับการฝึกซ้อมวิ่งอย่างละเอียด
