Menu
Open source
throttleNetwork(networkProfile)
Throttles the network in Chrome/Chromium to slow it down by the specified fields in the networkProfile object.
To work with the most commonly tested network profiles, import networkProfiles from the browser module. There are three profiles available:
Example
import { browser, networkProfiles } from 'k6/experimental/browser';
export const options = {
scenarios: {
browser: {
executor: 'shared-iterations',
options: {
browser: {
type: 'chromium',
},
},
},
},
};
export default async function () {
const context = browser.newContext();
const page = context.newPage();
try {
page.throttleNetwork(networkProfiles['Slow 3G']);
await page.goto('https://test.k6.io/', { waitUntil: 'networkidle' });
} finally {
page.close();
}
}