0.0.5 • Published 5 years ago

protractor-perf-logs v0.0.5

Weekly downloads
157
License
MIT
Repository
github
Last release
5 years ago

protractor-perf-logs

Simple library to normalize perf logs from chrome, mostly reusing code from https://github.com/axemclion/browser-perf

How to plug into protractor e2e tests:

const perfLogs = require('../logs');

describe('test', () => {
    afterEach(() => {
        perfLogs.getStats(browser).then((logs: any[]) => {
            console.log(logs);
        })
    })

    it('should work', ()=> {})
});

You need as well enable perf logs in protractor.conf.js:

const  TRACE_CATEGORIES = ["-*", "toplevel", "blink.console", "disabled-by-default-devtools.timeline", "devtools.timeline", "disabled-by-default-devtools.timeline.frame", "devtools.timeline.frame","disabled-by-default-devtools.timeline.stack", "disabled-by-default-v8.cpu_profile",  "disabled-by-default-blink.feature_usage", "blink.user_timing", "v8.execute", "netlog", "benchmark"];

exports.config = {
    capabilities: {
        'browserName': 'chrome',
        'chromeOptions': {
            perfLoggingPrefs: {
                "traceCategories": TRACE_CATEGORIES.join(',')
            }
        },
        loggingPrefs: {
            performance: 'ALL'
        }
    }
}
0.0.5

5 years ago

0.0.4

6 years ago

0.0.3

6 years ago

0.0.2

6 years ago

0.0.1

6 years ago