Công cụ nào hữu ích cho việc tự động nhấp qua ứng dụng biểu mẫu cửa sổ? Điều này có hữu ích không? Tôi thấy những người thử nghiệm tại công ty của tôi làm việc này rất nhiều và có vẻ như lãng phí thời gian.Công cụ để tự động hóa các sự kiện chuột và bàn phím được gửi đến ứng dụng cửa sổ
Trả lời
Khám phá https://github.com/TestStack/White và http://nunitforms.sourceforge.net/. Chúng tôi đã sử dụng dự án White với thành công.
Có một cặp đôi ở đó. Tất cả chúng đều được đưa vào API cửa sổ để ghi nhật ký các mục, sau đó sao chép chúng để kiểm tra.
Hiện tại chúng tôi chủ yếu dựa trên web (sử dụng WatiN), nhưng chúng tôi đã từng sử dụng Mercury Quicktest.
Không sử dụng Quicktest, thật khủng khiếp vì một danh sách rất nhiều lý do.
Mặc dù chúng chủ yếu nhắm mục tiêu tự động hóa các tác vụ quản trị hoặc phím tắt cho người dùng, Autohotkey và AutoIT cho phép bạn tự động hóa gần như mọi thứ mình muốn.
Một số công cụ chuột có thể gặp khó khăn khi cách duy nhất để thực sự cho biết bạn muốn nhấp chuột là tọa độ X, Y, nhưng để tự động hóa các tác vụ tùy ý hoàn toàn trên máy Windows, nó thực hiện thủ thuật.
Như tôi đã nói, chúng không nhất thiết dùng cho mục đích thử nghiệm, vì vậy chúng không được thiết kế cho các quy ước thử nghiệm đơn vị. Tuy nhiên, tôi sử dụng tất cả thời gian để tự động hoá những thứ không liên quan đến kiểm tra.
Bạn có thể làm điều đó theo chương trình qua Microsoft UI Automation API. Có một số MSDN Magazine article về điều đó.
Tích hợp tốt với các khung kiểm tra đơn vị. Một tùy chọn tốt hơn so với trình chạy tập lệnh dựa trên tọa độ vì bạn không phải viết lại tập lệnh khi bố cục thay đổi.
Đây là những gì tôi đang tìm kiếm.
Khám phá http://www.codeplex.com/white và http://nunitforms.sourceforge.net/. Chúng tôi đã sử dụng dự án White với thành công.