2008-11-24 41 views
13

Tôi biết về Selenium là một công cụ kiểm tra trang web tự động nguồn mở rất tốt.Công cụ kiểm tra chức năng nguồn mở Delphi yêu thích của bạn là gì?

Có công cụ nguồn mở tương đương nào để cung cấp thử nghiệm chức năng cho ứng dụng Delphi Win32 GUI không?

Sau một cách nhanh chóng của Google tôi đã tìm thấy cái này: EFT

Vì vậy, câu hỏi của tôi là yêu thích thử nghiệm công cụ chức năng của bạn và tại sao là gì?

Trả lời

10

Tôi sử dụng DUnit để kiểm tra nội bộ của mã Delphi. Giống như các công cụ xUnit khác, nó là tốt để kiểm tra các thư viện và các thường trình, nhưng không có chức năng web hoặc hỗ trợ kiểm tra GUI.

Bạn không nói những gì bạn muốn nói "kiểm tra chức năng".

Dường như từ câu hỏi như thể bạn đang thử nghiệm Ứng dụng web không phải trên máy tính. Với thiết kế chương trình thích hợp và số lượng mã tùy chỉnh hợp lý, bạn có thể nhận DUNit để trang trải hầu hết mã với các kiểm tra - điều này sẽ dễ dàng hơn với ứng dụng dành cho máy tính để bàn so với ứng dụng web vì bạn có thể sử dụng mã Delphi để tạo biểu mẫu và nhấp vào nút trên no.

Chỉ cần nhớ rằng việc đặt tất cả mã trong sự kiện nhấp vào nút của biểu mẫu không phải là cách hay để tổ chức mã. Nó không tách rời mối quan tâm và khó kiểm tra hơn.

+2

Đúng - Có thể sử dụng DUnit để kiểm tra chức năng. –

2

Tôi vừa phát hành thư viện Ruby mã nguồn mở, Win32-autogui, để tự động kiểm tra GUI trong Windows. Kho lưu trữ nguồn chứa thông số kỹ thuật và một chương trình Win32 ví dụ với nguồn và thông số kỹ thuật được viết bằng Delphi. Thư viện này tạo điều kiện thử nghiệm tích hợp các tệp nhị phân Windows bằng cách sử dụng các công cụ dựa trên Ruby như RSpec và Cucumber bất kể ngôn ngữ được sử dụng để tạo các tệp nhị phân.

1

Bạn có thể thử Fit. Có một triển khai Delphi here.

1

Chỉ cần tìm thấy http://sikuli.org/ cho phép chúng tôi kiểm tra GUI trực tiếp bằng cách sử dụng phân tích màn hình và kịch bản python: thực sự dễ sử dụng.

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