2010-08-04 29 views
5

Có ai có kinh nghiệm trong các ứng dụng thử nghiệm tải ajax không? cụ thể chạy jQuery như thư viện javascript của họ?Tải các ứng dụng ajax dựa trên jQuery

Loadrunner và Neoload là hai trong số các ứng dụng thử nghiệm tải hoạt động trên lớp gui. Nhưng không ai trong số họ hỗ trợ thư viện jquery.

Đối với các công cụ kiểm tra tải khác, như jmeter, máy xay và các công cụ lớp http khác. họ chỉ không cắt nó khi bạn cần duy trì logic ứng dụng trong các bài kiểm tra của bạn.

Tuy nhiên, Selenium sử dụng các trình duyệt thực kết hợp với lưới selen có thể là một tùy chọn (xem www.browsermob.com), nhưng sau đó cài đặt lại môi trường thử nghiệm cục bộ yêu cầu nhiều phần cứng.

+0

browsermob.com nằm ngoài câu hỏi cho dự án của tôi, vì chúng tôi không thể cho phép truy cập bên ngoài vào nền tảng thử nghiệm của chúng tôi. – netbrain

Trả lời

1

Lần cuối tôi nhìn, cả LoadRunner và NeoLoad đều hoạt động ở lớp HTTP, không phải lớp GUI. Chỉ vì một công cụ hoạt động ở lớp HTTP không có nghĩa là bạn cần sao chép logic ứng dụng trong các bài kiểm tra. Các công cụ thông minh hơn, như Load Tester (từ webperformance.com), có thể cấu hình nhiều testcase một cách tự động với ít sự can thiệp của người dùng. Chúng tôi sử dụng nó thường xuyên với các trang web AJAX, mặc dù tôi đã không nhìn cụ thể tại các trường hợp sử dụng JQuery.

+0

Có lỗi, Neoload hoạt động trên lớp http, tuy nhiên laodrunner có giao thức nhấp chuột và tập lệnh hoạt động trên lớp gui. nhưng chúng cũng có giao thức http thuần túy nằm trên lớp http. – netbrain

0

Khi thử nghiệm tải, bạn mô phỏng tải trên máy chủ . Máy chủ không biết gì về những gì đang xảy ra trong ứng dụng khách và chỉ quan tâm đến những yêu cầu HTTP được gửi.

Khó khăn chính mà Ajax thêm vào thử nghiệm tải là nó có thể liên quan đến kịch bản tương quan phức tạp hơn, vì vậy bất kỳ công cụ nào bạn chọn, đảm bảo nó có thể xử lý nó.

Tôi đã sử dụng RadView's WebLOAD (Cũng dựa trên HTTP) trong quá khứ ứng dụng Ajax + jQuery thử nghiệm, hoạt động như một sự quyến rũ.

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