我正在尝试构建一个 nodejs Web 应用程序。当我添加更多代码时,最好有一种方法来测试这种更改对性能的影响,如果可能的话,我的应用程序在哪些事情上花费的时间最多。我目前正在使用 mocha 作为我的测试框架,我可以从中获得一些基准测试信息,因为它报告了每个测试需要多少时间。然而,我最终偶尔会编辑测试,使我之前的所有基准测试无效。
我想知道是否有人对 nodejs 模块或如何实现这一点的方法有任何建议。
我正在尝试构建一个 nodejs Web 应用程序。当我添加更多代码时,最好有一种方法来测试这种更改对性能的影响,如果可能的话,我的应用程序在哪些事情上花费的时间最多。我目前正在使用 mocha 作为我的测试框架,我可以从中获得一些基准测试信息,因为它报告了每个测试需要多少时间。然而,我最终偶尔会编辑测试,使我之前的所有基准测试无效。
我想知道是否有人对 nodejs 模块或如何实现这一点的方法有任何建议。
您可能希望设置测试以仅对速度进行基准测试并将单元测试分开。
您还可以使用Apache Jmeter 之类的负载测试器或BlazeMeter之类的服务
如果你只是想要非常好的节点兼容基准测试库,还有Benchmark.js