Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/unit-testing/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 记录网站加载时间?_Javascript_Unit Testing_Firefox_Testing_Firebug - Fatal编程技术网

Javascript 记录网站加载时间?

Javascript 记录网站加载时间?,javascript,unit-testing,firefox,testing,firebug,Javascript,Unit Testing,Firefox,Testing,Firebug,我试图记录从世界各地平均加载(比如10次)我的网站所需的时间。为此,我考虑使用一系列代理来实现这一点,但不确定这是否是实现这一点的最佳方式 是否有一个Firefox插件可以让我利用Firebug本身来计时 是否有其他运行此测试的方法 来自测试社区的任何提示都将非常棒。试试。 Firebug中的“网络”选项卡 谷歌网页速度 雅虎YSlow 您还可以向页面添加一段JavaScript,您的客户端可以报告其页面呈现速度 我使用unix/linux命令“wget”(或“curl”)进行计时。我要做的是

我试图记录从世界各地平均加载(比如10次)我的网站所需的时间。为此,我考虑使用一系列代理来实现这一点,但不确定这是否是实现这一点的最佳方式

  • 是否有一个Firefox插件可以让我利用Firebug本身来计时
  • 是否有其他运行此测试的方法
  • 来自测试社区的任何提示都将非常棒。

    试试。

    • Firebug中的“网络”选项卡
    • 谷歌网页速度
    • 雅虎YSlow
    您还可以向页面添加一段JavaScript,您的客户端可以报告其页面呈现速度

    我使用unix/linux命令“wget”(或“curl”)进行计时。我要做的是:

    time wget 'hxxp://mycoolwebsite.com' > index.html
    time curl 'hxxp://mycoolwebsite.com' > index.html
    
    我为一个主要基于文本的web服务器做了这项工作,该服务器在返回值之前在php中执行了一个操作。有一些选项可以指定你是否也得到了图像(我想)


    希望这能有所帮助。

    我无法推荐更多。虽然它不会在“世界各地”检查性能,但它会根据典型的延迟进行猜测。另外,您可以获得实际的加载时间(不要将其与渲染时间混淆),就像在实际的浏览器中一样。许多基于web的工具将下载页面的所有文件,但由于脚本和其他原因,它们将丢失大量文件。Fiddler能捕捉到所有东西。

    也有,但我不确定它到底有多准确。

    有一个免费的解决方案。一个站点是免费的,更多的站点将花费您。

    您需要为此使用外部服务。该服务可能有一个您可以使用的Firefox插件,但最终您希望让您的查询从多个受控测试服务器运行,这些服务器是为测试您的负载而构建的,与其他变量隔离。

    您签出了吗?@CD Sanchez:看起来非常有趣。我现在就去看看。。。谢谢。这与单元测试无关。你知道如何使用curl下载html文件中包含的所有文件吗?不仅是使用curl实用程序,你还必须对输出进行排序,然后对已排序的包含列表进行curl(这是什么格式?.html?)(然后再做一次!如果我理解你的意思,直到没有更多的包含文件为止)。