Menu
Open source

sleep( t )

Suspend VU execution for the specified duration.

ParameterTypeDescription
tnumberDuration, in seconds.

Examples

Fetching two different pages with a 0-30 second random sleep in between:

JavaScript
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:

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