Pruebas de rendimiento del navegador a través de selenio

Estamos usandoprotractor para probar aplicaciones internas de AngularJS.

Además de las pruebas funcionales, verificamos las regresiones de rendimiento con la ayuda deprotractor-perf que se basa en nodejsbrowser-perf biblioteca. Porque,"El rendimiento es una característica".

Conprotractor-perf podemos medir y afirmar diferentes características de rendimiento mientras realizamos acciones del navegador,por ejemplo:

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

Ahora, para otra aplicación interna, tenemos un conjunto de pruebas basadas en selenio escritas en Python.

¿Es posible verificar las regresiones de rendimiento con selenium-python, o debería reescribir las pruebas usandoprotractor para poder escribir pruebas de rendimiento del navegador?

Respuestas a la pregunta(2)

Su respuesta a la pregunta