แอปพลิเคชันการจองเที่ยวบินใน HP UFT/QTP

⚡ สรุปอย่างชาญฉลาด

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

  • ???? วัตถุประสงค์: Flight Reservation เป็นแอปพลิเคชันตัวอย่างแบบออฟไลน์สำหรับ Win32 ที่มาพร้อมกับโปรแกรม UFT/QTP เพื่อการฝึกปฏิบัติจริง
  • 🔑 เข้าสู่ระบบ: ป้อนชื่อเอเจนต์ที่มีความยาวสี่ตัวอักษรขึ้นไป พร้อมด้วยรหัสผ่านคงที่ "mercury" เพื่อเปิดหน้าต่างหลัก
  • 🪟 หน้าต่างหลัก: ช่องข้อมูล "บินจาก", "บินไป", วันที่ และ "แทรกคำสั่งซื้อ" เป็นช่องข้อมูลสำคัญที่ใช้ในการกำหนดการจอง การแก้ไข และการลบข้อมูลทุกครั้ง
  • 🧰 ประเภทของวัตถุ: วินเอดิท, วินคอมโบBoxรวมถึง WinButton, WinList และ ActiveX MaskEd หนึ่งตัวBox ครอบคลุมมาตรฐานส่วนใหญ่ UFT คลาสวัตถุทดสอบ
  • 🤖 อัตโนมัติ: SystemUtil.Run จะเรียกใช้ไฟล์ปฏิบัติการ จากนั้น Dialog และ Window จะเรียกสคริปต์เพื่อดำเนินการล็อกอินและค้นหาข้อมูล
  • 📊 รายงาน: ส่วนรายงานและกราฟในตัว tracแนวโน้มการขายตั๋ว ks โดยไม่ต้องตั้งค่าเพิ่มเติม
  • 🚀 นำมาใช้ใหม่: การจองที่กรอกข้อมูลไว้ล่วงหน้าช่วยให้ผู้ทดสอบไม่ต้องเสียเวลาในการตั้งค่าข้อมูล และสามารถเริ่มการทดสอบจุดตรวจสอบและการทดสอบการถดถอยได้ทันที

แอปพลิเคชันการจองเที่ยวบินคืออะไรใน 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 ปฏิบัติการ

  1. เรียกดู C:\Program Files\Mercury Interactive\QuickTest Professional\samples\flight\app\ และดับเบิ้ลคลิก flight4a.exe (เส้นทางที่แน่นอนอาจแตกต่างกันเล็กน้อยโดย UFT รุ่น)
  2. การขอ เข้าสู่ระบบ หน้าต่างโต้ตอบจะเปิดขึ้นก่อน พิมพ์ชื่อตัวแทนใดก็ได้ที่มีตัวอักษรและตัวเลขอย่างน้อยสี่ตัว เช่น guru99เข้าสู่ ชื่อตัวแทน สนาม
  3. ประเภท mercury เข้าไปใน รหัสผ่าน ช่องข้อมูล – รหัสผ่านคงที่นี้ถูกกำหนดไว้ในแอปพลิเคชันตัวอย่างและจะไม่เปลี่ยนแปลง
  4. คลิก 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 ทักษะต่างๆ สามารถนำไปประยุกต์ใช้โดยตรงกับการพัฒนาแอปพลิเคชันบนเว็บและเดสก์ท็อปได้

คำถามที่พบบ่อย

รหัสผ่านคือ mercury เสมอ โดยใช้ตัวพิมพ์เล็ก ไม่ว่าคุณจะพิมพ์ชื่อเอเจนต์ใดก็ตาม ช่องชื่อเอเจนต์นั้นรับค่าเป็นสตริงที่มีตัวอักษรและตัวเลขอย่างน้อยสี่ตัว ดังนั้นผู้ทดสอบจึงมักพิมพ์ชื่อเช่น guru99

มันตั้งอยู่ภายใน UFT/QTP โฟลเดอร์ติดตั้ง โดยทั่วไปจะอยู่ที่ C:\Program Files\Mercury Interactive\QuickTest Professional\samples\flight\app\flight4a.exe. ตัวอักษรไดรฟ์และชื่อโฟลเดอร์อาจแตกต่างกันเล็กน้อยในแต่ละกรณี UFT เวอร์ชันและเส้นทางการติดตั้งแบบกำหนดเอง

ใช่ค่ะ เพราะมันจัดส่งมาพร้อมกับ UFT/QTP ช่างติดตั้ง ซ่อมแซม หรือติดตั้งใหม่ UFT คืนค่าไฟล์ปฏิบัติการและข้อมูลตัวอย่างดั้งเดิม การลบการจองที่สร้างไว้ในเครื่องไม่จำเป็นต้องติดตั้งแอปพลิเคชันใหม่ทั้งหมด

AI ช่วย UFT ฟีเจอร์ต่างๆ สามารถแนะนำขั้นตอนและแก้ไขตำแหน่งที่เสียหายได้เอง แต่หน้าต่างโต้ตอบของระบบจองเที่ยวบินนั้นเรียบง่ายมากจนผู้ทดสอบส่วนใหญ่ยังคงเขียนสคริปต์ VBScript สั้นๆ ที่แสดงด้านบนด้วยมือหรือโดยการบันทึกเสียง

สามารถทำได้ การระบุวัตถุแบบซ่อมแซมตัวเองจะทำการจับคู่กับคอนโทรล WinEdit หรือ WinButton ที่เปลี่ยนชื่อโดยอัตโนมัติ ซึ่งช่วยลดความผิดพลาดของสคริปต์ระหว่างการใช้งาน UFT แม้ว่าจะมีหลายเวอร์ชัน แต่ผู้ทดสอบควรตรวจสอบตัวระบุที่ได้รับการแก้ไขทุกตัวก่อนที่จะเชื่อถือได้

สรุปโพสต์นี้ด้วย: