Nagios Kiểm tra mô phỏng thời gian kết xuất web đầy đủ


Câu trả lời:


11

Selenium là tiêu chuẩn defacto cho thử nghiệm kết xuất toàn trình duyệt, vì vậy hãy xem plugin check_selenium


1
Một điểm cộng lớn cho sự lựa chọn này là liên kết trang web cho plugin liên kết đến một blog có SF flair trên đó :-)
Kyle Brandt

1

Bạn có thể kịch bản một trình duyệt? Bạn có thể sử dụng AppleScript để tellSafari để tải trang và tính thời gian cho trang đó, nếu bạn đang chạy trên máy Mac.

Tôi không biết liệu nó có đủ gần với trình duyệt 'thực' cho mục đích của bạn không, nhưng một tùy chọn khác là sử dụng HTMLUnit , một thư viện Java được sử dụng cho những thứ như Kiểm tra chấp nhận người dùng, Quét màn hình và vì vậy- trên. Bạn có thể sử dụng cùng một thư viện để tính thời gian tải trang mất bao lâu, nhưng rõ ràng đây là một công cụ Java chứ không phải trình duyệt thực để hiệu suất có thể không đại diện cho bất kỳ trải nghiệm cụ thể nào của người dùng. Bạn cũng có thể không muốn chạy các tập lệnh Nagios dựa trên Java.



1

Có lẽ Selenium-RC và cái này ? IANAWD / IANAWP, vì vậy tôi không thể nói chắc chắn. Tôi vừa nghe rất nhiều điều hay và Selenium trước đây.

EDIT: Vâng, tôi là loại ngốc không đọc câu trả lời đầu tiên, nhưng đã tiến hành tái chế nó. Xin lỗi mọi người.


1

Bạn có thể tạo tập lệnh kiểm tra Nagios khởi động trình duyệt web. Selenium hoặc các addon iMacros Firefox / Chrome sẽ hoạt động tốt cho mục đích đó. Cả hai đều miễn phí và nguồn mở.

Ví dụ: Khởi động iMacros cho Firefox thông qua dòng lệnh và chạy một macro nhỏ như

VERSION BUILD=7110203 RECORDER=FX
TAB T=1
URL GOTO=http://serverfault.com/
TAG POS=1 TYPE=H1 ATTR=ID:h-top-questions

=> Điều này sẽ cung cấp cho bạn thời gian tải trang chính xác trong Firefox hoặc Chrome . Thêm vào đó, bạn có thể sử dụng cùng một thiết lập để theo dõi giao dịch.


1

Có thể đáng xem: ph Phantomjs-nagios : "Kết xuất một trang web hoàn chỉnh không đầu và thời gian tải thử nghiệm với nagios".


Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.