Тесты производительности браузера через селен

Мы используемprotractor для тестирования внутренних приложений AngularJS.

Помимо функциональных тестов мы проверяем регрессию производительности с помощьюprotractor-perf который основан на nodejsbrowser-perf библиотека. Так как,«Производительность - это особенность».

Сprotractor-perf мы можем измерять и утверждать различные характеристики производительности при выполнении действий браузера,например:

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

Теперь для другого внутреннего приложения у нас есть набор тестов на основе селена, написанных на Python.

Можно ли проверить на предмет снижения производительности с помощью selenium-python, или я должен переписать тесты, используяprotractor уметь писать тесты производительности браузера?

Ответы на вопрос(2)

Ваш ответ на вопрос