Nhận dạng thông minh trong QTP/UFT với ví dụ

Nhận dạng thông minh trong QTP là gì?

  • Nếu quy trình nhận dạng đối tượng thông thường không thành công, Micro Focus UFT sẽ kích hoạt Nhận dạng thông minh, đây là một cơ chế linh hoạt hơn để xác định đối tượng miễn là nó được bật trong cài đặt Nhận dạng đối tượng.
  • Nhận dạng thông minh sử dụng hai loại thuộc tính
  1. Thuộc tính bộ lọc cơ sở. Nó chứa các thuộc tính cơ bản nhất của một lớp đối tượng thử nghiệm cụ thể; những thứ có giá trị không thể thay đổi nếu không thay đổi bản chất của đối tượng ban đầu
  2. Thuộc tính bộ lọc tùy chọn. Các thuộc tính khác có thể giúp xác định đối tượng

HP UFT “quên” mô tả đối tượng thử nghiệm đã học và tạo danh sách đối tượng ứng cử viên mới chứa các đối tượng khớp với tất cả các thuộc tính được xác định trong danh sách Thuộc tính bộ lọc cơ sở. QTP Thuộc tính bộ lọc cơ sở sử dụng để giảm danh sách Ứng viên đối tượng. Ý tưởng là chỉ thu hẹp đến một đối tượng khớp với một số hoặc tất cả các thuộc tính mô tả đã lưu.

Nếu nhận dạng thông minh được kích hoạt trong quá trình chạy thử, thì trong cây kết quả kiểm tra sẽ xuất hiện một thông báo cảnh báo cho biết nhận dạng thông minh đã được gọi và bước nhận dạng thông minh được chèn vào.

Cách bật/tắt Nhận dạng thông minh

Bật/Tắt nhận dạng thông minh

Nhận dạng thông minh hoạt động như thế nào?

Nhấp chuột vào đây nếu video không thể truy cập được

Sửa đổi thuộc tính đối tượng để tránh nhận dạng thông minh

Nhấp chuột vào đây nếu video không thể truy cập được

Bản ghi video có nội dung chính được làm nổi bật

  • Bạn có thể đã nhận thấy rằng nhận dạng thông minh làm chậm quá trình thực thi tập lệnh, điều này không mong muốn
  • Để tránh nhận dạng thông minh, chúng ta có thể thay đổi thuộc tính nhận dạng đối tượng mặc định
  • Trong QTP, Nhận dạng đối tượng hãy xóa “tên” khỏi các thuộc tính bắt buộc và thay thế bằng “id HTML” để thử nghiệm của chúng tôi không phụ thuộc vào việc thay đổi tên
  • Bạn có thể ghi lại các bước tương tự cho script
  • Bây giờ nếu bạn thay đổi tên từ “Gửi” thành “Đăng nhập” và chạy tập lệnh thì tập lệnh sẽ thực thi mà không có bất kỳ nhận dạng thông minh nào
  • Tương tự, trong ứng dụng đang được thử nghiệm của bạn, nếu bất kỳ thuộc tính bắt buộc hoặc hỗ trợ nào thay đổi thường xuyên đối với một đối tượng, bạn có thể thay thế nó bằng một số thuộc tính phù hợp khác để cho phép thực thi tập lệnh nhanh hơn
  • Tinh chỉnh thuộc tính là một lĩnh vực trò chơi trải nghiệm và bạn sẽ tiếp thu nó khi già đi bằng công cụ này

Thông Tin

Tải xuống các trang web được sử dụng trong hướng dẫn trên để tự luyện tập