是否有人知道 Nagios 插件或 cli 程序可以模拟网页在浏览器中的加载时间。
例如,总加载时间如下Pingdom 的全页测试或者从 firebug 获取的时间线。
答案1
Selenium 是全浏览器渲染测试的事实标准,因此请查看check_selenium 插件
答案2
你能编写浏览器脚本吗?如果你在 Mac 上运行,你也许能够使用 AppleScript 来tell
加载 Safari 页面并计时。
我不知道这是否足够接近“真正的”浏览器,但另一种选择是使用HTML单元,这是一个 Java 库,用于用户验收测试、屏幕抓取等。您可以使用同一个库来计时页面加载所需的时间,但显然这是一个 Java 引擎,而不是真正的浏览器,因此性能可能无法代表任何特定用户的体验。您可能也不想运行基于 Java 的 Nagios 脚本。
答案3
Nagios 交易所有一个简单的基于 PHP 的插件,可以检查网页的加载时间,并报告加载时间是否超过指定时间。它被称为“检查网站速度“