2011-02-03 15 views
5

Tôi hiện đang xem xét các phương pháp tạo thử nghiệm đơn vị tự động cho bất kỳ mã mới nào được tạo trong ứng dụng dựa trên web của chúng tôi. Chúng tôi đang chạy JSF 2.0, Richfaces 3.3 và sử dụng JRE1.6.JSF/Java Beans/giải pháp thử nghiệm Richfaces (JSFUnit, JUnit, v.v ..)

Tôi muốn được nghe ý kiến ​​về những gì mọi người đã sử dụng và muốn giới thiệu? Ưu điểm/Nhược điểm? Khó thực hiện? Hỗ trợ và tài liệu cộng đồng? Vv

Tôi đã xem JSFUnit và có vẻ khá nén, nhưng muốn nhận được ý kiến ​​trước khi tôi tiếp tục và bắt đầu sử dụng nó.

Cảm ơn

Trả lời

0

JSFUnit thực sự là cách tiếp cận điển hình. Tuy nhiên, tôi đã sử dụng Selenium để thử nghiệm chức năng và hoạt động tốt.

Vấn đề là, trong nhiều trường hợp, giao diện người dùng được kiểm tra dễ dàng hơn theo các tình huống chức năng, chứ không phải đơn vị.

+0

Cảm ơn Bozho, và mọi người khác cho đề nghị của họ. Tôi sẽ xem xét Selenium. –

0

Tôi đã sử dụng SeleniumHQ. Kiểm tra được thực hiện trong một trình duyệt thực sự được điều hành bởi các công cụ kiểm tra. Thật buồn cười và ít ma quái khi xem trình duyệt trong khi thử nghiệm đang chạy.

Ngoài ra còn có tiện ích bổ sung ở trên cùng của Selenium giúp bạn dễ dàng viết test, gọi là: Selenium Inspector.

0

Để thử nghiệm web tự động, chúng tôi đang sử dụng Windmill.

Tuyệt vời. Bạn ghi lại những gì bạn muốn thử nghiệm trong trình duyệt của bạn và cối xay gió sẽ kích hoạt firefox và chạy thử nghiệm. Được viết bằng python và hoạt động cho tất cả các trang web.

Chúng tôi đã tích hợp Windmill trong môi trường tích hợp liên tục của chúng tôi (hudson) để các kiểm tra luôn chạy cho mỗi lần commit.

Here is a introduction video to Windmill

And here is a windmill talk on parleys.com

+0

Chưa từng nghe về điều này trước đây. Bạn cũng có trải nghiệm Selenium không? Nếu vậy, Windmill tốt hơn/khác nhau như thế nào? – BalusC

+0

Không, tôi không có kinh nghiệm về Selenium, nhưng tôi có đầu hoặc nó. Chúng tôi đang sử dụng nó rất nhiều, và nó rất dễ sử dụng. Nó hỗ trợ JQuery, vì vậy bạn có thể dễ dàng lập trình các sự kiện và sửa đổi các bài kiểm tra cho trang của bạn. Ngoài ra còn có một cuộc nói chuyện Windmill từ parleys.com. Kiểm tra xem nó ra –

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