วิธีการรวม UFT(QTP) ด้วย ALM (ศูนย์คุณภาพ)

  • ALM ช่วยให้สามารถผสานรวมกับผลิตภัณฑ์อื่นๆ ของ HP ได้ เช่น HP UFT และ HP Load Runner
  • HP UFT เป็นเครื่องมืออัตโนมัติที่มีประสิทธิภาพซึ่งรองรับการทำงานอัตโนมัติของทั้งแอปพลิเคชันบนระบบ Windows และบนเว็บ นอกจากนี้ยังรองรับเทคโนโลยีหลายอย่าง เช่น .NET Java, ซีเบล, SAP เป็นต้น
  • ในส่วนนี้ เราจะมาทำความเข้าใจวิธีการขับรถกัน UFT สคริปต์จาก ALM ประกอบด้วยการตั้งค่าและขั้นตอนต่างๆ มากมาย
  • ข้อกำหนดเบื้องต้นสำหรับโมดูลนี้คือทั้ง ALM และ UFT น่าจะมีการติดตั้งไว้แล้ว

ต่อไปนี้คือแผนงานที่ต้องปฏิบัติตามเพื่อดำเนินการ UFT การทดสอบโดยใช้ ALM

รวบรวม UFT(QTP) ด้วย 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 ปรากฏอยู่เป็นหนึ่งในเมนู ดังแสดงในภาพด้านล่าง

การเชื่อมต่อ UFT และ ALM

ขั้นตอน 2) นำทางเมนู ALM และเลือกการเชื่อมต่อ ALM

การเชื่อมต่อ UFT และ ALM

ขั้นตอน 3) กล่องโต้ตอบการเชื่อมต่อ ALM จะเปิดขึ้น

  1. ป้อน URL เซิร์ฟเวอร์ ALM
  2. กรอกชื่อผู้ใช้
  3. ป้อนรหัสผ่านและคลิก 'เชื่อมต่อ'

การเชื่อมต่อ UFT และ ALM

ขั้นตอน 4) เมื่อการตรวจสอบสิทธิ์สำเร็จ ไฟล์ ALM จะถูกดาวน์โหลด เนื่องจากเรากำลังสร้างการเชื่อมต่อระหว่าง ALM และ UFT เป็นครั้งแรก

การเชื่อมต่อ UFT และ ALM

ขั้นตอน 5) กล่องโต้ตอบการเชื่อมต่อ ALM รอให้ผู้ใช้เลือกโดเมนและโครงการ

  1. เลือกโดเมน
  2. เลือกโครงการ
  3. คลิก 'เข้าสู่ระบบ'

การเชื่อมต่อ UFT และ ALM

ขั้นตอน 6) กล่องโต้ตอบการเชื่อมต่อ ALM จะแสดงสถานะ

  1. เชื่อมต่อกับเซิร์ฟเวอร์และแสดงรายละเอียดเกี่ยวกับที่อยู่เซิร์ฟเวอร์และชื่อผู้ใช้
  2. เชื่อมต่อกับโครงการและแสดงรายละเอียดเกี่ยวกับโครงการ
  3. คลิก 'ปิด'

การเชื่อมต่อ UFT และ ALM

ส่วน C – บันทึกสคริปต์ลงใน ALM

  • เรามาทำความเข้าใจส่วนประกอบต่างๆ ที่จำเป็นสำหรับการดำเนินการกันเถอะ UFT ต้นฉบับ
  • สคริปต์ไดรเวอร์หลัก – จุดเริ่มต้นสำหรับทุกสิ่ง UFT สคริปต์ที่มีนามสกุล .mts
  • ห้องสมุด – ไฟล์สคริปต์/ฟังก์ชันที่เกี่ยวข้องซึ่งอาจเป็นนามสกุล (.vbs) หรือ (.qfl)
  • ที่เก็บอ็อบเจ็กต์ – โดยปกติจะเป็นพื้นที่เก็บข้อมูล Shared Object โดยธรรมชาติและมีนามสกุล .tsr
  • ตารางข้อมูล – ใช้สำหรับกำหนดพารามิเตอร์การทดสอบ โดยปกติจะเป็นไฟล์ Excel

หมายเหตุ: แนวคิดหลักของบทนี้คือการทำความเข้าใจ ALM และ UFT การบูรณาการ และไม่ใช่การเรียนรู้วิธีการเขียน UFT สคริปต์

บันทึกสคริปต์ลงใน ALM

ขั้นตอน 1) ขั้นตอนแรกคือการบันทึกสคริปต์ไดรเวอร์หลักลงใน ALM จาก UFTไปที่เมนู 'ไฟล์' แล้วเลือก 'สร้างการทดสอบใหม่' ดังแสดงในภาพด้านล่าง

บันทึกสคริปต์ลงใน ALM

ขั้นตอน 2) กล่องโต้ตอบการทดสอบใหม่จะเปิดขึ้น

  1. เลือกประเภทของการทดสอบ
  2. ป้อนชื่อการทดสอบ
  3. เราต้องเลือกตำแหน่งที่ตั้งเป็น ALM (โดยค่าเริ่มต้นจะแสดงเป็น...) UFT (ตำแหน่งที่ติดตั้ง) คลิกที่ปุ่ม 'เรียกดู'

บันทึกสคริปต์ลงใน ALM

ขั้นตอน 3) กล่องโต้ตอบ 'เลือกตำแหน่ง' จะเปิดขึ้น

  1. เลือกแท็บ 'แผนการทดสอบ ALM'
  2. Double คลิก 'การทำงาน' เพื่อเปิดโฟลเดอร์ย่อย

บันทึกสคริปต์ลงใน ALM

ขั้นตอน 4) กล่องโต้ตอบ 'เลือกตำแหน่ง' จะเปิดขึ้นพร้อมกับโฟลเดอร์ย่อยของ 'การทำงาน' โฟลเดอร์.

  1. Double คลิก 'อัตโนมัติ โฟลเดอร์
  2. คลิก 'เลือก'

บันทึกสคริปต์ลงใน ALM

ขั้นตอน 5) กล่องโต้ตอบ 'การทดสอบใหม่' จะแสดงกลับไปยังผู้ใช้

  1. โดยตำแหน่งทดสอบที่เลือกชี้ไปที่ ALM
  2. คลิก 'สร้าง'

บันทึกสคริปต์ลงใน ALM

ขั้นตอน 6) ตอนนี้ให้เราตรวจสอบว่าสร้างการทดสอบสำเร็จหรือไม่โดยเข้าสู่ระบบ ALM

ไปที่โมดูล 'แผนการทดสอบ'

  • คุณจะสังเกตเห็นว่าสคริปต์ทดสอบ 'Guruโฟลเดอร์ 'Automation' ถูกสร้างขึ้นภายใต้ชื่อ '99_Bank_Auto'
  • ในแท็บรายละเอียด เราจะพบว่าประเภทการทดสอบถูกล็อกไว้เป็น 'QUICKTEST_TEST' ซึ่งหมายความว่าเป็นการทดสอบแบบ QUICKTEST_TEST UFT ต้นฉบับ

บันทึกสคริปต์ลงใน ALM

ขั้นตอน 7)ตอนนี้เริ่มพัฒนาได้เลยping สคริปต์ใน UFT จากนั้นบันทึกสคริปต์ ซึ่งสามารถเข้าถึงได้ใน ALM โดยเลือกแท็บ 'สคริปต์ทดสอบ' ของการทดสอบที่สร้างขึ้น

บันทึกสคริปต์ลงใน ALM

ขั้นตอน 8) ขั้นตอนต่อไปคือการบันทึกไฟล์ไลบรารีฟังก์ชันที่เกี่ยวข้องภายใต้โมดูล 'ทดสอบทรัพยากร' ของ ALM ซึ่งจะถูกหยิบขึ้นมาโดยอัตโนมัติระหว่างการดำเนินการ

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

บันทึกสคริปต์ลงใน ALM

ขั้นตอน 9) เราจำเป็นต้องบันทึกไฟล์ไลบรารีที่เกี่ยวข้องใน ALM ภายใต้ 'ทรัพยากรทดสอบ'

  • คลิกปุ่ม 'ทรัพยากรใหม่'
  • กล่องโต้ตอบ 'ทรัพยากรใหม่' จะเปิดขึ้น
  • ป้อนชื่อของไลบรารีฟังก์ชัน
  • เลือกประเภทเป็น 'Function Library'
  • คลิก 'ตกลง'

บันทึกสคริปต์ลงใน ALM

ขั้นตอน 10) ทรัพยากรทดสอบที่สร้างขึ้นจะแสดงให้ผู้ใช้เห็นดังแสดงด้านล่าง

บันทึกสคริปต์ลงใน ALM

ขั้นตอน 11) ตอนนี้เราจำเป็นต้องอัปโหลด .vbs ไปยังทรัพยากรทดสอบที่สร้างขึ้น

  • คลิก 'ผู้ดูทรัพยากร'
  • คลิก 'อัปโหลดไฟล์'

บันทึกสคริปต์ลงใน ALM

ขั้นตอน 12) กล่องโต้ตอบการอัปโหลดไฟล์จะเปิดขึ้น

  • เลือกเส้นทางที่มีไฟล์ .vbs อยู่
  • เลือกไฟล์ที่จะอัพโหลด
  • คลิก 'เปิด'

บันทึกสคริปต์ลงใน ALM

ขั้นตอน 13) เมื่ออัพโหลดสำเร็จ ALM จะแสดงสถานะให้กับผู้ใช้ คลิก 'ตกลง'

บันทึกสคริปต์ลงใน ALM

ขั้นตอน 14) คุณสามารถดูทรัพยากรทดสอบที่อัปโหลดได้โดยใช้ 'ตัวดูทรัพยากร'

บันทึกสคริปต์ลงใน ALM

ขั้นตอน 15) ทำซ้ำขั้นตอนที่ 8 ถึง 14 เพื่ออัปโหลดไฟล์ฟังก์ชันอื่นที่เกี่ยวข้องกับการทดสอบ หลังจากอัปโหลด 'generateresult.vbs' โปรแกรมดูทรัพยากรจะแสดงดังที่แสดงด้านล่าง

บันทึกสคริปต์ลงใน ALM

ขั้นตอน 16) ตอนนี้เราจำเป็นต้องอัปโหลดไฟล์ 'Object Repository' ที่เกี่ยวข้องภายใต้โมดูล 'test resources' ซึ่งคล้ายกับวิธีที่เราอัปโหลดไลบรารีฟังก์ชัน

  1. คลิกโมดูล 'ทรัพยากรใหม่'
  2. หน้าต่างโมดูล 'ทรัพยากรใหม่' จะเปิดขึ้น
  3. ป้อนชื่อของทรัพยากรทดสอบ
  4. เลือกประเภทของไฟล์เป็น 'Object Repository'
  5. คลิก 'ตกลง'

บันทึกสคริปต์ลงใน ALM

ขั้นตอน 17) ทรัพยากรการทดสอบถูกสร้างขึ้นตามที่แสดงด้านล่าง ตอนนี้ผู้ใช้จำเป็นต้องอัปโหลดไฟล์ที่เก็บ

  • คลิกแท็บ 'ผู้ดูทรัพยากร'
  • คลิกปุ่ม 'อัปโหลดไฟล์'

บันทึกสคริปต์ลงใน ALM

ขั้นตอน 18) ตอนนี้อัปโหลดไฟล์ที่เก็บวัตถุที่ใช้ร่วมกัน

  • เลือกไฟล์ที่เก็บไว้
  • คลิกปุ่ม 'เปิด'

บันทึกสคริปต์ลงใน ALM

ขั้นตอน 19) เมื่ออัพโหลดสำเร็จ ALM จะแสดงสถานะให้กับผู้ใช้ คลิก 'ตกลง'

บันทึกสคริปต์ลงใน ALM

ขั้นตอน 20) สามารถดูทรัพยากรการทดสอบได้จาก ALM ดังที่แสดงด้านล่าง

บันทึกสคริปต์ลงใน ALM

ขั้นตอน 21) ทรัพยากรการทดสอบสุดท้ายที่เราต้องอัปโหลดคือแผ่น "ข้อมูลการทดสอบ" ซึ่งมีการทดสอบแบบกำหนดพารามิเตอร์

เพื่อวัตถุประสงค์ในการสาธิต เรามีกรณีทดสอบอัตโนมัติ 4 กรณี ข้อมูลการทดสอบที่ออกแบบไว้แสดงไว้ด้านล่าง ตอนนี้เราต้องอัปโหลดสิ่งเดียวกันใน ALM

บันทึกสคริปต์ลงใน ALM

ขั้นตอน 22) สร้างทรัพยากรใหม่ด้วยชื่อ 'TestData' และเลือกประเภทเป็น 'ทดสอบทรัพยากร' และเลือก 'ตกลง'

บันทึกสคริปต์ลงใน ALM

ขั้นตอน 23) ตามที่อธิบายไว้ตั้งแต่ขั้นตอนที่ 17 ถึง 19 การอัปโหลดไฟล์ Excel ข้อมูลทดสอบ และเมื่ออัปโหลดสำเร็จ 'ข้อมูลทดสอบ' ที่สร้างขึ้นจะแสดงดังภาพด้านล่าง

บันทึกสคริปต์ลงใน ALM

ส่วน D – การตั้งค่าใน UFT

ขั้นตอน 1) เรามีไฟล์ที่เกี่ยวข้องทั้งหมดโหลดลงใน ALM เราต้องแน่ใจว่าสคริปต์อัตโนมัติเลือกไฟล์ไลบรารี OR และไฟล์ข้อมูลจาก ALM ให้เราเข้าใจวิธีเชื่อมโยงไลบรารีฟังก์ชันกับสคริปต์ทดสอบแบบไดนามิกจาก ALM

การตั้งค่าใน UFT

ขั้นตอน 2) ต้องหยิบที่เก็บวัตถุจากแท็บ 'ทรัพยากรทดสอบ' ของ ALM ให้เราดูวิธีการโหลดที่เก็บวัตถุแบบไดนามิกระหว่างรันไทม์

การตั้งค่าใน UFT

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

การตั้งค่าใน UFT

ขั้นตอน 4) เราควรตรวจสอบให้แน่ใจว่าผลิตภัณฑ์ HP อื่นๆ สามารถทำงานร่วมกันได้ UFTหากต้องการทำเช่นเดียวกัน ให้ไปที่ 'เครื่องมือ' -> 'ตัวเลือก' ดังแสดงในภาพด้านล่าง

การตั้งค่าใน UFT

ขั้นตอน 5) กล่องโต้ตอบตัวเลือกจะเปิดขึ้น

  • เลือก 'การทดสอบ GUI' แทป.
  • เลือก 'ทดสอบการทำงาน'
  • เปิดใช้งาน 'อนุญาตให้ผลิตภัณฑ์ HP อื่นทำการทดสอบและส่วนประกอบ'
  • คลิก 'ตกลง'

การตั้งค่าใน UFT

ส่วน E - การดำเนินการสคริปต์ใน ALM

ขั้นตอน 1) สร้างชุดการทดสอบในโมดูล 'Test Lab' เพื่อดำเนินการ ให้เราสร้าง 'โฟลเดอร์ใหม่' สำหรับชุดทดสอบอัตโนมัติ

  • เลือกโมดูล 'Test Lab'
  • เลือกโฟลเดอร์ที่เราต้องการสร้างโฟลเดอร์ใหม่
  • คลิกที่ไอคอนโฟลเดอร์ใหม่
  • ป้อนชื่อของโฟลเดอร์
  • คลิก OK

การดำเนินการสคริปต์ใน ALM

ขั้นตอน 2) โฟลเดอร์ใหม่จะถูกสร้างขึ้นตามที่แสดงด้านล่าง:

การดำเนินการสคริปต์ใน ALM

ขั้นตอน 3) ตอนนี้เราจำเป็นต้องสร้างชุดทดสอบภายใต้โฟลเดอร์ที่สร้างขึ้น

  • เลือกโฟลเดอร์
  • คลิกปุ่ม 'ชุดการทดสอบใหม่'
  • ป้อนชื่อของชุดทดสอบ
  • คลิก 'ตกลง'

การดำเนินการสคริปต์ใน ALM

ขั้นตอน 4) เช่นเดียวกับการทดสอบด้วยตนเอง หลังจากสร้างชุดการทดสอบแล้ว จะต้องเพิ่มอินสแตนซ์การทดสอบจาก แผนการทดสอบ ต้นไม้.

  • เลือกชุดทดสอบที่สร้างขึ้น
  • คลิกปุ่ม 'เลือกการทดสอบ' แผนผังแผนการทดสอบจะเปิดขึ้น
  • เลือกแบบทดสอบ
  • คลิกปุ่ม '<='

การดำเนินการสคริปต์ใน ALM

ขั้นตอน 5) การทดสอบที่เพิ่มจะแสดงดังที่แสดงด้านล่าง

  • การทดสอบที่เพิ่มจะแสดงประเภทของการทดสอบเป็น 'QUICKTEST_TEST' โดยอัตโนมัติ
  • คลิกปุ่ม 'เรียกใช้' เพื่อเริ่มการดำเนินการ

การดำเนินการสคริปต์ใน ALM

ขั้นตอน 5) กล่องโต้ตอบตัวดำเนินการทดสอบอัตโนมัติจะเปิดขึ้น ให้เราเข้าใจคุณสมบัติทั้งหมดที่มีภายในหน้าต่างนี้

  • วิ่งทั้งหมด – ช่วยให้เราสามารถดำเนินการชุดทดสอบได้อย่างสมบูรณ์
  • วิ่ง – อนุญาตให้เราดำเนินการเฉพาะอินสแตนซ์การทดสอบที่เลือกเท่านั้น
  • ทำการทดสอบทั้งหมดภายในเครื่อง – การทดสอบจะเริ่มขึ้นในโฮสต์ท้องถิ่น หากผู้ใช้ที่ไม่ได้ตรวจสอบมีความสามารถในการป้อนชื่อโฮสต์ที่ต้องดำเนินการทดสอบ
  • เปิดใช้งานบันทึก – สร้างไฟล์บันทึกการดำเนินการระหว่างการทดสอบการทำงาน หากต้องการดูบันทึกการดำเนินการหลังจากดำเนินการข้อความ ให้เลือก 'ดูการดำเนินการ' จาก 'วิ่ง' เมนูของกล่องโต้ตอบเดียวกัน

คลิก 'เรียกใช้' เพื่อเริ่มการทดสอบ

การดำเนินการสคริปต์ใน ALM

ขั้นตอน 6) UFT โปรแกรมจะทำงานในพื้นหลังขณะที่สคริปต์กำลังทำงาน สถานะการทำงานจะแสดงขึ้นเมื่อการทดสอบเสร็จสมบูรณ์ดังที่แสดงด้านล่าง ปิดหน้าต่าง

การดำเนินการสคริปต์ใน ALM

ส่วน F – การวิเคราะห์ผลลัพธ์

ขั้นตอน 1) ตารางการดำเนินการจะแสดงกลับมาให้ผู้ใช้เห็นเมื่อปิดกล่องโต้ตอบ 'การดำเนินการอัตโนมัติ'

  • พร้อมอัปเดตสถานะการดำเนินการทดสอบแล้ว
  • ในตัว UFT สามารถดูรายงานผลการทดสอบได้โดยคลิกปุ่ม 'เปิดรายงาน'

การวิเคราะห์ผลลัพธ์

ขั้นตอน 2) ในตัว UFT รายงานผลการทดสอบจะแสดงให้ผู้ใช้เห็น

การวิเคราะห์ผลลัพธ์

ขั้นตอน 3) สามารถเข้าถึงผลลัพธ์โดยละเอียดได้โดยใช้โมดูล 'การทดสอบการทำงาน' เช่นเดียวกับการทดสอบด้วยตนเอง ผลลัพธ์โดยละเอียดจะแสดงข้อมูลทั้งหมด

การวิเคราะห์ผลลัพธ์

ขั้นตอน 4) การทดสอบยังสร้างไฟล์ผลลัพธ์ข้อความซึ่งสามารถเข้าถึงได้จากส่วนไฟล์แนบ ไฟล์ข้อความถูกสร้างขึ้นโดยสคริปต์ (กรอบการทดสอบ) ซึ่งก็คือ ไม่ รายงานในตัวของ UFTหากต้องการเข้าถึงข้อมูลดังกล่าว ให้ทำตามขั้นตอนต่อไปนี้:

  • เลือก 'รัน ID'
  • กล่องโต้ตอบ 'รายละเอียดการเรียกใช้' จะเปิดขึ้นมา
  • ไปที่ส่วน 'ไฟล์แนบ'
  • ไฟล์ผลลัพธ์จะพร้อมให้ผู้ใช้ดาวน์โหลด Double คลิกที่ไฟล์ข้อความ

การวิเคราะห์ผลลัพธ์

ขั้นตอน 5) ไฟล์ผลลัพธ์ข้อความจะเปิดขึ้นใน Notepad ไฟล์ผลลัพธ์จะแสดงดังภาพด้านล่าง

การวิเคราะห์ผลลัพธ์

ดาวน์โหลด UFT สคริปต์อัตโนมัติที่ใช้ในบทช่วยสอนนี้

วิดีโอบน QTP บูรณาการกับศูนย์คุณภาพ

คลิก Good Farm Animal Welfare Awards หากไม่สามารถเข้าถึงวิดีโอได้

หมายเหตุ: -

  • ศูนย์คุณภาพมีคุณลักษณะต่างๆ มากมาย เช่น การคัดลอกขั้นตอนการทดสอบ การส่งอีเมลสคริปต์เพื่อตรวจสอบ การเพิ่มไฟล์แนบ ฯลฯ เพื่ออำนวยความสะดวกในการพัฒนาเคสทดสอบได้รวดเร็วยิ่งขึ้น
  • คุณสามารถสร้างสคริปต์ในเครื่องมืออัตโนมัติได้ เช่น QTP และ Loadrunner จากนั้นอัปโหลดและจัดเก็บไว้ในศูนย์คุณภาพ
  • คุณยังสามารถแปลงสคริปต์ทดสอบด้วยตนเองในศูนย์คุณภาพเป็นสคริปต์อัตโนมัติได้โดยตรง

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