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

Mục lục:

Anonim

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 người có giá trị không thể thay đổi mà 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 một danh sách ứng viên đối tượng mới chứa các đối tượng phù hợ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 thành một đối tượng phù hợ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 gọi trong quá trình chạy thử nghiệm, trong cây kết quả thử nghiệm, một thông báo cảnh báo sẽ được tạo ra cho biết nhận dạng thông minh đã được gọi và một 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

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

Bấm 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

Bấm vào đây nếu video không thể truy cập được

Bản ghi video với những điểm chính được đánh dấu

  • Bạn có thể đã quan sát 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 không mong muốn
  • Để tránh nhận dạng thông minh, chúng ta có thể thay đổi các thuộc tính nhận dạng đối tượng mặc định
  • Trong QTP, Nhận dạng đối tượng cho phép xóa "name" khỏi các thuộc tính bắt buộc và thay thế nó bằng "HTML id" để làm cho thử nghiệm của chúng tôi không phụ thuộc vào các thay đổi tên
  • Bạn có thể ghi lại các bước tương tự cho tập lệnh
  • 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, 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 của bạn đang được thử nghiệm 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
  • Điều chỉnh thuộc tính là một lĩnh vực trò chơi trải nghiệm và bạn sẽ chọn nó khi bạn già đi bằng công cụ

Tài nguyên

Tải xuống các Trang web được sử dụng trong hướng dẫn trên để tự thực hành