Điểm:0

Mục đích của Selenium trong thử nghiệm tải

lá cờ ca

Vai trò của Selenium trong việc kiểm tra tải trang web là gì nếu nó không thể tạo 200 hoặc 300 yêu cầu? Tôi hiểu, có thể thực hiện tự động hóa phía khách hàng. Nhưng làm cách nào để kiểm tra ứng dụng web của tôi trong môi trường thực cho 1000 hoặc 2000 người dùng đồng thời.

Làm thế nào để tôi về cơ bản làm điều đó?

lá cờ jp
Bạn có thể muốn xem ở đó https://sqa.stackexchange.com/questions/tagged/load-testing
Điểm:2
lá cờ cn

Selenium chạy các trình duyệt web thực tế để kiểm tra tự động các trang web. Hầu hết các bài kiểm tra trải nghiệm người dùng đích thực đều thiếu một người thực sự nhìn vào nó, điều này thật tuyệt vời để kiểm tra các tính năng. Nhưng hãy xem xét việc sử dụng tài nguyên của trình duyệt web yêu thích của bạn, nó khá nặng.

Phát lại HTTP trên dây có thể nhanh hơn nhiều. Các công cụ kiểm tra tải là tác nhân người dùng không có trình duyệt. Lý tưởng nhất là được ghi lại từ lưu lượng truy cập ứng dụng thực của bạn và phát lại ở tốc độ cao.

Tìm một công cụ kiểm tra tải bạn thích. May mắn thay, HTTP rất phổ biến, vì vậy điều này có thể đã tồn tại. Ví dụ: The Grinder, Gatling, GoReplay, JMeter, Locust, Tsung. Mục đích sử dụng những thứ này để kiểm tra tải là rõ ràng trong giao diện người dùng của họ: yêu cầu mỗi giây là nổi bật.

Điểm:0
lá cờ cn

Theo Tài liệu Selenium:

Kiểm tra hiệu suất bằng Selenium và WebDriver thường không được khuyên dùng. Không phải vì nó không có khả năng, mà vì nó không được tối ưu hóa cho công việc và bạn khó có thể đạt được kết quả tốt.

Về cơ bản có 2 ràng buộc:

  1. Có một số chỉ số và KPI bao gồm nhưng không giới hạn trong:

    • mối quan hệ giữa số lượng người dùng và số lần truy cập mỗi giây/số lần phản hồi/số lỗi/v.v.
    • số liệu mạng như thời gian kết nối, thời gian đến byte đầu tiên, vân vân.
  2. Tiêu thụ tài nguyên, tức là Firefox 95 cần 1 CPU và 2 GB RAM cho mỗi phiên bản, vì vậy đối với 1000 người dùng, bạn sẽ cần 1001 CPU và 2 Terabyte RAM

  3. Các giới hạn của Selenium về số lượng nút trong Grid (không có giới hạn nghiêm ngặt chính thức nào, tuy nhiên trong trường hợp có hàng trăm trình duyệt, tôi mong đợi một số vấn đề nhất định liên quan đến thông lượng)

Vì vậy, tôi khuyên bạn nên xem xét lại cách tiếp cận của mình và sử dụng công cụ kiểm tra tải chuyên dụng cho việc này

Đăng câu trả lời

Hầu hết mọi người không hiểu rằng việc đặt nhiều câu hỏi sẽ mở ra cơ hội học hỏi và cải thiện mối quan hệ giữa các cá nhân. Ví dụ, trong các nghiên cứu của Alison, mặc dù mọi người có thể nhớ chính xác có bao nhiêu câu hỏi đã được đặt ra trong các cuộc trò chuyện của họ, nhưng họ không trực giác nhận ra mối liên hệ giữa câu hỏi và sự yêu thích. Qua bốn nghiên cứu, trong đó những người tham gia tự tham gia vào các cuộc trò chuyện hoặc đọc bản ghi lại các cuộc trò chuyện của người khác, mọi người có xu hướng không nhận ra rằng việc đặt câu hỏi sẽ ảnh hưởng—hoặc đã ảnh hưởng—mức độ thân thiện giữa những người đối thoại.