วิธีการรวม UFT(QTP) ด้วย ALM (ศูนย์คุณภาพ)
- ALM ช่วยให้สามารถผสานรวมกับผลิตภัณฑ์อื่นๆ ของ HP ได้ เช่น HP UFT และ HP Load Runner
- HP UFT เป็นเครื่องมืออัตโนมัติที่มีประสิทธิภาพซึ่งรองรับการทำงานอัตโนมัติของทั้งแอปพลิเคชันบนระบบ Windows และบนเว็บ นอกจากนี้ยังรองรับเทคโนโลยีหลายอย่าง เช่น .NET Java, ซีเบล, SAP เป็นต้น
- ในส่วนนี้ เราจะมาทำความเข้าใจวิธีการขับรถกัน UFT สคริปต์จาก ALM ประกอบด้วยการตั้งค่าและขั้นตอนต่างๆ มากมาย
- ข้อกำหนดเบื้องต้นสำหรับโมดูลนี้คือทั้ง ALM และ UFT น่าจะมีการติดตั้งไว้แล้ว
ต่อไปนี้คือแผนงานที่ต้องปฏิบัติตามเพื่อดำเนินการ UFT การทดสอบโดยใช้ ALM
ส่วน A – การติดตั้งเพิ่มเติม
ขั้นตอน 1) นำทางไปยังหน้า Landing Page ของ ALM (http://localhost:8181/qcbin/) และเลือก 'เครื่องมือ' ดังที่แสดงด้านล่าง
ขั้นตอน 2) ควรคลิกหน้า Add-in และ 'การเชื่อมต่อ HP ALM'
ขั้นตอน 3) คลิกลิงก์ 'ดาวน์โหลด HP ALM Connectivity' จากนั้นไฟล์ exe จะถูกดาวน์โหลดในตำแหน่งที่ระบุ
ขั้นตอน 4) คลิกขวาที่ไฟล์ที่ดาวน์โหลดและ 'Run as Administrator'
ขั้นตอน 5) จะไม่มีตัวช่วยติดตั้งที่ผู้ใช้ต้องทำตามขั้นตอนหาก UFT มีการติดตั้งไว้ล่วงหน้าแล้ว ผู้ใช้จะได้รับสถานะการติดตั้งตามที่แสดงด้านล่างเท่านั้น
ส่วน ข – การเชื่อมต่อ UFT และ ALM
ขั้นตอน 1) จุดเปิด UFT และคุณจะสังเกตเห็นว่ามี ALM ปรากฏอยู่เป็นหนึ่งในเมนู ดังแสดงในภาพด้านล่าง
ขั้นตอน 2) นำทางเมนู ALM และเลือกการเชื่อมต่อ ALM
ขั้นตอน 3) กล่องโต้ตอบการเชื่อมต่อ ALM จะเปิดขึ้น
- ป้อน URL เซิร์ฟเวอร์ ALM
- กรอกชื่อผู้ใช้
- ป้อนรหัสผ่านและคลิก 'เชื่อมต่อ'
ขั้นตอน 4) เมื่อการตรวจสอบสิทธิ์สำเร็จ ไฟล์ ALM จะถูกดาวน์โหลด เนื่องจากเรากำลังสร้างการเชื่อมต่อระหว่าง ALM และ UFT เป็นครั้งแรก
ขั้นตอน 5) กล่องโต้ตอบการเชื่อมต่อ ALM รอให้ผู้ใช้เลือกโดเมนและโครงการ
- เลือกโดเมน
- เลือกโครงการ
- คลิก 'เข้าสู่ระบบ'
ขั้นตอน 6) กล่องโต้ตอบการเชื่อมต่อ ALM จะแสดงสถานะ
- เชื่อมต่อกับเซิร์ฟเวอร์และแสดงรายละเอียดเกี่ยวกับที่อยู่เซิร์ฟเวอร์และชื่อผู้ใช้
- เชื่อมต่อกับโครงการและแสดงรายละเอียดเกี่ยวกับโครงการ
- คลิก 'ปิด'
ส่วน C – บันทึกสคริปต์ลงใน ALM
- เรามาทำความเข้าใจส่วนประกอบต่างๆ ที่จำเป็นสำหรับการดำเนินการกันเถอะ UFT ต้นฉบับ
- สคริปต์ไดรเวอร์หลัก – จุดเริ่มต้นสำหรับทุกสิ่ง UFT สคริปต์ที่มีนามสกุล .mts
- ห้องสมุด – ไฟล์สคริปต์/ฟังก์ชันที่เกี่ยวข้องซึ่งอาจเป็นนามสกุล (.vbs) หรือ (.qfl)
- ที่เก็บอ็อบเจ็กต์ – โดยปกติจะเป็นพื้นที่เก็บข้อมูล Shared Object โดยธรรมชาติและมีนามสกุล .tsr
- ตารางข้อมูล – ใช้สำหรับกำหนดพารามิเตอร์การทดสอบ โดยปกติจะเป็นไฟล์ Excel
หมายเหตุ: แนวคิดหลักของบทนี้คือการทำความเข้าใจ ALM และ UFT การบูรณาการ และไม่ใช่การเรียนรู้วิธีการเขียน UFT สคริปต์
ขั้นตอน 1) ขั้นตอนแรกคือการบันทึกสคริปต์ไดรเวอร์หลักลงใน ALM จาก UFTไปที่เมนู 'ไฟล์' แล้วเลือก 'สร้างการทดสอบใหม่' ดังแสดงในภาพด้านล่าง
ขั้นตอน 2) กล่องโต้ตอบการทดสอบใหม่จะเปิดขึ้น
- เลือกประเภทของการทดสอบ
- ป้อนชื่อการทดสอบ
- เราต้องเลือกตำแหน่งที่ตั้งเป็น ALM (โดยค่าเริ่มต้นจะแสดงเป็น...) UFT (ตำแหน่งที่ติดตั้ง) คลิกที่ปุ่ม 'เรียกดู'
ขั้นตอน 3) กล่องโต้ตอบ 'เลือกตำแหน่ง' จะเปิดขึ้น
- เลือกแท็บ 'แผนการทดสอบ ALM'
- Double คลิก 'การทำงาน' เพื่อเปิดโฟลเดอร์ย่อย
ขั้นตอน 4) กล่องโต้ตอบ 'เลือกตำแหน่ง' จะเปิดขึ้นพร้อมกับโฟลเดอร์ย่อยของ 'การทำงาน' โฟลเดอร์.
- Double คลิก 'อัตโนมัติ โฟลเดอร์
- คลิก 'เลือก'
ขั้นตอน 5) กล่องโต้ตอบ 'การทดสอบใหม่' จะแสดงกลับไปยังผู้ใช้
- โดยตำแหน่งทดสอบที่เลือกชี้ไปที่ ALM
- คลิก 'สร้าง'
ขั้นตอน 6) ตอนนี้ให้เราตรวจสอบว่าสร้างการทดสอบสำเร็จหรือไม่โดยเข้าสู่ระบบ ALM
ไปที่โมดูล 'แผนการทดสอบ'
- คุณจะสังเกตเห็นว่าสคริปต์ทดสอบ 'Guruโฟลเดอร์ 'Automation' ถูกสร้างขึ้นภายใต้ชื่อ '99_Bank_Auto'
- ในแท็บรายละเอียด เราจะพบว่าประเภทการทดสอบถูกล็อกไว้เป็น 'QUICKTEST_TEST' ซึ่งหมายความว่าเป็นการทดสอบแบบ QUICKTEST_TEST UFT ต้นฉบับ
ขั้นตอน 7)ตอนนี้เริ่มพัฒนาได้เลยping สคริปต์ใน UFT จากนั้นบันทึกสคริปต์ ซึ่งสามารถเข้าถึงได้ใน ALM โดยเลือกแท็บ 'สคริปต์ทดสอบ' ของการทดสอบที่สร้างขึ้น
ขั้นตอน 8) ขั้นตอนต่อไปคือการบันทึกไฟล์ไลบรารีฟังก์ชันที่เกี่ยวข้องภายใต้โมดูล 'ทดสอบทรัพยากร' ของ ALM ซึ่งจะถูกหยิบขึ้นมาโดยอัตโนมัติระหว่างการดำเนินการ
สำหรับสคริปต์นี้ เรามีไลบรารีฟังก์ชันสองไลบรารีที่เกี่ยวข้องกับสคริปต์ทดสอบที่สร้างขึ้น โดยไลบรารีหนึ่งมีฟังก์ชันทั้งหมดที่เกี่ยวข้องกับแอปพลิเคชัน และอีกไลบรารีหนึ่งมีฟังก์ชันซึ่งจะช่วยให้ผู้ใช้สร้างไฟล์ผลลัพธ์ข้อความเอาต์พุต
ขั้นตอน 9) เราจำเป็นต้องบันทึกไฟล์ไลบรารีที่เกี่ยวข้องใน ALM ภายใต้ 'ทรัพยากรทดสอบ'
- คลิกปุ่ม 'ทรัพยากรใหม่'
- กล่องโต้ตอบ 'ทรัพยากรใหม่' จะเปิดขึ้น
- ป้อนชื่อของไลบรารีฟังก์ชัน
- เลือกประเภทเป็น 'Function Library'
- คลิก 'ตกลง'
ขั้นตอน 10) ทรัพยากรทดสอบที่สร้างขึ้นจะแสดงให้ผู้ใช้เห็นดังแสดงด้านล่าง
ขั้นตอน 11) ตอนนี้เราจำเป็นต้องอัปโหลด .vbs ไปยังทรัพยากรทดสอบที่สร้างขึ้น
- คลิก 'ผู้ดูทรัพยากร'
- คลิก 'อัปโหลดไฟล์'
ขั้นตอน 12) กล่องโต้ตอบการอัปโหลดไฟล์จะเปิดขึ้น
- เลือกเส้นทางที่มีไฟล์ .vbs อยู่
- เลือกไฟล์ที่จะอัพโหลด
- คลิก 'เปิด'
ขั้นตอน 13) เมื่ออัพโหลดสำเร็จ ALM จะแสดงสถานะให้กับผู้ใช้ คลิก 'ตกลง'
ขั้นตอน 14) คุณสามารถดูทรัพยากรทดสอบที่อัปโหลดได้โดยใช้ 'ตัวดูทรัพยากร'
ขั้นตอน 15) ทำซ้ำขั้นตอนที่ 8 ถึง 14 เพื่ออัปโหลดไฟล์ฟังก์ชันอื่นที่เกี่ยวข้องกับการทดสอบ หลังจากอัปโหลด 'generateresult.vbs' โปรแกรมดูทรัพยากรจะแสดงดังที่แสดงด้านล่าง
ขั้นตอน 16) ตอนนี้เราจำเป็นต้องอัปโหลดไฟล์ 'Object Repository' ที่เกี่ยวข้องภายใต้โมดูล 'test resources' ซึ่งคล้ายกับวิธีที่เราอัปโหลดไลบรารีฟังก์ชัน
- คลิกโมดูล 'ทรัพยากรใหม่'
- หน้าต่างโมดูล 'ทรัพยากรใหม่' จะเปิดขึ้น
- ป้อนชื่อของทรัพยากรทดสอบ
- เลือกประเภทของไฟล์เป็น 'Object Repository'
- คลิก 'ตกลง'
ขั้นตอน 17) ทรัพยากรการทดสอบถูกสร้างขึ้นตามที่แสดงด้านล่าง ตอนนี้ผู้ใช้จำเป็นต้องอัปโหลดไฟล์ที่เก็บ
- คลิกแท็บ 'ผู้ดูทรัพยากร'
- คลิกปุ่ม 'อัปโหลดไฟล์'
ขั้นตอน 18) ตอนนี้อัปโหลดไฟล์ที่เก็บวัตถุที่ใช้ร่วมกัน
- เลือกไฟล์ที่เก็บไว้
- คลิกปุ่ม 'เปิด'
ขั้นตอน 19) เมื่ออัพโหลดสำเร็จ ALM จะแสดงสถานะให้กับผู้ใช้ คลิก 'ตกลง'
ขั้นตอน 20) สามารถดูทรัพยากรการทดสอบได้จาก ALM ดังที่แสดงด้านล่าง
ขั้นตอน 21) ทรัพยากรการทดสอบสุดท้ายที่เราต้องอัปโหลดคือแผ่น "ข้อมูลการทดสอบ" ซึ่งมีการทดสอบแบบกำหนดพารามิเตอร์
เพื่อวัตถุประสงค์ในการสาธิต เรามีกรณีทดสอบอัตโนมัติ 4 กรณี ข้อมูลการทดสอบที่ออกแบบไว้แสดงไว้ด้านล่าง ตอนนี้เราต้องอัปโหลดสิ่งเดียวกันใน ALM
ขั้นตอน 22) สร้างทรัพยากรใหม่ด้วยชื่อ 'TestData' และเลือกประเภทเป็น 'ทดสอบทรัพยากร' และเลือก 'ตกลง'
ขั้นตอน 23) ตามที่อธิบายไว้ตั้งแต่ขั้นตอนที่ 17 ถึง 19 การอัปโหลดไฟล์ Excel ข้อมูลทดสอบ และเมื่ออัปโหลดสำเร็จ 'ข้อมูลทดสอบ' ที่สร้างขึ้นจะแสดงดังภาพด้านล่าง
ส่วน D – การตั้งค่าใน UFT
ขั้นตอน 1) เรามีไฟล์ที่เกี่ยวข้องทั้งหมดโหลดลงใน ALM เราต้องแน่ใจว่าสคริปต์อัตโนมัติเลือกไฟล์ไลบรารี OR และไฟล์ข้อมูลจาก ALM ให้เราเข้าใจวิธีเชื่อมโยงไลบรารีฟังก์ชันกับสคริปต์ทดสอบแบบไดนามิกจาก ALM
ขั้นตอน 2) ต้องหยิบที่เก็บวัตถุจากแท็บ 'ทรัพยากรทดสอบ' ของ ALM ให้เราดูวิธีการโหลดที่เก็บวัตถุแบบไดนามิกระหว่างรันไทม์
ขั้นตอน 3) ข้อมูลทดสอบจะต้องถูกนำเข้าสู่ชีต 'Global' ของ UFTเพื่อให้การดำเนินการดังกล่าวสำเร็จ เราควรตรวจสอบให้แน่ใจว่าเรามีโค้ดส่วนต่อไปนี้ก่อนที่จะพยายามเข้าถึงพารามิเตอร์ที่ระบุไว้ในตารางข้อมูล
ขั้นตอน 4) เราควรตรวจสอบให้แน่ใจว่าผลิตภัณฑ์ HP อื่นๆ สามารถทำงานร่วมกันได้ UFTหากต้องการทำเช่นเดียวกัน ให้ไปที่ 'เครื่องมือ' -> 'ตัวเลือก' ดังแสดงในภาพด้านล่าง
ขั้นตอน 5) กล่องโต้ตอบตัวเลือกจะเปิดขึ้น
- เลือก 'การทดสอบ GUI' แทป.
- เลือก 'ทดสอบการทำงาน'
- เปิดใช้งาน 'อนุญาตให้ผลิตภัณฑ์ HP อื่นทำการทดสอบและส่วนประกอบ'
- คลิก 'ตกลง'
ส่วน E - การดำเนินการสคริปต์ใน ALM
ขั้นตอน 1) สร้างชุดการทดสอบในโมดูล 'Test Lab' เพื่อดำเนินการ ให้เราสร้าง 'โฟลเดอร์ใหม่' สำหรับชุดทดสอบอัตโนมัติ
- เลือกโมดูล 'Test Lab'
- เลือกโฟลเดอร์ที่เราต้องการสร้างโฟลเดอร์ใหม่
- คลิกที่ไอคอนโฟลเดอร์ใหม่
- ป้อนชื่อของโฟลเดอร์
- คลิก OK
ขั้นตอน 2) โฟลเดอร์ใหม่จะถูกสร้างขึ้นตามที่แสดงด้านล่าง:
ขั้นตอน 3) ตอนนี้เราจำเป็นต้องสร้างชุดทดสอบภายใต้โฟลเดอร์ที่สร้างขึ้น
- เลือกโฟลเดอร์
- คลิกปุ่ม 'ชุดการทดสอบใหม่'
- ป้อนชื่อของชุดทดสอบ
- คลิก 'ตกลง'
ขั้นตอน 4) เช่นเดียวกับการทดสอบด้วยตนเอง หลังจากสร้างชุดการทดสอบแล้ว จะต้องเพิ่มอินสแตนซ์การทดสอบจาก แผนการทดสอบ ต้นไม้.
- เลือกชุดทดสอบที่สร้างขึ้น
- คลิกปุ่ม 'เลือกการทดสอบ' แผนผังแผนการทดสอบจะเปิดขึ้น
- เลือกแบบทดสอบ
- คลิกปุ่ม '<='
ขั้นตอน 5) การทดสอบที่เพิ่มจะแสดงดังที่แสดงด้านล่าง
- การทดสอบที่เพิ่มจะแสดงประเภทของการทดสอบเป็น 'QUICKTEST_TEST' โดยอัตโนมัติ
- คลิกปุ่ม 'เรียกใช้' เพื่อเริ่มการดำเนินการ
ขั้นตอน 5) กล่องโต้ตอบตัวดำเนินการทดสอบอัตโนมัติจะเปิดขึ้น ให้เราเข้าใจคุณสมบัติทั้งหมดที่มีภายในหน้าต่างนี้
- วิ่งทั้งหมด – ช่วยให้เราสามารถดำเนินการชุดทดสอบได้อย่างสมบูรณ์
- วิ่ง – อนุญาตให้เราดำเนินการเฉพาะอินสแตนซ์การทดสอบที่เลือกเท่านั้น
- ทำการทดสอบทั้งหมดภายในเครื่อง – การทดสอบจะเริ่มขึ้นในโฮสต์ท้องถิ่น หากผู้ใช้ที่ไม่ได้ตรวจสอบมีความสามารถในการป้อนชื่อโฮสต์ที่ต้องดำเนินการทดสอบ
- เปิดใช้งานบันทึก – สร้างไฟล์บันทึกการดำเนินการระหว่างการทดสอบการทำงาน หากต้องการดูบันทึกการดำเนินการหลังจากดำเนินการข้อความ ให้เลือก 'ดูการดำเนินการ' จาก 'วิ่ง' เมนูของกล่องโต้ตอบเดียวกัน
คลิก 'เรียกใช้' เพื่อเริ่มการทดสอบ
ขั้นตอน 6) UFT โปรแกรมจะทำงานในพื้นหลังขณะที่สคริปต์กำลังทำงาน สถานะการทำงานจะแสดงขึ้นเมื่อการทดสอบเสร็จสมบูรณ์ดังที่แสดงด้านล่าง ปิดหน้าต่าง
ส่วน F – การวิเคราะห์ผลลัพธ์
ขั้นตอน 1) ตารางการดำเนินการจะแสดงกลับมาให้ผู้ใช้เห็นเมื่อปิดกล่องโต้ตอบ 'การดำเนินการอัตโนมัติ'
- พร้อมอัปเดตสถานะการดำเนินการทดสอบแล้ว
- ในตัว UFT สามารถดูรายงานผลการทดสอบได้โดยคลิกปุ่ม 'เปิดรายงาน'
ขั้นตอน 2) ในตัว UFT รายงานผลการทดสอบจะแสดงให้ผู้ใช้เห็น
ขั้นตอน 3) สามารถเข้าถึงผลลัพธ์โดยละเอียดได้โดยใช้โมดูล 'การทดสอบการทำงาน' เช่นเดียวกับการทดสอบด้วยตนเอง ผลลัพธ์โดยละเอียดจะแสดงข้อมูลทั้งหมด
ขั้นตอน 4) การทดสอบยังสร้างไฟล์ผลลัพธ์ข้อความซึ่งสามารถเข้าถึงได้จากส่วนไฟล์แนบ ไฟล์ข้อความถูกสร้างขึ้นโดยสคริปต์ (กรอบการทดสอบ) ซึ่งก็คือ ไม่ รายงานในตัวของ UFTหากต้องการเข้าถึงข้อมูลดังกล่าว ให้ทำตามขั้นตอนต่อไปนี้:
- เลือก 'รัน ID'
- กล่องโต้ตอบ 'รายละเอียดการเรียกใช้' จะเปิดขึ้นมา
- ไปที่ส่วน 'ไฟล์แนบ'
- ไฟล์ผลลัพธ์จะพร้อมให้ผู้ใช้ดาวน์โหลด Double คลิกที่ไฟล์ข้อความ
ขั้นตอน 5) ไฟล์ผลลัพธ์ข้อความจะเปิดขึ้นใน Notepad ไฟล์ผลลัพธ์จะแสดงดังภาพด้านล่าง
ดาวน์โหลด UFT สคริปต์อัตโนมัติที่ใช้ในบทช่วยสอนนี้
วิดีโอบน QTP บูรณาการกับศูนย์คุณภาพ
คลิก Good Farm Animal Welfare Awards หากไม่สามารถเข้าถึงวิดีโอได้
หมายเหตุ: -
- ศูนย์คุณภาพมีคุณลักษณะต่างๆ มากมาย เช่น การคัดลอกขั้นตอนการทดสอบ การส่งอีเมลสคริปต์เพื่อตรวจสอบ การเพิ่มไฟล์แนบ ฯลฯ เพื่ออำนวยความสะดวกในการพัฒนาเคสทดสอบได้รวดเร็วยิ่งขึ้น
- คุณสามารถสร้างสคริปต์ในเครื่องมืออัตโนมัติได้ เช่น QTP และ Loadrunner จากนั้นอัปโหลดและจัดเก็บไว้ในศูนย์คุณภาพ
- คุณยังสามารถแปลงสคริปต์ทดสอบด้วยตนเองในศูนย์คุณภาพเป็นสคริปต์อัตโนมัติได้โดยตรง



















































