Nagios yang Mensimulasikan Waktu Web Rendering Penuh


Jawaban:


11

Selenium adalah standar defacto untuk pengujian render peramban lengkap, jadi lihat plugin check_selenium


1
Satu kelebihan utama untuk pilihan ini adalah tautan situs web untuk tautan plugin ke sebuah blog dengan bakat SF di atasnya :-)
Kyle Brandt

1

Bisakah Anda membuat skrip peramban? Anda mungkin dapat menggunakan AppleScript ke tellSafari untuk memuat halaman dan mengatur waktu, jika Anda menggunakan Mac.

Saya tidak tahu apakah ini cukup dekat dengan peramban 'nyata' untuk keperluan Anda, tetapi opsi lain adalah dengan menggunakan HTMLUnit , yang merupakan perpustakaan Java yang digunakan untuk hal-hal seperti Pengujian Penerimaan Pengguna, Pengikisan Layar, dan sebagainya- di. Anda dapat menggunakan pustaka yang sama untuk menentukan waktu yang diperlukan suatu halaman untuk memuat, tetapi jelas ini adalah mesin Java daripada browser asli sehingga kinerjanya mungkin tidak mewakili apa yang dialami oleh pengalaman pengguna tertentu. Anda mungkin juga tidak ingin menjalankan skrip Nagios berbasis Java.



1

Mungkin Selenium-RC dan ini ? IANAWD / IANAWP, jadi saya tidak bisa mengatakan dengan pasti. Saya baru saja mendengar banyak hal baik dan Selenium sebelumnya.

EDIT: Ya, saya jenis idiot yang tidak membaca jawaban pertama, tetapi melanjutkan untuk mendaur ulangnya. Mohon maaf semuanya.


1

Anda dapat membuat skrip cek Nagios yang memulai browser web. Selenium atau add-on iMacros Firefox / Chrome akan berfungsi dengan baik untuk tujuan itu. Keduanya gratis dan open-source.

Contoh: Mulai iMacros untuk Firefox melalui baris perintah dan jalankan makro kecil seperti

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

=> Ini akan memberi Anda waktu pemuatan halaman yang tepat di Firefox atau Chrome . Plus, Anda dapat menggunakan pengaturan yang sama untuk memantau transaksi.



Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.