使用量角器进行性能测试

时间:2015-09-01 19:53:46

标签: protractor performance-testing

我正在尝试使用Protractor从结束时间数字中获得体面的可怕时间。我曾尝试过使用量角器 - 但是从那时起的时间似乎真的反映了页面加载时间的实际情况。它说“程序”度量标准是总时间,但是我看到它报告的时间比手动运行测试时实际看到的要快得多。

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

有没有人用Protractor做过任何性能测试?在试图获得时间时,有什么好的指导可供遵循吗?有没有人成功实现过计时器?

1 个答案:

答案 0 :(得分:0)

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

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);
});