Tôi muốn chỉ mở rộng trên một vài gợi ý kể từ khi tôi làm điều này rất nhiều.
Cuộc vây hãm là công cụ kiểm tra độ chính xác tuyệt vời và nó có rào cản thực sự thấp để tham gia. Đó là một gói tiêu chuẩn trong Ubuntu và các gói khác và chỉ yêu cầu tham số dòng lệnh để chạy. Vì vậy, bạn có thể slam trang web của bạn cứng như bạn muốn (hoặc dám) để xem nơi phá vỡ điểm. Kinh nghiệm của tôi là vài máy chủ web bị suy giảm theo kiểu tuyến tính. Khi tải tăng, chúng chậm hơn một chút, sau đó chậm hơn một chút, sau đó BAM thời gian tải của bạn nhảy lên 20 giây. Biết khi nào điều đó xảy ra cho bạn một ý tưởng về việc phải lo lắng bao nhiêu và nếu cần phải làm gì. Nếu bạn không nhấn vào tường cho đến 500+ người dùng đồng thời, thì bạn sẽ mất nhiều thời gian.
Nhưng lưu ý rằng cuộc bao vây thực sự là nhiều hơn về kiểm tra máy chủ web của bạn so với SITE web của bạn.
Vì cùng một áp phích được đề cập trước đó, Selenium là một công cụ tuyệt vời cho điều đó, tuy nhiên, mong đợi đầu tư một thời gian. Bạn có thể thực sự bật ra một vài thử nghiệm chỉ bằng cách sử dụng IDE Selenium và chạy chúng trong trình duyệt của bạn dưới Selenium RC như một bộ HTTP mà không nhận được vào kịch bản (mặc dù bạn sẽ muốn làm điều đó). Cả hai phương thức tiếp cận này đều là sức mạnh của một trình duyệt thực, vì vậy việc chạy thử nghiệm trên một máy sẽ không mang lại cho bạn kết quả thế giới thực bởi vì máy của bạn không thể theo kịp. Bạn cần phải chạy và thiết lập SRC và Selenium Grid có thể là một nhiệm vụ khó khăn, nhưng hoàn toàn có giá trị nếu đây là một cái gì đó bạn sẽ được làm một lần nữa và một lần nữa, đặc biệt là nếu bạn có một chút kiến thức VM.
Những người tạo Selen bây giờ cung cấp một RC dựa trên đám mây thương mại chạy tất cả trình duyệt chuẩn và quay video phiên (bạn có thể tắt để kiểm tra hiệu suất). Đó là tại http://saucelabs.com và cho một trong hai thử nghiệm tải, hoặc chăm sóc miễn phí kiểm tra nhanh chóng trên tất cả các trình duyệt nó tuyệt vời. (Tôi vẫn chạy thử nghiệm chức năng cục bộ). Một lần nữa, nó chi phí, nhưng nó là hợp lý.
Tôi giải thích điều này nhiều hơn vì điểm đầu tiên của bạn đang kiểm tra trang web của bạn "mạnh mẽ" và tôi giả định rằng có nghĩa là kiểm tra tất cả chức năng, chứ không chỉ thử nghiệm nó với nhiều năng lượng.
Tôi không biết bất kỳ viên đạn ma thuật nào cho việc này ngoại trừ việc viết các bài kiểm tra kỹ lưỡng (đây là nơi bạn thường dùng để viết kịch bản vì rất nhiều thứ có thể được sử dụng lại, ví dụ: điền vào biểu mẫu).Điều cuối cùng là, trước khi bạn khởi động nó, nếu bạn không có một chương trình khả năng sử dụng tại chỗ, hãy để một số người không lập trình/web-người sử dụng nó và xem chúng và yêu cầu họ làm nhiều "nhiệm vụ" khác nhau (ký tên). Điều này nghe có vẻ như khả năng sử dụng thử nghiệm nhưng nó quá muộn cho điều đó, nhưng bạn sẽ ngạc nhiên như thế nào một cách nhanh chóng những người không nghĩ như bạn tìm thấy lỗi trong mã của bạn. Điều này hy vọng sẽ mở ra những chân trời mới của các khu vực bạn chưa thử nghiệm.
Tôi chưa tìm thấy công cụ "phủ sóng" trên ứng dụng web. Nếu có một, nhưng tôi rất thích nghe về nó.
Điều này có thể được gọi là kiểm tra căng thẳng ... – Sarfraz
Kiểm tra điều này sau đó .. http://jakarta.apache.org/jmeter/ – ant
* (liên quan) * http://stackoverflow.com/questions/7492/ làm thế nào-do-bạn-căng thẳng-test-a-web-ứng dụng – Gordon