Biến môi trường trong QTP (UFT) với Ví dụ
⚡ Tóm tắt thông minh
Các biến môi trường trong QTP và UFT Một kho lưu trữ các giá trị mà mọi hành động, thư viện chức năng và kịch bản phục hồi đều có thể đọc được, cho phép một bài kiểm tra duy nhất thực hiện tất cả. URLCác thông tin xác thực, đường dẫn và chuỗi ngôn ngữ mà không cần mã hóa cứng chúng ở bất kỳ đâu.
Biến môi trường là gì?
Biến môi trường là những "đối tượng" động trên máy tính có thể lưu trữ một giá trị, và giá trị đó có thể được tham chiếu bởi một hoặc nhiều chương trình phần mềm. Windows.
Các biến môi trường có tính chất động và có thể thay đổi. Có một số biến môi trường mà các chương trình có thể tham chiếu và hữu ích trong việc tìm kiếm thông tin về môi trường máy tính của chúng. Công cụ kiểm thử giữ danh sách riêng của nó bên cạnh các biến môi trường khác. Windows cung cấp.
UFT Một biến môi trường
Micro Focus UFT Các biến môi trường có thể được truy cập bởi tất cả các hành động, thư viện chức năng và kịch bản phục hồi.
⚠️ Ghi chú phiên bản: Sản phẩm này ban đầu được bán với tên HP QuickTest Professional, sau đó được đổi tên thành Unified Functional Testing và hiện đang được bán dưới tên gọi khác. OpenText Kiểm thử chức năng (UFT Một)Đối tượng Môi trường và các màn hình bên dưới vẫn không thay đổi — chỉ có tên sản phẩm được di chuyển. Tài liệu tham khảo đối tượng Môi trường chính thức Mang theo cú pháp hiện hành.
các loại QTP biến môi trường
Biến môi trường là những biến có thể được sử dụng trên toàn cầu trong các thử nghiệm. Có hai loại biến môi trường
- Các biến tích hợp
- Biến do người dùng xác định (Có 2 loại phụ)
- nội
- Bên ngoài
Các biến tích hợp sẵn mô tả máy móc và quá trình chạy thử nghiệm và chỉ có thể đọc. Các biến do người dùng định nghĩa chứa dữ liệu của riêng bạn, và chỉ các biến nội bộ mới có thể được ghi vào từ một tập lệnh.
Biến tích hợp
In QTP, các biến tích hợp là các biến được xác định trước. Nó cho phép người dùng truy xuất thông tin về thử nghiệm đang thực hiện và nhận thông tin về HĐH (Operating Systems) mà bài kiểm tra đang thực hiện. Một số biến tích hợp là Lặp lại hành động, Operahệ thống ting, thư mục kiểm tra, tên máy chủ cục bộ, Operaphiên bản hệ thống ting, v.v.
Đi nộp -> Cài Đặt -> Chọn tab Môi trường để xem phần biến môi trường và xem danh sách các biến môi trường. Cửa sổ sẽ mở ra với danh sách tích hợp sẵn, như hình bên dưới.
Các giá trị từ biến môi trường có thể được lấy và sử dụng bất cứ khi nào cần thiết trong suốt quá trình chạy. Đây là những tên mà người kiểm thử thường xuyên sử dụng nhất.
| Biến tích hợp | Nó trả lại cái gì? |
|---|---|
| OS | Operahệ thống ting, họ máy chạy thử nghiệm |
| Phiên bản hệ điều hành | Operaphiên bản hệ thống ting |
| Tên bài kiểm tra | Tên của bài kiểm tra hiện đang chạy |
| TestDir | Thư mục chứa bài kiểm tra |
| Tên hành động | Tên của hành động hiện đang thực thi |
| Hành động lặp lại | Số lần lặp của hành động hiện tại |
| Tên máy chủ cục bộ | Tên máy chủ của máy cục bộ |
| ResultDir | Thư mục lưu kết quả chạy được ghi vào |
Ví dụ:
MsgBox Environment.Value("OSVersion")
Dòng lệnh duy nhất đó sẽ hiển thị trực tiếp phiên bản hệ điều hành từ cửa sổ lệnh.
Biến do người dùng xác định
Trước khi thực hiện thử nghiệm, đây là các biến được người dùng xác định. Nó có thể được sử dụng trên toàn cầu trong các thử nghiệm khác nhau hoặc chúng cũng có thể bị giới hạn trong một thử nghiệm.
Các biến do người dùng xác định được phân thành hai loại
- nội
- Bên ngoài
- Người dùng xác định - Biến nội bộCác biến này do người dùng định nghĩa trước khi thực hiện kiểm thử và chỉ khả dụng cho một bài kiểm thử cụ thể.
- Người dùng xác định- Biến ngoài: Các biến này do người dùng xác định và có thể được sử dụng trên toàn cầu trong các thử nghiệm khác nhau.
Có hai cách để tải các biến bên ngoài. Cách thứ nhất là thực hiện thủ công trước khi chạy thử nghiệm thông qua tab môi trường hoặc màn hình do người dùng định nghĩa bằng cách chọn hộp kiểm "Tải biến" và sau đó chọn tệp XML. Cách thứ hai là sử dụng lệnh script, sẽ được trình bày chi tiết hơn ở phần dưới trang này.
Bạn có thể tạo biến do người dùng định nghĩa như sau: Chuyển kiểu biến sang biến do người dùng định nghĩa và thêm hàng tên và giá trị.
Hàng đã hoàn thành sau đó sẽ xuất hiện trong danh sách do người dùng định nghĩa.
Bạn có thể truy cập biến như sau
MsgBox Environment.Value("Guru99")
Hộp thoại thông báo sẽ trả về giá trị được lưu trữ tương ứng với tên biến đó.
Các phương thức và thuộc tính của đối tượng Môi trường
Cả hai danh sách đều được truy cập thông qua một cách. vbscript Đối tượng có tên là Environment. Nó chỉ cung cấp một thuộc tính, một phương thức và một thuộc tính chỉ đọc, và đó là toàn bộ giao diện API.
| Thành viên | Kiểu | Những gì nó |
|---|---|---|
| Giá trị | Bất động sản | Truy xuất bất kỳ biến môi trường nào và thiết lập các biến do người dùng định nghĩa. |
| Tải từ tệp | Phương pháp | Tải tệp XML biến môi trường bên ngoài khi chạy. |
| Tên tệp bên ngoài | Bất động sản | Trả về tệp bên ngoài được chọn trong ngăn Môi trường, hoặc một chuỗi rỗng. |
Việc đọc được cho phép ở mọi nơi. Việc ghi chỉ hoạt động trên các biến nội bộ do người dùng định nghĩa, vì các biến tích hợp sẵn và các biến được tải từ tệp chỉ có thể đọc.
' Read any variable strVersion = Environment.Value("OSVersion") ' Write a user-defined internal variable Environment.Value("Guru99") = "SecondValue" ' Check which external file is active If Environment.ExternalFileName = "" Then MsgBox "No external environment file is loaded" End If
Câu lệnh tương tự hoạt động giống hệt nhau trong một hành động, một thư viện hàm hoặc một... kịch bản phục hồi.
Hướng dẫn cách tạo và tải tệp XML biến môi trường bên ngoài
Một tệp bên ngoài biến danh sách biến thành một tài sản có thể chia sẻ, do đó một bài kiểm tra có thể chạy trên môi trường phát triển, dàn dựng và sản xuất mà không cần chỉnh sửa bước nào.
- Trước tiên, hãy định nghĩa các giá trị đó dưới dạng các biến nội bộ do người dùng định nghĩa trong ngăn Môi trường.
- Sử dụng Xuất khẩu nút trên bảng điều khiển đó, ghi đúng XML Cấu trúc dành cho bạn.
- Lưu một tệp tin cho mỗi môi trường, ví dụ: EnvDev.xml và EnvProd.xml.
- Hãy trỏ bài kiểm tra đến một tệp có hộp kiểm "tải biến" hoặc tải tệp đó từ tập lệnh.
Tệp này là một danh sách phẳng các cặp biến và giá trị theo cú pháp bên dưới.
<Environment>
<Variable>
<Name>This is the first variable name</Name>
<Value>This is the first variable value</Value>
</Variable>
</Environment>
Việc tải từ mã lệnh chỉ cần hai dòng lệnh để kiểm tra xem tệp đã được kích hoạt hay chưa, và chỉ tải tệp nếu nó chưa được kích hoạt.
fileName = Environment.ExternalFileName If fileName = "" Then Environment.LoadFromFile "C:\testEnv.xml" End If
Thực tiễn tốt nhất và những lỗi thường gặp
Hầu hết các vấn đề phát sinh từ phạm vi và lỗi chính tả hơn là cú pháp. Bảng dưới đây liệt kê các lỗi mà người kiểm thử thường gặp phải nhất.
| Triệu chứng | Nguyên nhân | Sửa chữa |
|---|---|---|
| Biến này trả về giá trị rỗng. | Tên này bị viết sai chính tả, hoặc chưa từng được thêm vào bài kiểm tra này. | Tên hoàn toàn trùng khớp; hãy kiểm tra lại chính tả trong ngăn Môi trường. |
| Lỗi khi thực thi trên dòng lệnh gán | Đoạn mã này ghi vào một biến tích hợp sẵn hoặc biến được tải từ bên ngoài. | Chỉ có thể gán các biến nội bộ do người dùng định nghĩa. |
| Tệp bên ngoài bị bỏ qua | Ô chọn không được đánh dấu và phương thức LoadFromFile chưa bao giờ được gọi. | Đánh dấu vào ô hoặc tải tệp từ tập lệnh. |
| Một biến dùng chung bị thiếu ở nơi khác | Biến này được định nghĩa là nội bộ | Hãy chuyển nó sang một tệp XML bên ngoài để mọi bài kiểm tra đều có thể tải được. |
- Hãy thống nhất một quy ước đặt tên để cửa sổ vẫn dễ đọc khi danh sách ngày càng dài ra.
- Hãy quản lý các tệp XML bằng hệ thống kiểm soát phiên bản và tuyệt đối không lưu trữ mật khẩu thật trong đó.
- Hãy dành các biến môi trường cho những giá trị không thay đổi trong suốt quá trình chạy, và để dành dữ liệu từng hàng cho mục đích khác. Bảng dữ liệu.





