k6
k6 copied to clipboard
A modern load testing tool, using Go and JavaScript - https://k6.io
# What? In our documentation, [we say](https://grafana.com/docs/k6/latest/javascript-api/k6-net-grpc/client/client-invoke/) that we do support [canonical Protobuf JSON Mapping](https://developers.google.com/protocol-buffers/docs/proto3#json). And this is probably the case since we use the [protojson](https://pkg.go.dev/google.golang.org/protobuf/encoding/protojson). But it's good to...
### Brief summary I build with TS some load tests, they are compiled with Vite (Babel and Rollup) in JavaScript. The sourcemap support works fine, except for this file: [k6-jslib-aws-y_ANwLL3.cjs.zip](https://github.com/grafana/k6/files/13991849/k6-jslib-aws-y_ANwLL3.cjs.zip)...
## What? ## Why? ## Checklist - [ ] I have performed a self-review of my code. - [ ] I have added tests for my changes. - [ ]...
# What? We should fix the linter issues that exist in our master branch. ```[tasklist] ### Tasks - [ ] Fix 231 issues in js/modules/k6/html - [ ] https://github.com/grafana/k6/pull/3566 -...
grpc-web
### Feature Description Support for [grpc-web](https://github.com/grpc/grpc-web) load-testing ### Suggested Solution (optional) Please add support for grpc-web testing via existing or new extension ### Already existing or connected issues / PRs...
I'm trying to send OTLP traces using gRPC to Tempo using k6. Currently there is a k6 extension for OTLP that generates a byte array of proto-marshalled data. But this...
Originally raised in this [comment](https://github.com/grafana/k6/issues/3160#issuecomment-1620990687) by @thiagodpf. ### What? The current unit tests run the server and clients in the same process. gRPC seems to have a global registry for...
# What? Suggest and implement async Invoke. # Why? It's common and convenient API
# What? We have a couple of certificates that are used in the test hardcoded: https://github.com/grafana/xk6-grpc/blob/0250ce4280190b0fec8452404cd5456f291b5879/grpc/client_test.go#L860-L865 If we need to regenerate certificates quickly (let's say it expired), we must figure...
# What? The GRPC has an experimental feature in https://github.com/grpc/grpc-go/pull/6309 that could be interesting for a k6 # Why? It could improve the performance of the GRPC in the k6