Các loại chế độ ghi âm trong QTP/UFT: Tương tự, Cấp độ thấp, Ngữ cảnh

⚡ Tóm tắt thông minh

Các loại chế độ ghi âm trong UFT/QTP xác định như thế nào OpenText UFT Ghi lại các thao tác của người dùng trong quá trình tạo bài kiểm tra. Chế độ ghi thông thường, tương tự và cấp thấp sẽ chuyển đổi các thao tác trên màn hình thành VBScript theo những cách khác nhau, và việc chọn đúng chế độ sẽ giúp các bài kiểm tra tự động ổn định và đáng tin cậy.

  • 🎯 Chế độ mặc định: Chế độ ghi hình thông thường (nhạy cảm theo ngữ cảnh) được sử dụng tự động và nhận dạng đối tượng thông qua UFTMô hình đối tượng thử nghiệm của 's.
  • 🖱️ Chuột tracnhà vua: Chế độ ghi analog ghi lại chuyển động liên tục của chuột, lý tưởng cho việc ký tên và vẽ tự do.
  • 📍 Thu thập tọa độ: Chế độ ghi cấp thấp lưu trữ tọa độ x, y cố định khi nhấp chuột cho các đối tượng. UFT không thể nhận ra.
  • 🔀 Chuyển đổi chế độ: Chuyển đổi giữa các chế độ trong khi ghi âm bằng tổ hợp phím Ctrl+F3 cho chế độ Analog và ShiftNhấn +F3 để vào chế độ cấp thấp.
  • 📊 so sánh: Bảng so sánh song song giúp làm rõ chế độ nào phù hợp với kịch bản tự động hóa nào.
  • ⚠️ Rủi ro khi giải quyết vấn đề: Các kịch bản tương tự và cấp thấp sẽ bị lỗi nếu độ phân giải màn hình thay đổi giữa thời điểm ghi và thời điểm chạy.
  • 💾 Chi phí nguồn lực: Ghi âm analog và ghi âm mức thấp tiêu tốn nhiều dung lượng ổ đĩa hơn so với ghi âm thông thường.

Sự hiểu biết UFT/QTP Việc lựa chọn chế độ ghi dữ liệu là rất quan trọng trước khi tự động hóa bất kỳ thử nghiệm nào, bởi vì chế độ được chọn sẽ quyết định cách thức ghi dữ liệu. Kiểm tra nhanh chuyên nghiệp Công cụ này ghi lại mọi thao tác của người dùng và chuyển chúng thành mã VBScript có thể chạy được. Ghi lại là cách nhanh nhất để tạo bản nháp đầu tiên của bài kiểm tra, và công cụ có thể chuyển đổi giữa ba chế độ tích hợp sẵn tùy thuộc vào khả năng nhận diện các đối tượng trên màn hình.

HP UFT (QTP) hỗ trợ 3 loại chế độ ghi âm:

  1. Ghi âm thông thường (theo ngữ cảnh)
  2. Ghi Analog
  3. Ghi âm mức thấp

Mỗi chế độ ghi lại các tương tác theo cách khác nhau, và việc chọn đúng chế độ sẽ tránh được các đoạn mã dễ bị lỗi khi độ phân giải màn hình hoặc bố cục đối tượng thay đổi. Các phần bên dưới giải thích cách mỗi chế độ hoạt động, khi nào nên sử dụng nó và kết quả thu được. kịch bản đã ghi âm có sự khác biệt giữa chúng.

Chế độ ghi âm thông thường (theo ngữ cảnh)

Chế độ ghi âm thông thường, còn được gọi là ghi âm theo ngữ cảnh, là chế độ mặc định mỗi khi nhấn nút Ghi âm. UFT/QTPNó dựa vào Mô hình Đối tượng Kiểm thử của công cụ để nhận diện từng điều khiển bất kể vị trí chính xác của nó trên màn hình.

  • Đây là chế độ ghi mặc định và tận dụng tối đa Mô hình Đối tượng Kiểm thử của Quick Test Professional.
  • Nó nhận diện các đối tượng trong ứng dụng đang được kiểm thử (AUT) bất kể vị trí của chúng trên màn hình.
  • Nó ghi lại các đối tượng trong ứng dụng và các thao tác được thực hiện trên chúng, chẳng hạn như nhấp chuột, chọn vùng hoặc nhập văn bản.
  • Vì chế độ này lưu trữ các thuộc tính đối tượng có ý nghĩa thay vì tọa độ thô, nên các kịch bản được ghi lại ở chế độ này vẫn ổn định bất chấp sự thay đổi về độ phân giải và bố cục.

Hầu hết các kỹ sư tự động hóa sử dụng Chế độ ghi thông thường cho phần lớn quá trình thử nghiệm, chỉ chuyển sang Chế độ tương tự hoặc Mức thấp cho một số ít bước mà Chế độ ghi thông thường không thể ghi lại chính xác.

Chế độ ghi analog

Ghi Analog tracks ghi lại đường đi chính xác của con trỏ chuột thay vì các đối tượng mà nó chạm vào. Chỉ sử dụng nó cho các thao tác thực sự cần chuyển động chuột ở cấp độ pixel, chẳng hạn như chụp chữ ký hoặc vẽ tự do.

  • UFT hồ sơ và tracGhi lại mọi chuyển động của chuột, so với màn hình hoặc cửa sổ ứng dụng, khi chuột được kéo xung quanh.
  • Micro Focus UFTBản ghi analog của 's được thu lại dưới dạng Track và được lưu trữ trong thư mục của bài kiểm tra.
  • Nó hữu ích để ghi lại các thao tác không thể ghi lại ở cấp độ đối tượng, ví dụ như chữ ký được tạo ra bằng cách kéo chuột.
  • Việc ghi hình có thể được thực hiện tương đối so với màn hình, điều này cần thiết khi một thao tác trải rộng trên nhiều cửa sổ, chẳng hạn như kéo một mục từ cửa sổ này sang cửa sổ khác.
  • Việc ghi lại cũng có thể được thực hiện tương đối so với cửa sổ, đây là lựa chọn tốt hơn khi toàn bộ thao tác diễn ra bên trong một cửa sổ duy nhất.

Một bước tín hiệu Analog đã được ghi lại sẽ được phát lại cùng với... RunAnalog Phương pháp được trình bày bên dưới.

Dim app
Set app = Window("Paint")
' Replay a mouse track recorded in Analog mode
app.RunAnalog "Track1"
Set app = Nothing

Các bài kiểm tra tương tự phụ thuộc vào độ phân giải, do đó độ phân giải màn hình tại thời điểm ghi và thời điểm chạy phải hoàn toàn trùng khớp, nếu không kịch bản sẽ thất bại.

Chế độ ghi âm mức thấp

Ghi dữ liệu cấp thấp (Low-Level Recording) ghi lại chính xác tọa độ x, y tại vị trí xảy ra thao tác, bất kể điều kiện nào. UFT có thể xác định đối tượng cơ bản hoặc các thuộc tính của nó. UFT Chế độ này tự động được chuyển khi gặp vật thể mà nó không nhận ra, và cũng có thể được chọn thủ công từ menu Ghi hình.

  • Nó cho phép ghi hình trên bất kỳ đối tượng nào trong ứng dụng, bất kể đó là đối tượng nào. UFT Nhận diện đối tượng hoặc thao tác cụ thể.
  • Nó ghi lại ở cấp độ đối tượng và coi mọi đối tượng thời gian chạy như một đối tượng kiểm thử Window hoặc WinObject chung.
  • Nó được sử dụng khi tọa độ chính xác của một thao tác là quan trọng, ví dụ như hình ảnh hashmap, trong đó việc nhấp vào các vùng khác nhau sẽ mở ra các liên kết khác nhau.
  • Đây là chế độ dự phòng cho các môi trường hoặc các điều khiển tùy chỉnh mà UFT Không hỗ trợ sẵn.
  • Chế độ ghi âm mức thấp ghi lại tọa độ x, y của mỗi lần nhấp chuột, nhưng không giống như ghi âm tương tự, nó không... track chuyển động chuột liên tục.

Một bước thao tác ở cấp độ thấp được ghi lại dưới dạng một cú nhấp chuột dựa trên tọa độ, như được hiển thị trong đoạn mã VBScript bên dưới.

Dim win
Set win = Window("Order Form").WinObject("Custom Grid")
' Low-Level recording stores the click as fixed x,y coordinates
win.Click 125, 48
Set win = Nothing

Vì tọa độ được cố định, vị trí trên màn hình phải không thay đổi trong suốt quá trình thực thi. Bất kỳ thay đổi nào về kích thước cửa sổ, độ phân giải hoặc vị trí điều khiển đều có thể khiến kịch bản nhấp chuột vào sai vị trí.

Ghi âm thông thường, ghi âm analog hay ghi âm mức thấp: Nên sử dụng chế độ nào?

Việc lựa chọn chế độ ghi âm phù hợp phụ thuộc vào... UFT Chế độ này xác định đối tượng đang được tương tác và liệu vị trí chính xác trên màn hình có quan trọng hay không. Bảng dưới đây so sánh ba chế độ này cạnh nhau.

Chế độ ghiNhững gì nó ghi lạiĐược sử dụng tốt nhất choSử dụng ổ đĩa/bộ nhớ
Bình thường (Tùy thuộc ngữ cảnh)Các đối tượng và các thao tác được thực hiện trên chúng.Các thao tác giao diện người dùng tiêu chuẩn trong các ứng dụng được hỗ trợThấp
AnalogDi chuyển chuột và nhấn phím liên tục so với màn hình hoặc cửa sổChữ ký, hình vẽ, đường dẫn chuột tự doCao
Cấp thấpTọa độ x, y cố định của các lần nhấp chuột, độc lập với việc nhận dạng đối tượng.Các điều khiển không được hỗ trợ, bản đồ hình ảnh, đối tượng tùy chỉnhCao

Theo nguyên tắc, hãy giữ chế độ Ghi âm thông thường làm mặc định và chỉ chuyển sang chế độ Analog hoặc Low-Level cho những bước cụ thể mà chế độ Ghi âm thông thường không thể ghi lại một cách đáng tin cậy, sau đó chuyển lại về chế độ Ghi âm thông thường ngay lập tức.

Cách chuyển đổi giữa các chế độ ghi âm trong UFT

UFT Cho phép thay đổi chế độ ghi âm bất cứ lúc nào trong cùng một phiên ghi âm, do đó không cần thực hiện các bài kiểm tra riêng biệt cho từng chế độ. Hãy làm theo các bước bên dưới để chuyển đổi chế độ trong khi ghi âm.

Bước 1) Mở bài kiểm tra và nhấp vào nút Ghi, hoặc nhấn phím F6, để bắt đầu ghi ở chế độ Bình thường mặc định.

Bước 2) Khi đến một bước mà Chế độ ghi thông thường không thể ghi lại chính xác, hãy mở menu Ghi và chọn Ghi > Ghi tương tự, hoặc nhấn Ctrl+F3.

Bước 3) Thực hiện thao tác chuột cần thiết. tracked, chẳng hạn như vẽ chữ ký, và UFT lưu nó dưới dạng TracTệp k.

Bước 4) Nhấp vào Ghi > Ghi âm Analog một lần nữa, hoặc nhấn Ctrl+F3, để tắt Ghi âm Analog và trở lại chế độ Bình thường.

Bước 5) Đối với bước liên quan đến đối tượng không được nhận dạng, hãy chọn Ghi > Ghi mức thấp hoặc nhấn Shift+F3, thực hiện thao tác, sau đó nhấn ShiftNhấn +F3 một lần nữa để chuyển về chế độ Ghi hình thông thường.

Bước 6) Hoàn thành các bước còn lại ở chế độ Bình thường, sau đó nhấp vào Dừng để kết thúc quá trình ghi và lưu bài kiểm tra.

Hãy lưu ý những điểm sau đây khi chuyển đổi chế độ:

  • Việc chuyển sang chế độ ghi âm tương tự hoặc ghi âm mức thấp chỉ khả dụng khi đang ghi âm, chứ không phải khi đang chỉnh sửa bản ghi thử nghiệm đã thực hiện.
  • UFT Ứng dụng sẽ ghi nhớ các thiết lập Ghi và Chạy được sử dụng lần cuối, vì vậy hãy xem lại chúng mỗi khi bắt đầu một phiên ghi âm mới.
  • Việc kết hợp nhiều chế độ ghi trong cùng một thao tác kiểm thử là điều bình thường và được mong đợi; hầu hết các bài kiểm thử thực tế đều sử dụng chế độ Ghi bình thường cho phần lớn các bước.

Sau khi ghi hình, hãy mở bài kiểm tra ở Chế độ xem từ khóa hoặc Chế độ xem chuyên gia để xác nhận rằng mỗi bước cụ thể của chế độ đã được ghi lại như mong đợi trước khi thêm điểm kiểm tra hoặc xác minh nhận dạng đối tượng.

Những hạn chế và phương pháp tốt nhất khi sử dụng chế độ ghi âm

Ghi âm analog và ghi âm mức thấp là những lựa chọn dự phòng hữu ích, nhưng chúng cũng đi kèm với những đánh đổi cần hiểu rõ trước khi dựa vào chúng trong bộ kiểm thử hồi quy.

⚠ Mẹo: Hãy dành chế độ ghi âm tương tự và ghi âm mức thấp cho những bước mà chế độ ghi âm thông thường thực sự không thể xử lý được. Lạm dụng một trong hai chế độ này sẽ khiến các kịch bản trở nên dễ bị lỗi và khó bảo trì hơn.

  • Cả chế độ ghi tương tự (Analog) và ghi mức thấp (Low-Level Recording) đều yêu cầu nhiều dung lượng ổ đĩa hơn chế độ ghi thông thường (Normal Recording) vì chúng lưu trữ dữ liệu tọa độ hoặc chuyển động thô.
  • Vị trí hiển thị trên màn hình tại thời điểm ghi và thời điểm chạy phải khớp chính xác, nếu không kịch bản sẽ bị lỗi hoặc nhấp vào phần tử sai.
  • Ghi âm mức thấp không track chuyển động chuột liên tục, chỉ có các tọa độ nhấp chuột rời rạc.
  • UFT Nó có thể tự động chuyển sang Chế độ ghi hình mức thấp khi gặp vật thể hoặc môi trường mà nó không hỗ trợ, ngay cả khi chế độ này không được chọn thủ công.
  • Các kiến ​​thức cơ bản về VBScript được sử dụng bên trong các bước ghi lại, chẳng hạn như biến và tham chiếu đối tượng, sẽ được đề cập trong phần này. Hướng dẫn VBScript.

Hãy tìm hiểu các chế độ ghi âm theo ngữ cảnh, tương tự và mức thấp thông qua ví dụ trong video sau.

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

Câu Hỏi Thường Gặp

UFT Mặc định sử dụng chế độ ghi thông thường (nhạy theo ngữ cảnh). Chế độ này dựa vào Mô hình Đối tượng Kiểm thử để nhận diện các đối tượng và thuộc tính của chúng, giúp các kịch bản đã ghi ổn định ngay cả khi bố cục màn hình thay đổi.

Có. Nhấn Ctrl+F3 để chuyển đổi giữa Ghi âm Analog hoặc ShiftNhấn +F3 để bật/tắt chế độ ghi âm mức thấp trong khi UFT Nếu đang ghi hình, hãy chuyển lại để tiếp tục ở chế độ Bình thường trong cùng một phiên.

Chế độ ghi cấp thấp lưu trữ tọa độ x, y cố định thay vì thuộc tính của đối tượng. Nếu độ phân giải màn hình, kích thước cửa sổ hoặc bố cục thay đổi trước khi phát lại, các tọa độ đó sẽ không còn trỏ đến điều khiển chính xác nữa.

Nhận dạng đối tượng dựa trên trí tuệ nhân tạo hiện đại trong các công cụ như UFT Một cải tiến giúp nâng cao khả năng nhận diện các điều khiển tùy chỉnh và động, giảm tần suất người kiểm thử phải quay lại chế độ ghi cấp thấp dựa trên tọa độ.

Các khung tự phục hồi vẫn bắt đầu từ một dữ liệu cơ bản được ghi lại, thường là Ghi hình bình thường. Sau đó, AI sẽ tự động cập nhật các định danh đối tượng bị hỏng, nhưng quá trình ghi lại ban đầu vẫn tuân theo quy trình này. UFTcác chế độ ghi âm tiêu chuẩn của nó.

Tóm tắt bài viết này với: