k6
k6 copied to clipboard
A modern load testing tool, using Go and JavaScript - https://k6.io
As mentioned in the comments of https://github.com/loadimpact/k6/issues/784, there isn't a very good way for users to implement per-VU initialization, since we don't support making HTTP and websocket calls in the...
### Feature Description Hey. Any plans to update NPM when you release new version? its 0.0.0 there https://www.npmjs.com/package/k6
Reading through [this issue](https://github.com/loadimpact/k6/issues/204), I liked the idea of automatically tagging the metrics from different stages, I think it could be useful when analyzing the results later. Also, instead (or...
### Feature Description Need the ability to load test an application that speaks proxy protocol at its core (e.g. envoy proxy application). In order to test such endpoints, the k6...
Prompted by [this](https://community.k6.io/t/does-k6-support-influxdb-2-0/1115) community forum question, I noticed that we're currently using the old InlfuxDB library (notice `influxdb1-client`): https://github.com/loadimpact/k6/blob/6081e6a3ff488990aab3fa349a84521cd495a1b3/stats/influxdb/collector.go#L30 https://github.com/influxdata/influxdb-client-go appears to be the new version, from its readme: >...
[--http-debug](https://k6.io/docs/using-k6/options/#http-debug) logs all the requests. When debugging a large test, it might be useful to have an option to log only failing requests. ## Suggested Solution k6 could provide new...
I'm having difficulty creating a matching hash for a shopify web hook: https://shopify.dev/tutorials/manage-webhooks#verifying-webhooks The following in node works fine: ``` const hash = crypto .createHmac('sha256', serverInfo.shopifySecret) .update(body, 'utf8', 'hex') .digest('base64');...
## Current state Cookies in k6 can be sourced from 3 places: 1. the cookie jar used. Which is either the default VU jar or provided with the [params.jar](https://k6.io/docs/javascript-api/k6-http/params) ```javascript...
When running the k6 tool with ```js export let options = { dns: { ttl: '0', select: 'roundRobin', policy: 'any' }, ``` The TTL value of '0' is not honored...
If you run this script: ```js export const options = { paused: true, }; export function setup() { console.log('foo') throw new Error('bar'); } export default function (data) { } ```...