perfrunner
Version:
Command-line-interface for the perfrunner - automated UI performance test tool
46 lines (45 loc) • 1.95 kB
JavaScript
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.FourG = exports.HSPA_Plus = exports.HSPA = exports.Slow3g = exports.Original = exports.DEFAULT_HTTP_SCHEME = exports.HTTPS_SCHEME = exports.HTTP_SCHEME = exports.DEFAULT_TIMEOUT = exports.DEFAULT_THROTTLING_RATE = exports.DEFAULT_NUMBER_RUNS = exports.DEFAULT_FOLRDER_CONFIG = exports.DEFAULT_CONFIG_NAME = exports.DEFAULT_REPORTER = exports.DEFAULT_OUTPUT_FOLDER = void 0;
exports.DEFAULT_OUTPUT_FOLDER = `generated`;
exports.DEFAULT_REPORTER = `html`;
exports.DEFAULT_CONFIG_NAME = `perfrunner.json`;
exports.DEFAULT_FOLRDER_CONFIG = `.`;
exports.DEFAULT_NUMBER_RUNS = 3;
exports.DEFAULT_THROTTLING_RATE = 2;
exports.DEFAULT_TIMEOUT = 90000;
exports.HTTP_SCHEME = 'http://';
exports.HTTPS_SCHEME = 'https://';
exports.DEFAULT_HTTP_SCHEME = exports.HTTP_SCHEME;
// [https://github.com/ChromeDevTools/devtools-frontend/blob/80c102878fd97a7a696572054007d40560dcdd21/front_end/sdk/NetworkManager.js#L252-L274](Credits goes here)
// [https://stackoverflow.com/questions/48367042/in-chrome-dev-tools-what-is-the-speed-of-each-preset-option-for-network-throttl](Credits goes here)
exports.Original = {
downloadThroughput: -1,
uploadThroughput: -1,
latency: 0,
name: 'original',
};
exports.Slow3g = {
downloadThroughput: (0.4 * 1024 * 1024) / 8,
uploadThroughput: (0.4 * 1024 * 1024) / 8,
latency: 2000,
name: 'slow3g',
};
exports.HSPA = {
downloadThroughput: (1.44 * 1024 * 1024) / 8,
uploadThroughput: (0.675 * 1024 * 1024) / 8,
latency: 562.5,
name: 'hspa',
};
exports.HSPA_Plus = {
downloadThroughput: (4 * 1024 * 1024) / 8,
uploadThroughput: (1 * 1024 * 1024) / 8,
latency: 100,
name: 'fast3g',
};
exports.FourG = {
downloadThroughput: (12 * 1024 * 1024) / 8,
uploadThroughput: (6 * 1024 * 1024) / 8,
latency: 50,
name: 'regular4g',
};