QTP - Đối tượng ảo
Đối tượng ảo là gì?
Đôi khi, một ứng dụng đang được thử nghiệm có thể chứa đối tượng cửa sổ tiêu chuẩn nhưng không được QTP nhận dạng. Trong trường hợp này, các đối tượng có thể được định nghĩa là đối tượng ảo (VO) của loại nút, liên kết, v.v. để các hành động của người dùng có thể được mô phỏng trên các đối tượng ảo trong quá trình thực thi.
Thí dụ
Giả sử chúng tôi đang tự động hóa một kịch bản trong Microsoft Word. Tôi đã kích hoạt ứng dụng MS word và nhấp vào bất kỳ biểu tượng nào trong ruy-băng. Ví dụ: trên Ruy-băng, tab Chèn được nhấp và sau đó người dùng nhấp vào nút "Hình ảnh". Một nút được công nhận là WinObject; do đó, tầm quan trọng của các đối tượng ảo được rõ rệt.
Window("Microsoft Word").WinObject("Ribbon").Click 145,45
Window("Microsoft Word").WinObject("Ribbon").WinObject("Picture...").Click
170,104
Tạo một đối tượng ảo
Step 1 - Trong các tình huống như vậy, các Đối tượng ảo được tạo bằng Trình quản lý Đối tượng Ảo hoặc Đối tượng Ảo Mới từ "Công cụ" >> "Đối tượng Ảo" >> "Đối tượng Ảo Mới" và nhấp vào nút "Tiếp theo".
Step 2 - Ánh xạ Đối tượng với Loại Lớp và nhấp vào "Tiếp theo".
Step 3- Nhấp vào nút "Đánh dấu đối tượng". Một con trỏ chéo sẽ xuất hiện và đánh dấu đối tượng mà bạn muốn lập bản đồ và nhấp vào "Tiếp theo".
Step 4 - Chọn cha của đối tượng Virtual và nhấp vào "Next".
Step 5 - Đặt tên cho bộ sưu tập mà bạn muốn lưu đối tượng ảo và nhấp vào "Hoàn tất".
Trình quản lý đối tượng ảo
Trình quản lý đối tượng ảo quản lý tập hợp các đối tượng Ảo. Người kiểm tra có thể thêm hoặc xóa Đối tượng ảo khỏi trình quản lý Đối tượng ảo.
Điều hướng đến Trình quản lý đối tượng ảo: "Công cụ" >> "Trình quản lý đối tượng ảo" như hình dưới đây -
Sử dụng các đối tượng ảo
Sau khi tạo Đối tượng Ảo, đối tượng được tạo có thể được sử dụng như hình dưới đây:
Window("Microsoft Word").WinObject("Ribbon").VirtualButton("button").Click
Giới hạn đối tượng ảo
QTP không hỗ trợ các đối tượng ảo để ghi tương tự hoặc mức thấp.
Không thể thêm điểm kiểm tra trên Đối tượng ảo.
Đối tượng ảo không được kiểm soát bởi Kho lưu trữ đối tượng.
Mặc dù chúng tôi ánh xạ một đối tượng tới một lớp cụ thể (nút hoặc Danh sách), tất cả các phương thức của các đối tượng gốc không được hỗ trợ bởi Đối tượng ảo.
Object Spy không thể được sử dụng trên Virtual Object.
Việc thực hiện kiểm tra sẽ không thành công nếu độ phân giải màn hình thay đổi khi tọa độ thay đổi.
Cửa sổ Ứng dụng phải có cùng kích thước màn hình để các đối tượng Ảo được chụp chính xác.