Testes de desempenho do navegador através do selênio

Nós estamos usandoprotractor para testar aplicativos AngularJS internos.

Além dos testes funcionais, verificamos regressões de desempenho com a ajuda deprotractor-perf que é baseado em nodejsbrowser-perf biblioteca. Porque,"Desempenho é um recurso".

Comprotractor-perf podemos medir e afirmar diferentes características de desempenho enquanto realizamos ações no navegador,por exemplo:

browser.get('http://www.angularjs.org');

perf.start(); // Start measuring the metrics
element(by.model('todoText')).sendKeys('write a protractor test');
element(by.css('[value="add"]')).click();
perf.stop(); // Stop measuring the metrics 

if (perf.isEnabled) { // Is perf measuring enabled ?
    // Check for perf regressions, just like you check for functional regressions
    expect(perf.getStats('meanFrameTime')).toBeLessThan(60); 
};

Agora, para outro aplicativo interno, temos um conjunto de testes baseados em selênio escritos em Python.

É possível verificar se há regressões de desempenho com selênio-python ou devo reescrever os testes usandoprotractor ser capaz de escrever testes de desempenho do navegador?

questionAnswers(2)

yourAnswerToTheQuestion