node.js - browser-perf 和 protractor-perf 和 perfjankie 之间的区别

标签 node.js npm performance-testing protractor

我正在研究使用 Protractor 进行工具性能测试。我遇到了 browser-perf 和 protractor-perf。

protractor-perf 基于 browser-perf。

据我了解,如果想要使用 CI 进行性能测试,最好使用 browser-perf。但是,如果我们使用 protractor-perf,则此功能不可用。

Perfjankie 似乎用于运行浏览器性能测试。但似乎 browserPerf.runner 也可用于运行浏览器性能测试。

我无法理解所有这些可用选项及其使用 Protractor 进行性能测试的具体差异。

请提供您宝贵的建议/意见/解释,以帮助理解。 使用哪个以及何时使用!

问候, 萨克希

最佳答案

正如 Prashuram 在他的 blog 中所解释的那样:

browser-perf 是从浏览器收集所有数据并将其转换为指标的模块。

Perfjankie 是一个构建在 browser-perf 之上的简单图形工具,它将从 browser-perf 获取的指标保存到 couchDB 数据库中,并具有用于显示图形的网页。它在内部运行 browser-perf 来获取此数据

Protractor-perf 是一个适配器,使 browser-perf 使用 Protractor 运行。它获取 Protractor 的 Webdriver ID,并让 browser-perf 注入(inject)代码以在 Protractor 测试用例期间收集指标。 protractor-perf 内部依赖并使用 browser-perf 的 metric-runner。

关于node.js - browser-perf 和 protractor-perf 和 perfjankie 之间的区别,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27395572/

相关文章:

java - 开始运行 JMeter 时如何为 JRE 设置 -Xmx

amazon-web-services - 如何在VPC上强制完全冷启动AWS Lambda函数?

javascript - 使用 CTR 模式对 crypto-js 进行加密并在 Node crypto 上进行解密问题

node.js - 运行 npm run test 时无法从 'sonar-request' 找到模块 'api.js'

javascript - Nodejitsu 和 bower 安装

npm - 如何使用 postinstall 或单个 npm 命令安装嵌套的 npm 包

go - 使用 crypto/ssh 和 golang 运行 iperf3

node.js - Node JS 中 MongoDB 对象 ID 的 BSON/二进制到字符串

node.js - 如何在 $HOME/bin 下安装 Node.js 模块

javascript - 验证数组中的一些对象的干净方法是什么?