Skip to main content

Basic WebSocket Test

k6 provides a dedicated k6/ws module for WebSocket testing:

WebSocket Event Handlers

The WebSocket socket supports several event handlers:
1

Connection events

Handle connection lifecycle:
2

Message events

Handle incoming messages:
3

Ping/Pong events

Handle WebSocket ping/pong frames:

Timing Functions

k6 WebSockets support timing functions to control message flow:

Measuring Latency

Measure round-trip time for WebSocket messages:
WebSocket connections remain open during the test iteration, making them ideal for testing real-time applications.