Trong một thời gian, tôi đã nghiên cứu về Selenium RC để kiểm tra chức năng ứng dụng web của tôi. Bây giờ tôi đã tìm thấy một chiến lược thử nghiệm hiệu quả đến nỗi tôi không muốn chuyển khỏi Selenium RC (sau khi trải qua nhiều tuần cố gắng tìm ra cách tốt để xác thực các điều khiển xác thực ASP.NET).Tại sao Selenium RC lại chậm?
Nhưng giờ đây, cuộc phiêu lưu của tôi trên chiếc thuyền POC là một thứ mà tôi thực sự sử dụng, tôi đang gặp vấn đề. Nó cực kỳ chậm chạp. Thực hiện một thử nghiệm duy nhất tải một trang, điền vào một số trường và nhấp vào một nút sẽ mất khoảng vài giây để thực thi. Khi nó được thực hiện, tôi có thể dễ dàng nhìn thấy từng lĩnh vực cá nhân được điền vào một tại một thời điểm. Sử dụng Selenium IDE trong Firefox không phải là chậm.
tôi tìm thấy trang này, mà xác định rõ ràng rằng Selenium RC chậm http://selenium-grid.seleniumhq.org/how_it_works.html
Nhưng tại sao vậy? Có phải vì trình duyệt đang bỏ phiếu cho máy chủ selenium không? Nếu vậy, khoảng thời gian bỏ phiếu này có thể không được sửa đổi không? Hoặc là có một lý do khác. Tôi không quen với một cuộc gọi từ xa lấy một số lượng đáng chú ý của con người thời gian để thực hiện.
Thật kinh khủng khi thực hiện một vài thử nghiệm sẽ mất quá nhiều thời gian. Tôi có thể thực hiện toàn bộ bài trình bày (MVP), kinh doanh và lớp thử nghiệm cơ sở dữ liệu (500+ bài kiểm tra) của mình nhanh hơn cần thiết để chạy 10 bài kiểm tra cho một trang web duy nhất.
Xin chào. Cảm ơn vi đa trả lơi. Tôi hoàn toàn nhận thức được rằng thử nghiệm chức năng tương đối chậm. Nhưng bản thân Selenium RC chậm hơn "bình thường", tức là không phải là RC Selenium.Thực hiện một bài kiểm tra mở một trang có biểu mẫu, điền vào 15 trường và gửi biểu mẫu mất một phần nhỏ giây bằng cách sử dụng Selenium IDE. Các thử nghiệm tương tự mất khoảng một giây bằng cách sử dụng Selenium RC và trình điều khiển .NET. Vì vậy, rõ ràng là một chi phí mà là RC cụ thể. – Pete
Khởi động trình duyệt là một chi phí lớn và là RC cụ thể. Trong tất cả các trường hợp selen khác, trình duyệt phải mở để bắt đầu thử nghiệm. – AutomatedTester
Có một số độ trễ khác, ngoài việc khởi động trình duyệt. Trong thử nghiệm giữa, Selenium RC trên IE mất nhiều giây chỉ để điền vào và gửi một lĩnh vực duy nhất cho tôi. –