Browser Leistungstests durch Selen

Wir benutzenprotractor zum Testen interner AngularJS-Anwendungen.

bgesehen von Funktionstests überprüfen wir die Leistung mithilfe von @ auf Regressioneprotractor-perf was auf nodejs @ basiebrowser-perf Bibliothek. Weil, "Leistung ist ein Merkmal".

Mitprotractor-perf Wir können verschiedene Leistungsmerkmale messen und bestätigen, während wir Browseraktionen ausführen.beispielsweis:

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

Nun haben wir für eine andere interne Anwendung eine Reihe von Selen-basierten Tests in Python geschrieben.

Ist es möglich, mit Selen-Python nach Leistungsregressionen zu suchen, oder sollte ich die Tests mit @ umschreibeprotractor um Browserleistungstests schreiben zu können?

Antworten auf die Frage(4)

Ihre Antwort auf die Frage