พื้นที่เก็บข้อมูลวัตถุท้องถิ่นและที่ใช้ร่วมกันใน QTP/UFT
พื้นที่เก็บข้อมูลวัตถุใน QTP คืออะไร
Object Repository คือชุดของ Test Objects และข้อมูลที่ QTP ยอมรับสำหรับการทำงาน เมื่อผู้ใช้บันทึกการทดสอบ ออบเจ็กต์และคุณสมบัติจะถูกบันทึกตามค่าเริ่มต้น
การระบุวัตถุทำงานอย่างไรใน QTP
- HP QTP ใช้เทคโนโลยีที่เหมือนกับ “มนุษย์” เพื่อ การระบุวัตถุ
- ในระหว่าง บันทึกเวลา QTP จะพยายามเรียนรู้คุณสมบัติของวัตถุ GUI ที่มีการดำเนินการอยู่
- ระหว่างการรันไทม์ Micro Focus UFT จะเปรียบเทียบคุณสมบัติของวัตถุที่จัดเก็บไว้กับคุณสมบัติจริงของวัตถุที่มีอยู่บนหน้าจอ และระบุวัตถุอย่างเฉพาะเจาะจงโดยไม่ขึ้นอยู่กับตำแหน่งบนหน้าจอ
- วัตถุที่เก็บไว้และคุณสมบัติต่างๆ เรียกว่า TEST Object
- ในระหว่างรันไทม์ ออบเจ็กต์จริงที่มีอยู่ในแอปพลิเคชันภายใต้การทดสอบเรียกว่ารันไทม์ออบเจ็กต์
- นี่คือ ทดสอบด่วน “ทดสอบโมเดลวัตถุ”
- ข้อมูลเกี่ยวกับออบเจ็กต์ทดสอบจะถูกจัดเก็บไว้ใน Object Repository
- Add-in ช่วยในการสั่งการทดสอบด่วนล่วงหน้าเกี่ยวกับลักษณะของวัตถุที่จะบันทึก เพื่อลดเวลาที่ต้องใช้ในการเรียนรู้คุณสมบัติของวัตถุ
เรียนรู้การระบุวัตถุด้วยตัวอย่างในวิดีโอต่อไปนี้
คลิก Good Farm Animal Welfare Awards หากไม่สามารถเข้าถึงวิดีโอได้
ประเภทของที่เก็บวัตถุ
ที่เก็บวัตถุใน QTP มี 2 ประเภท
- พื้นที่เก็บข้อมูลวัตถุในเครื่อง
- พื้นที่เก็บข้อมูลวัตถุที่ใช้ร่วมกัน
พื้นที่เก็บข้อมูลวัตถุในเครื่อง
- Local Object Repository เป็นที่เก็บอ็อบเจ็กต์เริ่มต้น
- เป็นการกระทำเฉพาะและสามารถใช้ได้เฉพาะกับการกระทำบางอย่างเท่านั้น
- Local Object Repository จะดีกว่าเมื่อแอปพลิเคชันไม่ไดนามิกตามเวลา
- พื้นที่เก็บข้อมูลวัตถุในเครื่องไม่สามารถนำมาใช้ซ้ำได้
- คุณสามารถดำเนินการต่างๆ มากมายในที่เก็บวัตถุในเครื่อง เช่น –
- ไฮไลต์ออบเจ็กต์ที่จัดเก็บไว้ในพื้นที่เก็บข้อมูลบนแอปพลิเคชันภายใต้การทดสอบ
- ตรวจสอบว่าวัตถุเฉพาะใน AUT ของคุณถูกจัดเก็บไว้ใน Object Repository หรือไม่
- ตัด คัดลอก วาง แก้ไข และลบวัตถุ
- ในกรณีที่คุณแก้ไขค่าของคุณสมบัติโดยไม่ตั้งใจ คุณสามารถอัปเดตคำอธิบายได้จากแอปพลิเคชันโดยใช้ฟังก์ชันอัปเดต
พื้นที่เก็บข้อมูลวัตถุที่ใช้ร่วมกัน: สร้าง เชื่อมโยง แก้ไข
- Global หรือ Shared Object Repository จะดีกว่าเมื่อแอปพลิเคชันเป็นไดนามิกและคำอธิบายอ็อบเจ็กต์เปลี่ยนแปลงบ่อยครั้ง
- ระหว่างที่เก็บอ็อบเจ็กต์แบบแบ่งใช้และแบบโลคัล ที่เก็บอ็อบเจ็กต์แบบแบ่งใช้มักใช้ในโปรเจ็กต์ระบบอัตโนมัติ
- อย่างไรก็ตาม มีค่าใช้จ่ายในการบำรุงรักษาและการดูแลระบบเมื่อเปรียบเทียบกับที่เก็บอ็อบเจ็กต์ในเครื่อง
หากต้องการสร้างและใช้พื้นที่เก็บข้อมูลออบเจ็กต์ที่ใช้ร่วมกัน คุณต้องดำเนินการสามขั้นตอนกว้าง ๆ
- การสร้างที่เก็บวัตถุที่ใช้ร่วมกัน
- การเชื่อมโยงพื้นที่เก็บข้อมูลวัตถุที่ใช้ร่วมกัน
- การแก้ไขที่เก็บวัตถุที่ใช้ร่วมกัน
ลองดูพวกเขาทีละครั้ง
ขั้นตอนที่ 1) การสร้างที่เก็บวัตถุที่ใช้ร่วมกัน
- ที่เก็บทั้งหมดอยู่ในเครื่องโดยค่าเริ่มต้น หากต้องการสร้าง Shared Object Repository ในกล่องโต้ตอบ Object Repository Boxคลิก ไฟล์ > ส่งออกออบเจ็กต์ในเครื่อง
- ไฟล์พื้นที่เก็บข้อมูลมีนามสกุล .tsr ตั้งชื่อที่เหมาะสมว่า "guru99" แล้วบันทึก
- ไฟล์พื้นที่เก็บข้อมูลที่ใช้ร่วมกันได้ถูกสร้างขึ้นแล้ว
ขั้นตอนที่ 2) การเชื่อมโยงพื้นที่เก็บข้อมูลวัตถุที่ใช้ร่วมกัน
- ขั้นตอนต่อไปคือการเชื่อมโยงพื้นที่เก็บข้อมูลกับการทดสอบของคุณ ซึ่งจะช่วยให้คุณสามารถใช้งานได้
- หากต้องการเชื่อมโยงที่เก็บกับการทดสอบ คลิก รีซอร์ส > เชื่อมโยงที่เก็บ
- คุณสามารถเลือกพื้นที่เก็บข้อมูลเพื่อเชื่อมโยงกับการดำเนินการที่มีอยู่ในการทดสอบของคุณได้
- ตอนนี้คุณสามารถใช้พื้นที่เก็บข้อมูลที่ใช้ร่วมกันนี้เพื่อพัฒนาการทดสอบของคุณได้แล้ว
ขั้นตอนที่ 3) การแก้ไขที่เก็บวัตถุที่ใช้ร่วมกัน
- คุณสามารถใช้ Object Repository Manager เพื่อแก้ไข Share Repository
- เลือก รีซอร์ส > ตัวจัดการที่เก็บอ็อบเจ็กต์ เปิด Object Repository ที่เราสร้างไว้ “guru99”
- ตามค่าเริ่มต้น พื้นที่เก็บข้อมูลจะถูกเปิดในโหมดอ่านอย่างเดียว หากต้องการเปิดใช้งานการแก้ไข ให้คลิกไฟล์ > เปิดใช้งานการแก้ไข
- เมื่อเปิดใช้งานการแก้ไขแล้ว คุณสามารถดำเนินการต่างๆ เช่น ตัด คัดลอก วาง เปลี่ยนชื่อวัตถุ เป็นต้น ซึ่งคุณสามารถทำได้ใน Object Repository เช่นกัน
- การใช้ Object Repository Manager คือคุณสามารถเปรียบเทียบ Object Repositories สองรายการได้ QTP จะให้ข้อมูลคงที่เกี่ยวกับสิ่งที่เป็นเอกลักษณ์และพบได้ทั่วไปในที่เก็บทั้งสองแห่ง
- คุณสามารถใช้เครื่องมือผสานที่เก็บ Object เพื่อรวมที่เก็บสองแห่งให้เป็นที่เดียวได้