QTP - Ghi và phát lại

Việc ghi lại một bài kiểm tra tương ứng với việc ghi lại các hành động của người dùng đối với ứng dụng đang được kiểm tra để UFT tự động tạo các tập lệnh có thể được phát lại. Ghi và Phát lại có thể cho chúng ta ấn tượng đầu tiên về công cụ, cho dù nó có thể hỗ trợ công nghệ hay không, nếu các cài đặt ban đầu được thực hiện đúng.

Các bước ghi và phát lại như sau:

Step 1 - Nhấp vào kiểm tra "Mới" từ Trang Bắt đầu như hình dưới đây -

Step 2- Nhấp vào Liên kết "Mới", một cửa sổ kiểm tra mới sẽ mở ra và người dùng cần chọn loại kiểm tra. Chọn "GUI Test", đặt tên cho bài kiểm tra và vị trí cần lưu nó.

Step 3- Khi một bài kiểm tra Mới được tạo, màn hình bài kiểm tra mới sẽ mở ra như hình dưới đây. Bây giờ, hãy nhấp vào tab "Action1", tab này được tạo bằng 1 hành động theo mặc định.

Step 4 - Nhấp vào Menu "Record" và chọn "Record and Run Settings" như hình bên dưới -

Step 5- Hộp thoại Cài đặt Ghi và Chạy mở ra và dựa trên loại ứng dụng, người ta có thể chọn Ứng dụng Web, Java hoặc Windows. Ví dụ, ở đây, chúng tôi sẽ ghi lại Ứng dụng dựa trên web (http://easycalculation.com/).

Step 6- Nhấp vào Ghi. Internet Explorer tự động mở bằng địa chỉ webhttps://www.easycalculation.com/theo cài đặt. Nhấp vào liên kết "Số" trong "Đại số" và nhập một số và nhấn "Tính toán". Sau khi hoàn thành hành động, nhấp vào nút "Dừng" trong bảng ghi. Bạn sẽ nhận thấy rằng tập lệnh được tạo như hình dưới đây -

Step 7- Bây giờ phát lại kịch bản bằng cách nhấp vào nút phát lại. Script replay và kết quả được hiển thị.

Step 8 - Cửa sổ kết quả được mở, theo mặc định, hiển thị chính xác dấu thời gian của các bước thực hiện, vượt qua và không thành công.

Tầm quan trọng của Ghi và Phát lại

  • Nó được sử dụng làm phương pháp điều tra sơ bộ để xác minh xem UFT có thể hỗ trợ công nghệ / ứng dụng hay không.

  • Được sử dụng để tạo thử nghiệm một chức năng cơ bản của ứng dụng hoặc tính năng không cần bảo trì lâu dài.

  • Nó có thể được sử dụng để ghi lại cả chuyển động chuột và đầu vào bàn phím.

Các chế độ ghi

  • Normal Recording - Đây là chế độ Ghi mặc định ghi lại các đối tượng và các thao tác được thực hiện trên ứng dụng đang được kiểm tra.

  • Analog Recording - Điều này không chỉ ghi lại các thao tác trên bàn phím mà còn ghi lại các chuyển động của chuột liên quan đến màn hình hoặc cửa sổ ứng dụng.

  • Low-Level Recording- Điều này ghi lại tọa độ chính xác của các đối tượng độc lập với thực tế là UFT có nhận ra đối tượng hay KHÔNG. Nó chỉ ghi lại các tọa độ, do đó KHÔNG ghi lại các chuyển động của chuột.

  • Insight Recording - UFT ghi lại các hoạt động, dựa trên sự xuất hiện của nó và không dựa trên các thuộc tính gốc của nó.

Cách chọn chế độ ghi

Sau khi nhấp vào nút Ghi, người dùng có thể chọn chế độ ghi từ ngăn ghi xuất hiện trên màn hình sau khi bắt đầu ghi. Lựa chọn có thể được thực hiện từ bất kỳ lựa chọn nào đã được thảo luận ở trên.

Bạn sẽ thấy rằng tình huống sau được ghi lại trong tất cả các chế độ và hành động tương tự đã được ghi lại trong các trường hợp khác nhau.

  • Khởi chạy IE - https://www.easycalculation.com/
  • Nhấp vào "Số" trong "Đại số"
  • Nhấp vào liên kết "Căn bậc hai"
  • Nhập một giá trị để tính căn bậc hai. Hãy để chúng tôi nói 10
  • Lượt tính toán

Tập lệnh được ghi trong chế độ ghi Mặc định, Tương tự và Mức thấp được đưa ra dưới đây:

' DEFAULT RECORDING MODE 
Browser("Free Online Math Calculator").Page("Free Online Math 
Calculator").Link("Numbers").Click 

Browser("Free Online Math Calculator").Page("Numbers Calculator - 
Math").Link("Square Root").Click 

Browser("Free Online Math Calculator").Page("Square Root 
Calculator").WebEdit("n").Set "10" 

Browser("Free Online Math Calculator").Page("Square Root 
Calculator").WebButton("calculate").Click 

' ANALOG RECORDING MODE 
Desktop.RunAnalog "Track1" 

' LOW LEVEL RECORDING MODE 
Window("Windows Internet Explorer").WinObject("Internet Explorer_Server").Click 
235,395 

Window("Windows Internet Explorer").WinObject("Internet Explorer_Server").Click 
509,391 

Window("Windows Internet Explorer").WinObject("Internet Explorer_Server").Click 
780,631 

Window("Windows Internet Explorer").WinObject("Internet Explorer_Server").Type 
"10" 

Window("Windows Internet Explorer").WinObject("Internet Explorer_Server").Click 
757,666

Các bản ghi sử dụng chế độ ghi thông tin chi tiết sẽ như hình dưới đây -