k6

A modern load testing tool, using Go and JavaScript - https://k6.io

AGPL-3.0 License

Stars
23.3K
Committers
196

Bot releases are hidden (Show)

k6 - v0.17.2

Published by ragnarlonn about 7 years ago

New Features!

  • TLS client certificates:


    export let options = {

        tlsAuth: [
            { domains: ["example.com"], cert: open("mycert.pem"), key: open("mycert-key.pem") }

        ]

    };
    
  • Reduced memory usage: Using buffer pools for HTTP responses

Fixed:

  • Go build error (#293)
  • Quieter output with —quiet
  • Fixed usage reports
  • Some minor fixes & refactoring
k6 - v0.17.1

Published by liclac about 7 years ago

New Features:

  • Calling native functions from JS now has less overhead.

Fixed:

  • Cookies not getting persisted (#289, #286)
  • Crash involving a double-closed channel (#279)
  • __VU now works again; was broken in v0.17.0 (#280)
k6 - v0.17.0

Published by liclac over 7 years ago

New Features!

  • TLS configuration options (thanks @gbts!) #235

    export let options = {
        tlsCipherSuites: [
            "TLS_RSA_WITH_RC4_128_SHA",
            "TLS_RSA_WITH_AES_128_GCM_SHA256",
        ],
        tlsVersion: {
            min: "ssl3.0",
            max: "tls1.2"
        },
    };
    
  • HMAC support added to the k6/crypto module (thanks @edgardoalz!) #256

  • A new, more intuitive way to display checks (thanks @ppcano!) #253

  • Percentiles in metrics now displayed as p(95) rather than p95, for consistency with the threshold syntax (@ppcano again!) #255

  • New proto tag on http_* metrics for telling whether HTTP/1.1 or HTTP/2.0 is used. f4b4456da2fb859f7c8bfb64bb58ccaa34bc431e

Bug fixes!

  • Inaccurate data_sent and data_received values (thanks @jkpl!) #272
  • console.log() calls made past the end of the test are now ignored. 77c90b8d8da0702f001f329dd50b5b19411d646f
  • The stock Grafana setup with docker-compose now allows anonymous access. #260
  • Checks in the same batch were tagged with the same name by accident. #270
  • HTTP/2 requests were broken for a while. #268
  • Imports are no longer dumped into the global namespace. #276
  • A couple of odd race conditions taken care of.

…along with some major changes under the hood: the groundwork for cloud- and clustered execution, simpler and more resilient VU orchestration algorithms, and more.

Also: we now have a beautiful Grafana dashboard for k6 and InfluxDB, contributed by @geekdave! Check it out: https://grafana.com/dashboards/2587

k6 - v0.16.0

Published by liclac over 7 years ago

New Features:

  • Websocket support, contributed by @gbts! (#178 #228)
  • k6 login influxdb; no more need to pass in URLs. (#179)
  • http.url "tag" for interpolating templated URLs. (#148)

Fixed:

  • Bandwidth tracking is now more accurate, but also less granular. (#242)
  • Invalid path construction on Windows. (#227)
  • Invalid stage duration serialization in archives. (#241)
  • A race condition in http.batch() that could lose samples. (b2e140c557449739201fbd0b6be7a3642cf8d0cc)
  • Invalid durations reported from cancelled requests. (#236)
  • Checks ran past the end of a test weren't properly ignored. (eda9294cb01c704c170a803a263f8282cffb9f40)
k6 - v0.15.0

Published by liclac over 7 years ago

New Features:

  • Archive your tests for easy distribution!
    This will also be the underpinnings of clustered execution, see #140.
  • timeout option for HTTP requests.
  • userAgent option for HTTP requests.
  • Request errors are no longer thrown, but logged as warnings.

Fixed:

  • __ENV was broken in v0.13.0.
  • insecureSkipTLSVerify was broken in v0.13.0.
  • HTTP_PROXY/HTTPS_PROXY/NO_PROXY in the environment weren't respected properly.
k6 - v0.14.0

Published by liclac over 7 years ago

New Features:

  • Integration with Load Impact Insights
  • k6/crypto module (thanks @gbts!)

Fixed:

  • Sink internals accidentally exposed through JSON
  • The JS runner didn't respect --max-redirects
  • Sane connection reuse behavior
  • IPv6 dialing
k6 - v0.13.0

Published by liclac over 7 years ago

After a long time in the making, our new and improved JS runner is here! Everything (especially startup) should now be significantly faster, but there may still be some rough edges here and there.

k6 -

Published by ragnarlonn over 7 years ago

k6 - v0.11.0

Published by ragnarlonn over 7 years ago

k6 -

Published by liclac over 7 years ago