QTP - ตัวแปรสภาพแวดล้อม
ตัวแปรสภาพแวดล้อม QTP เป็นตัวแปรชนิดพิเศษที่สามารถเข้าถึงได้โดยการดำเนินการไลบรารีฟังก์ชันและสถานการณ์การกู้คืนทั้งหมด มีตัวแปรสภาพแวดล้อมในตัวสำหรับ Windows ที่พร้อมใช้งานสำหรับแอปพลิเคชันทั้งหมดที่ทำงานบนระบบนั้น ๆ แต่ตัวแปรสภาพแวดล้อม QTP จะพร้อมใช้งานสำหรับสคริปต์ทดสอบนั้นในระหว่างรันไทม์เท่านั้น
ประเภทของตัวแปรสภาพแวดล้อม
Built-in Environment Variables- จัดเตรียมพารามิเตอร์สภาพแวดล้อมที่สามารถให้ข้อมูลเช่นชื่อการทดสอบชื่อการดำเนินการเส้นทางการทดสอบชื่อโฮสต์โลคัลชื่อระบบปฏิบัติการประเภทและเวอร์ชัน คุณสามารถเข้าถึงชื่อตัวแปรสภาพแวดล้อมได้โดยไปที่แท็บ "ไฟล์" → "การตั้งค่าการทดสอบ" → "สภาพแวดล้อม"
User defined Internal- ตัวแปรที่ผู้ใช้กำหนดสามารถบันทึกได้โดยเลือก "ผู้ใช้กำหนด" ในหน้าต่างแท็บสภาพแวดล้อม คลิกปุ่ม "+" เพื่อป้อนชื่อพารามิเตอร์และค่าดังที่แสดงด้านล่าง -
User Defined External- ตัวแปรที่กำหนดโดยผู้ใช้สามารถเก็บไว้ในไฟล์ภายนอกเป็นไฟล์. xml และสามารถโหลดเข้าสู่การทดสอบได้ดังแสดงในรูปด้านล่าง นอกจากนี้ยังสามารถโหลดแบบไดนามิกในระหว่างรันไทม์ดังที่อธิบายไว้ด้านล่างในหนึ่งในตัวอย่าง
ตัวแปรสภาพแวดล้อม - วิธีการที่รองรับ
1. ExternalFileName Property- ส่งคืนชื่อของไฟล์ตัวแปรสภาพแวดล้อมภายนอกที่โหลดที่ระบุในแท็บสภาพแวดล้อมของกล่องโต้ตอบการตั้งค่าการทดสอบ หากไม่มีการโหลดไฟล์ตัวแปรสภาพแวดล้อมภายนอกคุณสมบัตินี้จะส่งคืนสตริงว่าง
x = Environment.ExternalFileName
print x
2. LoadFromFile Method- โหลดไฟล์ตัวแปรสภาพแวดล้อมที่ระบุ (.xml) แบบไดนามิกระหว่างเวลาทำงาน เมื่อใช้วิธีนี้ไม่จำเป็นต้องเพิ่มตัวแปรสภาพแวดล้อมด้วยตนเองลงในแท็บสภาพแวดล้อม
Environment.LoadFromFile "D:\config.xml"
b = Environment.Value("Browser")
print b
3. Value Property- ดึงค่าของตัวแปรสภาพแวดล้อม เรายังสามารถตั้งค่าของตัวแปรสภาพแวดล้อมภายในที่ผู้ใช้กำหนดโดยใช้คุณสมบัตินี้
' Get the Value of the InBuilt Environment Variables
a = Environment.Value("OS")
print a
b = Environment.Value("ActionName")
print b
'Loaded from External File
Environment.LoadFromFile "D:\config.xml"
c = Environment.Value("Browser")
print c