k6
k6 copied to clipboard
A modern load testing tool, using Go and JavaScript - https://k6.io
### Feature Description Looking in my `.config` , I happened to notice the `loadimpact` directory. Inside that directory, there was a `k6` directory, which had a `config.json` file with my...
# What? Add a new flag to a `k6 archive` that will prevent storing environment variables (passed with the `--env`) in the archive's `metadata.json`. # Why? Sometimes scripts can use...
Currently, the k6 [system metric tags](https://k6.io/docs/using-k6/tags-and-groups/#system-tags) are a mix of high-cardinality ones (`url`, `error`, `vu` and `iter`) and relatively low-cardinality ones (everything else). This has already been a problem multiple...
### Feature Description Currently `setup` can return whatever and it will be send to `default` and `teardown`. A lot of users are confused what actually happens because for the most...
### Feature Description Currently k6 extensions are abruptly terminated in some scenarios, e.g. when pressing `^C`, as we've found out in https://github.com/grafana/xk6-browser/pull/268#discussion_r821905588. This doesn't leave any time for extensions to...
While working on #2425 turned out that there is a very common pattern of having multiple events happening, needing some code to be ran on the event loop, possibly (and...
### Brief summary Related to #2527. If you have stages at the end with target 0, they will be dropped ``` export let options = { stages: [ {duration: "1s",...
While browsing currently supported [results visualizations](https://k6.io/docs/results-visualization) I noticed that Prometheus is missing. Prometheus is a commonly used and powerful time series aggregation and querying solution that we would like to...
## Feature Description Support gRPC streaming as described [here](https://k6.io/blog/performance-testing-grpc-services/) ## Suggested Solution (optional) The grpc Client currently uses the grpc.Invoke command: https://github.com/k6io/k6/blob/61f464b99a2d052347fee157eb68a024f5cf7430/js/modules/k6/grpc/client.go#L398 Instead of this, possibly using the return value...
In the console output of K6 you can easily see how many VUs are currently active. See picture k6 console output  In the .json output there is a metric...