k6
k6 copied to clipboard
A modern load testing tool, using Go and JavaScript - https://k6.io
### Description If you run the following: ```javascript import exec from 'k6/execution' import http from "k6/http"; export default async function() { await http.asyncRequest("GET", "https://k6.io") exec.test.abort("well") } ``` You would expect...
Fixes (?): https://github.com/grafana/k6/issues/3990 The problem was in this specific line: https://github.com/grafana/k6/blob/a74d8039a2be85a7f24199f92ae1680426ee44d7/internal/js/modules/k6/grpc/client.go#L363 This `MarshalJSON` implemented in Sobek uses a copy of [JSON.stringify()](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/JSON/stringify) under the hood, and per [JSON RFC](https://www.rfc-editor.org/rfc/rfc7159#page-7), neither `Infinity`...
**Release Date**: 25th June 2025 ## Release Activities ### At the beginning of the cycle - [X] Create a new `release-v1.1.0` branch: https://github.com/grafana/k6/tree/release-v1.1.0 - [x] Add a new release notes...
## What? Add a healthcheck method to gRPC JS client. ## Why? Remove _invoke_ boilerplate as specified in #3428 ## Checklist - [ ] I have performed a self-review of...
### Brief summary when passing `--out web-dashboard`, if passing `K6_WEB_DASHBOARD=true` then there's an error "the port 5665 is already in use" ### k6 version 1.0.0rc ### OS macOS ### Docker...
### Brief summary If k6 is configured to log to a file and the process is killed in the middle of an execution, log messages produced by `console.log` instructions executed...
### Brief summary Issue with gRPC moving from v0.47.0 to v1.0.0. ### k6 version v1.0.0 ### OS macOS ### Docker version and image (if applicable) Sample docker server located at...
# Customer problem Many of the users who use k6 browser, especially in the cloud, primary concern is not necessarily the underlying API. Browser testing presents inherent difficulties irrespective of...
## What? We now check whether `errorText` is not empty during a navigation, to fail the test early. ## Why? When `errorText` is not empty and `err` is `nil`, it...