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

时间:2014-08-12 15:25:48

标签: node.js unit-testing mocha chai hapijs

我正在进行网站重播/重新设计。我们将使用Node.js和Hapi。我想添加一个测量页面加载速度的单元测试。有没有办法用Mocha和Chai做到这一点?是否有专门用于页面速度测试的框架?

1 个答案:

答案 0 :(得分:1)

正如@Mansfield所提到的,你正在寻找的是集成测试,而不是单元测试。

我建议使用phantomjs并查看可用的H​​AR数据,这些数据会显示您到达第一个字节的时间,以及其他最终用户体验指标。

以下是其中一个示例的链接:loadspeed.js computes the loading speed of a web site

以下是HAR数据:netsniff.js captures network traffic in HAR format

如果您不熟悉HAR数据,请考虑您在firebug或Chrome的网络标签中看到的内容。您可以将HAR文件上传到viewers on the web like this one

当您测试时,您想要为您的应用程序提供一些流量,并且如前所述@Alvin K. AB可以向页面发送一堆请求以模拟应用程序上的一些负载。

对于更多"节点"方法比Apache的AB工具wrk - Modern HTTP benchmarking tool