Important: This documentation is about an older version. It's relevant only to the release noted, many of the features and functions have been updated or replaced. Please view the current version.
sleep( t )
Suspend VU execution for the specified duration.
Parameter | Type | Description |
---|---|---|
t | number | Duration, in seconds. |
Examples
Fetching two different pages with a 0-30 second random sleep in between:
import { sleep } from 'k6';
import http from 'k6/http';
export default function () {
http.get('https://k6.io');
sleep(Math.random() * 30);
http.get('https://k6.io/features');
}
Using the k6-utils library to specify a range between a minimum and maximum:
import { sleep } from 'k6';
import http from 'k6/http';
import { randomIntBetween } from 'https://jslib.k6.io/k6-utils/1.2.0/index.js';
export default function () {
http.get('https://k6.io');
sleep(randomIntBetween(20, 30));
http.get('https://k6.io/features');
}