Stiamo utilizzando protractor
per testare le applicazioni AngularJS interne.Test delle prestazioni del browser tramite selenio
Oltre ai test funzionali, controlliamo le regressioni delle prestazioni con l'aiuto di protractor-perf
basato sulla libreria nodejs browser-perf
. Perché, "Performance is a feature".
Con protractor-perf
siamo in grado di misurare e far valere i differenti caratteristiche delle prestazioni rendendo le azioni del browser, for example:
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);
};
Ora, per un un'altra applicazione interna abbiamo una serie di test di selenio a base di scritti in Python .
È possibile controllare le regressioni delle prestazioni con selenio-pitone o dovrei riscrivere i test utilizzando protractor
per poter scrivere i test delle prestazioni del browser?
Spero che questo possa [aiutare] (https://gist.github.com/klepikov/5457750) ... una discussione dettagliata su questo è stata data in [GTAC - 2013] (https://www.youtube.com/watch? v = 0_kAPWSZNY4). –
@VivekSingh lo fa davvero. L'idea presentata durante questo talk di conferenza sull'automazione di google test è fantastica e molto correlata a ciò che sto chiedendo. Cercherò di sviluppare l'idea in modo specifico per Python e spero di presentare una risposta qui. Grazie mille. – alecxe
bello sapere che ha aiutato ... saluti ... –