【问题标题】:using protractor for performance testing使用量角器进行性能测试
【发布时间】:2015-09-01 19:53:46
【问题描述】:

我在尝试使用量角器从结束计时数字中获得体面的时候很糟糕。我曾尝试使用 protractor-perf,但其中的时间似乎并不能真正反映页面加载时间的实际情况。它说“程序”指标是总时间,但是我看到它报告的时间比手动运行测试时实际看到的要快得多。

我也尝试过创建自己的计时器,但基于 controlFlow 和所有承诺证明这非常困难。

有人用 Protractor 做过性能测试吗?尝试获取时间时是否有任何好的指导可以遵循?有人成功实现了计时器吗?

【问题讨论】:

  • 我对量角器性能不是很熟悉。因为量角器正在禁用动画/计时器等,事情会变得更快吗?我假设您只保留这些(人工)基准并检查它们的回归。它们不能替代手动“感觉”测试

标签: protractor performance-testing


【解决方案1】:

您可以使用自己的计时器,只需将它们插入到控制流中,就在您要测量的功能之前和之后:

var startTime;
browser.controlFlow().execute(function() {
    startTime = Date.now();
});
element(by.css('#startThing')).click();
element(by.css('#endThing')).getText();
browser.controlFlow().execute(function() {
    var endTime = Date.now();
    var elapsed = endTime - startTime;
    console.log('clicking the startThing until getText of the endThing = ' + elapsed + 'ms);
});

【讨论】:

    猜你喜欢
    • 2015-03-22
    • 2015-04-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-05-28
    相关资源
    最近更新 更多