我正在研究使用 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/