2

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

4

1 回答 1

1

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

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

这是其中一个示例的链接:loadspeed.js 计算网站的加载速度

这是关于 HAR 数据的一个:netsniff.js 以 HAR 格式捕获网络流量

如果您不熟悉 HAR 数据 - 请想想您在 firebug 或 Chrome 的网络选项卡中看到的内容。您可以像这样将 HAR 文件上传到网络上的查看器中

当您进行测试时,您需要为您的应用程序添加一些流量,正如@Alvin K 之前提到的那样。AB 可以向页面发送一堆请求以模拟应用程序上的一些负载。

对于比 Apache 的 AB 工具更“节点”的方法,有wrk - 现代 HTTP 基准测试工具

于 2014-08-13T22:11:00.030 回答