แอปพลิเคชันการจองเที่ยวบินใน HP UFT/QTP
⚡ สรุปอย่างชาญฉลาด
แอปพลิเคชันการจองเที่ยวบินเป็นโปรแกรมเดสก์ท็อปตัวอย่างที่แถมมากับทุกชุด HP UFT/QTP การติดตั้งนี้ใช้เพื่อประกอบการฝึกปฏิบัติจริงในการเข้าสู่ระบบ ค้นหาเที่ยวบิน การจอง และการทำงานอัตโนมัติด้วย VBScript โดยไม่จำเป็นต้องมีเว็บแอปพลิเคชันที่ใช้งานจริง

แอปพลิเคชันการจองเที่ยวบินคืออะไรใน UFT/QTP?
การขอ ใบสมัครจองเที่ยวบิน คือโปรแกรมเดสก์ท็อปตัวอย่างที่มาพร้อมกับการติดตั้งทุกครั้งของ HP UFT/QTPบทความนี้จะแนะนำแอปพลิเคชันเพื่อให้แบบฝึกหัดภาคปฏิบัติที่เหลือในบทความถัดไปเป็นไปอย่างราบรื่น QTP ซีรีส์นี้มีเป้าหมายแบบออฟไลน์ที่เสถียรสำหรับการบันทึกและทดสอบ เนื่องจากรูปร่างของมันไม่เคยเปลี่ยนแปลงระหว่างการบันทึก UFT ด้วยเวอร์ชันที่ออกมาใหม่ ผู้เริ่มต้นสามารถทำตามได้เกือบทุกเวอร์ชันที่รองรับ โดยที่ขั้นตอนจะไม่คลาดเคลื่อนจากภาพหน้าจอ
ภาพหน้าจอข้างต้นแสดงหน้าต่างล็อกอินที่ปรากฏขึ้นทันทีที่ไฟล์ปฏิบัติการเริ่มทำงาน โดยใช้ การจองเที่ยวบินคุณสามารถจองเที่ยวบินระหว่างสองเมือง และแก้ไขหรือยกเลิกการจองที่มีอยู่ได้ในภายหลัง โดยไม่จำเป็นต้องเชื่อมต่ออินเทอร์เน็ตหรือเซิร์ฟเวอร์แบบเรียลไทม์
ภาพหน้าจอที่สองแสดงหน้าต่างหลักของการจองเที่ยวบินหลังจากการค้นหา โดยแสดงรายการเที่ยวบินที่ตรงกันพร้อมราคาและตารางเวลา นอกจากนี้ คุณยังสามารถส่งแฟกซ์การจองไปยังลูกค้าพร้อมลายเซ็นที่กำหนดเองได้ และส่วนรายงานและกราฟจะช่วยวิเคราะห์แนวโน้มการขายตั๋วเมื่อเวลาผ่านไป
บัญชีตัวแทนใหม่ทุกบัญชีจะเริ่มต้นด้วยจำนวนการจองเล็กน้อยที่บันทึกไว้แล้ว ดังนั้นคุณจึงไม่จำเป็นต้องสร้างข้อมูลทดสอบก่อนเริ่มบันทึก แอปพลิเคชันได้รับการออกแบบมาเพื่อช่วยให้คุณเรียนรู้คุณสมบัติทั้งหมดที่มีให้ Micro Focus UFTบางครั้งคุณอาจพบว่าแอปพลิเคชันนี้มีข้อผิดพลาด แต่สิ่งสำคัญไม่ควรอยู่ที่ความถูกต้องทางเทคนิคของแอปพลิเคชัน – มันมีอยู่เพื่อเป็นเครื่องมือในการเรียนรู้คุณสมบัติต่างๆ ของแอปพลิเคชันเท่านั้น QTP.
Guru99 แยกต่างหากบนเว็บ Mercury แบบฝึกหัดทัวร์ใช้ตัวอย่างที่แตกต่างกัน – เว็บไซต์ออนไลน์ newtours.demoaut.com – ดังนั้นอย่าสับสนระหว่างสองอย่างนี้ โปรแกรมจองเที่ยวบินเป็นแอปพลิเคชันเดสก์ท็อป Win32 ที่อธิบายไว้ในหน้านี้ ซึ่งเปิดใช้งานในเครื่องแทนที่จะเปิดในเบราว์เซอร์ และเป็นเป้าหมายที่ใช้ทั่วทั้งมาตรฐาน-Windows-บทเรียนเชิงปฏิบัติในเรื่องนี้ QTP ชุด.
คลิก Good Farm Animal Welfare Awards หากไม่สามารถเข้าถึงวิดีโอได้
วิธีการเริ่มต้นใช้งาน เข้าสู่ระบบ และตั้งค่าระบบจองตั๋วเครื่องบินอัตโนมัติ
ก่อนที่จะบันทึกอะไรลงไป UFTฝึกฝนการใช้งานระบบจองเที่ยวบินด้วยตนเองให้คล่องแคล่ว แอปพลิเคชันนี้ทำงานอยู่ภายใน QTP/UFT โฟลเดอร์ติดตั้งและเริ่มต้นเหมือนกับโปรแกรมอื่นๆ ทั่วไป Windows ปฏิบัติการ
- เรียกดู
C:\Program Files\Mercury Interactive\QuickTest Professional\samples\flight\app\และดับเบิ้ลคลิกflight4a.exe(เส้นทางที่แน่นอนอาจแตกต่างกันเล็กน้อยโดย UFT รุ่น) - การขอ เข้าสู่ระบบ หน้าต่างโต้ตอบจะเปิดขึ้นก่อน พิมพ์ชื่อตัวแทนใดก็ได้ที่มีตัวอักษรและตัวเลขอย่างน้อยสี่ตัว เช่น guru99เข้าสู่ ชื่อตัวแทน สนาม
- ประเภท
mercuryเข้าไปใน รหัสผ่าน ช่องข้อมูล – รหัสผ่านคงที่นี้ถูกกำหนดไว้ในแอปพลิเคชันตัวอย่างและจะไม่เปลี่ยนแปลง - คลิก OKหน้าต่างการจองเที่ยวบินหลักจะเปิดขึ้น พร้อมสำหรับการสั่งซื้อใหม่
ก่อนเริ่มบันทึก โปรดตรวจสอบให้แน่ใจว่า... UFT Add-in Manager จะโหลดเฉพาะเวอร์ชันมาตรฐานเท่านั้น Windows และส่วนเสริม ActiveX การโหลดส่วนเสริมเว็บเพิ่มเติมอาจทำให้เครื่องบันทึกทำงานช้าลงและไม่จำเป็น เนื่องจาก Flight Reservation เป็นเป้าหมายบนเดสก์ท็อป ไม่ใช่หน้าเว็บเบราว์เซอร์
เมื่อคุณสามารถล็อกอินด้วยตนเองได้แล้ว ขั้นตอนต่อไปคือการทำซ้ำการกระทำเดียวกันใน UFT สคริปต์นี้จะช่วยให้การล็อกอินสามารถทำซ้ำได้ โค้ดด้านล่างจะเรียกใช้โปรแกรม ล็อกอิน ค้นหาเส้นทาง และเพิ่มคำสั่งซื้อโดยใช้ชื่อวัตถุเดียวกัน UFT กำหนดค่าเมื่อคุณบันทึกการไหลของข้อมูล
' Launch the Flight Reservation application SystemUtil.Run "C:\Program Files\Mercury Interactive\QuickTest Professional\samples\flight\app\flight4a.exe" ' Log in with an agent name and the fixed password Dialog("Login").Activate Dialog("Login").WinEdit("Agent Name:").Set "guru99" Dialog("Login").WinEdit("Password:").Set "mercury" Dialog("Login").WinButton("OK").Click ' Search for a flight between two cities Window("Flight Reservation").WinComboBox("Fly From:").Select "Frankfurt" Window("Flight Reservation").WinComboBox("Fly To:").Select "London" Window("Flight Reservation").WinButton("FLIGHT").Click ' Pick the first available flight and confirm the order Window("Flight Reservation").Dialog("Flights Table").WinList("From").Select 0 Window("Flight Reservation").Dialog("Flights Table").WinButton("OK").Click Window("Flight Reservation").WinEdit("Name:").Set "Guru99 Tester" Window("Flight Reservation").WinButton("Insert Order").Click ' Close the application Window("Flight Reservation").Close
บันทึกสิ่งนี้เป็นแอ็กชันภายในแอ็กชันใหม่ UFT ทดสอบ รันหนึ่งครั้ง และยืนยันว่าหน้าต่างการจองเที่ยวบินปิดลงโดยไม่มีข้อผิดพลาดขณะรันไทม์ เมื่อขั้นตอนพื้นฐานมีความน่าเชื่อถือแล้ว ให้แทนที่สตริงคงที่ด้วย วีบีสคริปต์ ตัวแปรหรือแถวในตารางข้อมูล เพื่อให้สคริปต์เดียวกันสามารถค้นหาเส้นทางได้หลายเส้นทาง
⚠ คำแนะนำ: If UFT หากระบบไม่รู้จักหน้าต่างล็อกอินเมื่อคุณเริ่มบันทึก ให้เปิดการตั้งค่าการบันทึกและการเรียกใช้ และยืนยันเฉพาะ... Windows หากแท็บแอปพลิเคชันได้รับการตั้งค่าเรียบร้อยแล้ว ให้ปิดแท็บนั้นแล้วเริ่มการค้นหาเที่ยวบินใหม่อีกครั้งก่อนลองใหม่อีกครั้ง
คีย์ Windows และช่องต่างๆ ในแอปพลิเคชันการจองเที่ยวบิน
หน้าการจองเที่ยวบินแสดงหน้าต่างขนาดเล็กที่กำหนดไว้อย่างชัดเจน การทราบชื่อของหน้าต่างเหล่านั้นล่วงหน้าจะทำให้การอ่านข้อความที่บันทึกไว้ทำได้ง่ายขึ้นมาก UFT การเขียนสคริปต์หรือการสร้างสคริปต์ด้วยการเขียนโปรแกรมเชิงพรรณนา จะช่วยประหยัดเวลาเมื่อคุณแก้ไขปัญหาขั้นตอนที่ล้มเหลวในมุมมองคำหลัก
| หน้าต่าง / กล่องโต้ตอบ | จุดมุ่งหมาย | ช่องข้อมูลหลักหรือตัวควบคุม |
|---|---|---|
| เข้าสู่ระบบ | ตรวจสอบสิทธิ์ตัวแทนก่อนที่หน้าต่างหลักจะเปิดขึ้น | ชื่อตัวแทน, รหัสผ่าน, ตกลง, ยกเลิก |
| การจองเที่ยวบิน (หน้าต่างหลัก) | ค้นหา จอง และจัดการคำสั่งเที่ยวบิน | บินจาก, บินไป, วันที่, ประเภทการเดินทาง, เที่ยวบิน, เพิ่มคำสั่งซื้อ, ลบคำสั่งซื้อ |
| ตารางเที่ยวบิน | แสดงรายการเที่ยวบินที่ตรงกับผลการค้นหา | จากรายการ (หมายเลขเที่ยวบิน เวลา ราคา) ตกลง ยกเลิก |
| สั่งซื้อทางแฟกซ์ | ส่งแฟกซ์ยืนยันการจองพร้อมลายเซ็น (ไม่บังคับ) | หมายเลขแฟกซ์, ส่งลายเซ็นพร้อมใบสั่งซื้อ, ส่ง |
| เปิดคำสั่งซื้อ / ลบคำสั่งซื้อ | เรียกดูหรือลบการจองที่มีอยู่โดยใช้หมายเลขคำสั่งซื้อ | หมายเลขคำสั่งซื้อ, ชื่อลูกค้า, ตกลง |
| รายงานและกราฟ | สรุปแนวโน้มการขายตั๋วสำหรับตัวแทนจำหน่าย | ประเภทรายงาน, ช่วงวันที่, พิมพ์ |
ปุ่มควบคุมส่วนใหญ่ในหน้าต่างหลักเป็นแบบมาตรฐาน Windows วัตถุ – WinEdit, WinComboBox, WinButton และ WinList – ในขณะที่ช่องวันที่เที่ยวบินเป็น ActiveX MaskEdBoxซึ่งเป็นเหตุผลว่าทำไมมันจึงต้องการของตัวเอง Type โทรแทน Set.
แต่ละกล่องโต้ตอบจะยังคงใช้ชื่อตัวควบคุมเดิมในแต่ละเวอร์ชัน ดังนั้นสคริปต์ที่อ้างอิงถึงชื่อตัวควบคุมนั้นจึงมีความสำคัญ Window("Flight Reservation").WinComboBox("Fly From:") ในหนึ่ง UFT เวอร์ชันนี้ยังคงใช้งานได้หลังจากอัปเกรด ซึ่งเป็นเรื่องผิดปกติสำหรับแอปพลิเคชันในโลกแห่งความเป็นจริงส่วนใหญ่ที่นำมาทดสอบ และเป็นหนึ่งในเหตุผลที่ทำให้ตัวอย่างนี้ยังคงมีประโยชน์สำหรับการฝึกฝนเป็นเวลาหลายปี
เหตุใดจึงใช้แอปพลิเคชันจองตั๋วเครื่องบิน? UFT การปฏิบัติ
Guruของฮิต QTP ซีรีส์นี้กลับมาใช้ระบบจองเที่ยวบินอีกครั้งในแบบฝึกหัดเกือบทุกครั้งหลังๆ และมีเหตุผลเชิงปฏิบัติสำหรับการเลือกใช้ระบบนี้มากกว่าแค่ความสะดวกสบาย
- สินค้าชิ้นนี้จัดส่งมาพร้อมกับทุกสิ่ง UFT/QTP การติดตั้งเสร็จสมบูรณ์แล้ว ดังนั้นจึงไม่จำเป็นต้องดาวน์โหลดหรือขอใบอนุญาตเพิ่มเติมใดๆ ก่อนเริ่มใช้งาน
- โปรแกรมนี้ทำงานแบบออฟไลน์โดยสมบูรณ์ ซึ่งช่วยขจัดปัญหาการเรียกใช้งานเครือข่ายที่ไม่เสถียร ซึ่งเป็นสาเหตุของความล้มเหลวในการทดสอบขณะที่คุณกำลังเรียนรู้การใช้งานเครื่องมือนี้
- หน้าต่างของมันครอบคลุมพื้นที่ส่วนใหญ่ของมาตรฐาน Windows ประเภทของวัตถุ – WinEdit, WinButton, WinComboBoxวินลิสต์, วินเมนู, วินเช็คBoxและตัวควบคุม ActiveX ในแอปพลิเคชันขนาดเล็กเพียงแอปเดียว
- การจองที่กรอกข้อมูลไว้ล่วงหน้าหมายความว่าคุณสามารถฝึกฝนได้ การระบุวัตถุรวมถึงการตรวจสอบจุดต่างๆ และการทดสอบการถดถอยโดยไม่ต้องสร้างข้อมูลทดสอบของคุณเองก่อน
- เนื่องจากอินเทอร์เฟซแทบจะไม่เปลี่ยนแปลงระหว่าง UFT สคริปต์เวอร์ชันต่างๆ ที่บันทึกไว้เมื่อหลายปีก่อนสำหรับการสำรองเที่ยวบินยังคงทำงานได้อย่างถูกต้องในปัจจุบัน
- Guruอื่นๆ ของ 99 QTP บทช่วยสอนจะใช้ชื่อหน้าต่างและช่องข้อมูลเดียวกันกับที่แสดงในตารางด้านบน ดังนั้นบทเรียนจึงมีความสอดคล้องกันเมื่อคุณไปยังบทความถัดไป
คุณสมบัติเหล่านี้ทำให้ Flight Reservation เป็นพื้นที่ทดลองที่เหมาะสมสำหรับการฝึกฝนการเขียนโปรแกรมเชิงพรรณนาและการสร้างระบบที่ใช้ร่วมกัน ที่เก็บวัตถุ ก่อนที่คุณจะเริ่มทดสอบแอปพลิเคชันจริงที่ทำงานบนเว็บเบราว์เซอร์ เมื่อคุณคุ้นเคยกับการตรวจสอบจุดบันทึก การทดสอบการถดถอย และคลังเก็บวัตถุแล้ว ขั้นตอนต่อไปก็เหมือนกัน UFT ทักษะต่างๆ สามารถนำไปประยุกต์ใช้โดยตรงกับการพัฒนาแอปพลิเคชันบนเว็บและเดสก์ท็อปได้


