QTP - Nhận dạng thông minh
Đôi khi, QTP không thể tìm thấy bất kỳ đối tượng nào phù hợp với mô tả đối tượng được nhận dạng hoặc nó có thể tìm thấy nhiều đối tượng phù hợp với mô tả, sau đó QTP bỏ qua mô tả được nhận dạng và sử dụng cơ chế Nhận dạng Thông minh để nhận dạng đối tượng.
Nhận dạng Thông minh của QTP sử dụng hai loại thuộc tính:
Base Filter Properties - Các thuộc tính cơ bản của một lớp đối tượng thử nghiệm cụ thể mà giá trị của nó không thể thay đổi nếu không thay đổi bản chất của đối tượng ban đầu.
Optional Filter Properties - Các thuộc tính khác cũng hỗ trợ việc xác định các đối tượng của một lớp cụ thể mà các thuộc tính của chúng không có khả năng thay đổi thường xuyên nhưng có thể bị bỏ qua nếu chúng không còn áp dụng được nữa.
Bật nhận dạng thông minh cho một đối tượng
Step 1- Điều hướng đến "Công cụ" → "Nhận dạng đối tượng". Hộp thoại Nhận dạng Đối tượng mở ra.
Step 2 - Chọn Môi trường, Lớp đối tượng và BẬT "Bật Nhận dạng Thông minh" như hình dưới đây -
Step 3 - Nhấp vào Cấu hình và chọn Cơ sở và Thuộc tính Bộ lọc Tùy chọn.
Step 4- Thêm Thuộc tính trong Thuộc tính Cơ sở ngoài thuộc tính mặc định và cũng có thể thêm / xóa Thuộc tính Bộ lọc Tùy chọn. Xin lưu ý rằng các thuộc tính giống nhau không thể là một phần của cả Thuộc tính Bắt buộc và Hỗ trợ và hãy nhấp vào "OK".
Step 5- Xác minh xem Nhận dạng Thông minh có được bật hay không sau khi thêm đối tượng thuộc loại đó vào Kho lưu trữ Đối tượng. Nhận dạng Thông minh được đặt thành ĐÚNG. Chúng tôi cũng có thể biến nó thành Sai trong trường hợp chúng tôi không muốn bật Nhận dạng thông minh.
Step 6 - Chúng tôi thậm chí có thể vô hiệu hóa Cấp thử nghiệm bằng cách áp dụng ở cấp tập lệnh thử nghiệm trong "Cài đặt" của Menu "Tệp" như hình dưới đây -
Step 7 - Nếu Nhận dạng thông minh bị tắt theo Bước # 6 thì nó sẽ không áp dụng nhận dạng thông minh cho bất kỳ đối tượng nào trong quá trình thực thi tập lệnh.
Step 8 - Trong trường hợp các đối tượng được thêm Nhận dạng thông minh ở dạng Tắt, QTP sẽ không sử dụng Nhận dạng thông minh để nhận dạng trong tương lai, mặc dù chúng tôi đã bật tính năng này sau đó.