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
在Node.js中,如何编写单元测试页面速度?_Node.js_Unit Testing_Mocha.js_Chai_Hapijs - Fatal编程技术网

在Node.js中,如何编写单元测试页面速度?

在Node.js中,如何编写单元测试页面速度?,node.js,unit-testing,mocha.js,chai,hapijs,Node.js,Unit Testing,Mocha.js,Chai,Hapijs,我正在重新设计一个网站。我们将使用Node.js和Hapi。我想添加单元测试来测量页面加载速度。有没有办法用摩卡咖啡和柴来做这件事?是否有专门用于页面速度测试的框架?正如@Mansfield所提到的,您需要的是集成测试,而不是单元测试 我建议使用phantomjs并查看可用的HAR数据,这些数据将显示第一个字节的时间,以及其他最终用户体验指标 以下是其中一个示例的链接: 这里有一个关于HAR数据的例子: 如果您不熟悉HAR数据,请想想您在firebug或Chrome的网络选项卡中看到的内容。您可

我正在重新设计一个网站。我们将使用Node.js和Hapi。我想添加单元测试来测量页面加载速度。有没有办法用摩卡咖啡和柴来做这件事?是否有专门用于页面速度测试的框架?

正如@Mansfield所提到的,您需要的是集成测试,而不是单元测试

我建议使用phantomjs并查看可用的HAR数据,这些数据将显示第一个字节的时间,以及其他最终用户体验指标

以下是其中一个示例的链接:

这里有一个关于HAR数据的例子:

如果您不熟悉HAR数据,请想想您在firebug或Chrome的网络选项卡中看到的内容。您可以将HAR文件上载到

当你进行测试时,你会想给你的应用程序增加一些流量,正如@Alvin K.前面提到的,AB可以向一个页面发送一系列请求,以模拟应用程序上的一些负载


对于比Apache的AB工具更为“节点”的方法,有一个更像是集成测试而不是单元测试。AB*(Apache benchmark)等工具会对其进行测量。页面加载速度取决于许多因素。也很好