Nagios yang Mensimulasikan Waktu Web Rendering Penuh

8

Adakah yang tahu tentang plugin Nagios atau program cli yang dapat mensimulasikan waktu buka dari suatu halaman web seperti di browser.

Misalnya total waktu muat yang dihasilkan dari sesuatu seperti Ping Page's Full Page Test atau timeline yang Anda dapatkan dari firebug.

Kyle Brandt
sumber

Jawaban:

11

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

cagenut
sumber
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.

Kaya
sumber
1

Nagios Exchange memiliki plugin berbasis PHP sederhana yang memeriksa waktu buka halaman web dan melaporkan jika diperlukan lebih lama dari periode waktu tertentu. Ini disebut " Periksa Kecepatan Situs Web "

runlevelsix
sumber
Tapi itu tidak termasuk gambar dan skrip
FrankPython
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.

songei2f
sumber
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.

FrankPython
sumber
1

Mungkin patut dilihat: phantomjs-nagios : " Jadikan Webpage lengkap tanpa kepala dan uji waktu muat dengan nagios".

gf_
sumber