QTP - Biến môi trường

Biến môi trường QTP là các loại biến đặc biệt có thể được truy cập bằng tất cả các hành động, thư viện hàm và kịch bản khôi phục. Có các biến môi trường tích hợp sẵn cho Windows khả dụng cho tất cả các ứng dụng đang chạy trên hệ thống cụ thể đó, nhưng các biến môi trường QTP chỉ khả dụng cho tập lệnh thử nghiệm cụ thể đó trong thời gian chạy.

Các loại biến môi trường

Built-in Environment Variables- cung cấp một loạt các tham số môi trường có thể cung cấp thông tin như tên thử nghiệm, tên hành động, đường dẫn thử nghiệm, tên máy chủ cục bộ, tên hệ điều hành, loại và phiên bản của nó. Có thể truy cập tên Biến môi trường bằng cách điều hướng đến Tab "Tệp" → "Cài đặt thử nghiệm" → "Môi trường".

User defined Internal- Các biến do người dùng xác định có thể được lưu bằng cách chọn "Người dùng xác định" trong Cửa sổ tab môi trường. Nút "+" được nhấp để nhập Tên và Giá trị Thông số như hình dưới đây -

User Defined External- Các biến do người dùng xác định có thể được lưu trữ trong tệp bên ngoài dưới dạng tệp .xml và có thể được tải vào thử nghiệm như thể hiện trong hình bên dưới. Nó cũng có thể được tải động trong thời gian chạy như được giải thích bên dưới trong một trong các ví dụ.

Biến môi trường - Phương pháp được hỗ trợ

1. ExternalFileName Property- Trả về tên của tệp biến môi trường bên ngoài đã tải được chỉ định trong tab Môi trường của hộp thoại Cài đặt Kiểm tra. Nếu không có tệp biến môi trường bên ngoài nào được tải, thuộc tính này trả về một chuỗi trống.

x = Environment.ExternalFileName 
print x

2. LoadFromFile Method- Tải động tệp biến môi trường được chỉ định (.xml) trong thời gian chạy. Khi sử dụng phương pháp này, các biến môi trường không cần phải được thêm theo cách thủ công vào Tab Môi trường.

Environment.LoadFromFile "D:\config.xml"
b = Environment.Value("Browser")
print b

3. Value Property- Lấy giá trị của các biến môi trường. Chúng tôi cũng có thể đặt giá trị của các biến môi trường nội bộ do người dùng xác định bằng cách sử dụng thuộc tính này.

' 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