在Node.js中,如何编写unit testing页面速度?
我正在进行网站重新平台/重新devise。 我们将使用Node.js和Hapi。 我想添加将测量页面加载速度的unit testing。 有没有办法使用摩卡和柴做到这一点? 有没有专门用于页面速度testing的框架?
正如@Mansfield提到你正在寻找的是一个集成testing,而不是一个unit testing。
我build议使用phantomjs,并查看可用的HAR数据,这些数据将向您显示第一个字节的时间以及其他最终用户体验度量标准。
下面是一个例子的链接: loadspeed.js计算一个网站的加载速度
这里是关于HAR数据的一个: netsniff.js捕获HAR格式的networkingstream量
如果您对HAR数据不熟悉,请考虑您在Firebug或Chrome的networking标签中看到的内容。 您可以将HARfile upload到networking上的查看器中,就像这个一样
在testing时,您需要将一些stream量添加到应用程序中,正如@Alvin K. AB所述,可以向页面发送一串请求来模拟应用程序的一些负载。
对于比Apache的AB工具更“节点”的方法,有wrk – 现代HTTP基准testing工具 。