2009-11-18 12 views
5

Tôi đã có một số kiểm tra đơn vị được viết bằng NUnit đang gọi lệnh selenium. Tôi đã có 2 win2k3 máy chủ hộp thiết lập, một là chạy selenium lưới trung tâm cùng với 2 selenium rc. Hộp còn lại đang chạy 5 selenium rc's. Tất cả chúng được đăng ký với trung tâm như chạy Firefox trên Windows (để giữ cho nó đơn giản). Trong phương pháp thiết lập thử nghiệm đơn vị của tôi, tôi đã kết nối nó với tên máy chủ của hub tại cổng 4444.Lưới Selenium với thử nghiệm song song sử dụng C#/NUnit

Khi chạy thử nghiệm, chúng chỉ chạy tuần tự (như mong đợi). Tôi đã đọc rất nhiều về lộ trình của NUnit và cách chúng được chụp cho khả năng kiểm tra song song. Tôi đã nhìn thấy rất nhiều con trỏ để sử dụng PNUnit trong khi chờ đợi. Tuy nhiên điều này dường như hoàn toàn đánh bại mục đích của lưới điện Selenium.

Bạn đã triển khai thử nghiệm song song thành công bằng cách sử dụng C#/NUnit kết nối với thiết lập Lưới Selenium chưa? Nếu vậy, xin vui lòng xây dựng.

Tôi đang ở một mất hoàn toàn như thế nào điều này sẽ/có thể làm việc sử dụng NUnit như nó tồn tại bây giờ (Tôi đang sử dụng phiên bản 2.9.3)

Trả lời

4

Thật không may NUnit không thể chạy thử nghiệm song song, do đó bạn có sử dụng một Á hậu khác để lưu trữ tất cả các ưu điểm của thử nghiệm song song với Selenium Grid.

tôi sử dụng Gallio Á hậu cho các bài kiểm tra của tôi trên C# và có ví dụ ở đây:

dự án trên C# với các xét nghiệm runned song song: http://code.google.com/p/design-of-selenium-tests-for-asp-net/

mô tả: http://slmoloch.blogspot.com/2009/12/design-of-selenium-tests-for-aspnet_19.html

Gallio Test Runner: http://www.gallio.org/

+0

lưu ý: NUnit có kể từ khoảng phiên bản 2.5 có phần mở rộng PNUnit, "Parallel NUnit" http://www.nunit.org/index.php?p=pnunit&r=2.5 –

1

Ngoài ra còn có PNUnit, đáng xem, tôi chưa thử nó để thử nghiệm song song.

1

NCrunch (http://www.ncrunch.net/) là giá trị xem xét - nó có quyền lựa chọn chế biến phân phối như một phần của một xây dựng và một trong số đó là các tính năng chính là kiểm tra song song.