Nagios检查模拟Web完整渲染时间


Answers:


11

Selenium是用于完整浏览器渲染测试的事实上的标准,因此请看一下check_selenium插件


1
该选择的一个主要优点是,该插件的网站链接链接到具有SF风格的博客:-)
Kyle Brandt

1

您可以编写浏览器脚本吗?tell如果您在Mac上运行,则可以使用AppleScript到Safari来加载页面并为其计时。

我不知道它是否足够接近“真正”的浏览器以供您使用,但是另一个选择是使用HTMLUnit,这是一个Java库,用于诸如用户验收测试,屏幕抓取等操作。上。您可以使用相同的库来计时页面加载所需的时间,但是显然这是Java引擎而不是真正的浏览器,因此性能可能不代表任何特定用户的体验。您可能也不想运行基于Java的Nagios脚本。



1

也许Selenium-RC和这个?IANAWD / IANAWP,所以我不能肯定地说。我之前听过很多关于硒的好东西。

编辑:是的,我是那种白痴,没有读第一个答案,而是着手回收它。道歉大家。


1

您可以创建启动Web浏览器的Nagios检查脚本。Selenium或iMacros Firefox / Chrome插件可以很好地实现此目的。两者都是免费和开源的。

示例:通过命令行启动Firefox的iMacros 并运行一个小宏,例如

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

=>这将为您提供Firefox或Chrome中页面加载的确切时间。另外,您可以使用相同的设置进行事务监视。



By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.