2012-09-10 24 views

Trả lời

2

Có, bạn có thể sử dụng mô-đun thử nghiệm đơn vị hữu ích. Nhìn đặc biệt ở lớp QTestEventList. Chỉ cần cung cấp QWidget bạn muốn kiểm tra, hoặc QMainWindow hoặc bất kỳ lớp con nào bạn muốn và thêm danh sách các sự kiện bạn muốn tạo ra. Nếu bạn muốn tạo một chuỗi các điểm để bạn có thể tái sản xuất trong trường hợp không thành công, hãy sử dụng qsrand() và qrand().

0

Có thể sử dụng Squish automated GUI testing framework để thực hiện cú nhấp chuột trong ứng dụng của bạn. Có một vài điều tốt đẹp về sử dụng Squish cho mục đích này:

  • chạy Squish trên Windows, Mac, Linux và Android
  • Nó ghi bất cứ điều gì bước ngẫu nhiên nó xảy ra để thực hiện như một kịch bản có thể được tái chạy (monkey testing docs)
  • Nó có một tùy chọn để có một ảnh chụp màn hình trên ứng dụng sụp đổ (screenshot on failure settings docs)

Nhược điểm: Squish là không được tự do. Thiết lập Squish để chạy ứng dụng của bạn có thể cực kỳ khó chịu, đặc biệt nếu ứng dụng của bạn yêu cầu các đặc tính xây dựng cụ thể của Qt hoặc Python.

Các vấn đề liên quan