K6 News 2025 cz. 1 – to wpis w którym będę przedstawiał Wam newsy związane z narzędziem do testów wydajnościowych – K6. Jeżeli jesteś zainteresowany innymi wpisami dotyczącymi K6, zapraszamy do odpowiedniego działu.
Wprowadzenie
Tworząc testy wydajnościowe z wykorzystaniem K6 może spotkać się z sytuacjami, że będziemy potrzebowali dodatkowego wsparcia by napisać nasze testy. Czasami będzie to spowodowane faktem niemożności obsłużenia w inny sposób danego przypadku, czasami też po prostu skorzystanie z porad osób bardziej doświadczonych.
Jako Champion narzędzia K6 mam na celu rozpowszechnianie wiedzy o tym narzędziu, promowanie wartości jakie nam przyświecają.
Grafana k6 v0.56 release
W ramach upgrade, wydano nową wersję K6 pod nr 0.56. Pełny wpis o zmianach w aplikacji możesz przeczytać tutaj.
Breaking changes:
- browser#1541: Usunięto accessibility-events z testów, ponieważ jest to już nieprawidłowe uprawnienie w najnowszych wersjach Chromium/Chrome.
- #4093: Usunięto eksport
lib/consts.FullVersion
z API Golanga w k6.
Nowe funkcje:
- Scalanie kodu przeglądarki z bazą kodową k6 (#4056): Kod modułu przeglądarki, po jego stabilizacji, został przeniesiony do bazy kodowej k6. W kolejnych miesiącach zgłoszenia z repozytorium
xk6-browser
zostaną przeniesione, a repozytorium zostanie zarchiwizowane.
Usprawnienia UX:
- browser#1536: Usunięto
Headless
z agenta użytkownika, aby zapobiec blokowaniu ruchu testowego. - browser#1553: Zmniejszono ilość zbędnych logów generowanych przez moduł przeglądarki.
- #4093: Dodano flagę
--json
do poleceniak6 version
, umożliwiającą wyświetlanie wyniku w formacie JSON. - #4140: Tagowanie metryk modułu przeglądarki za pomocą tagu
resource_type
, który może przyjmować wartości takie jak: „Document”, „Stylesheet”, „Image”, „Media”, „Font”, „Script” i inne. - #4092: Dodano zmienną
__ENV.K6_CLOUDRUN_TEST_RUN_ID
dla lokalnych uruchomień przesyłających wyniki do chmury.
Poprawki błędów:
- browser#1507: Naprawiono pole
Geolocation.Accuracy
. - browser#1515: Poprawiono metodę
Sobek Object.Get(key)
(zwraca teraz*[]any
zamiast[]any
). - browser#1534: Usprawniono API lokalizatorów, aby poprawnie czekały podczas nawigacji.
- browser#1542, browser#1547, browser#1552: Naprawiono awarie związane z nawigacją ramek lub zdarzeniami.
- browser#1559: Naprawiono błąd w
page.screenshot
. - #4132: Zwraca teraz błąd, jeśli strona jest pusta podczas jej tworzenia.
Utrzymanie i poprawki wewnętrzne:
- browser#1504 – #1531: Usunięto Sobek z logiki biznesowej.
- #4049, #4101, #4148: Aktualizacja zależności.
- #4099, #4114: Poprawiono CI po integracji modułu przeglądarki.
- #4057: Usunięto zależność od
goja
wk6-taskqueue-lib
.
Roadmap:
- Usunięcie przestarzałego modułu
k6/experimental/browser
: Od wersji v0.57.0 zostanie usunięta eksperymentalna wersja modułu przeglądarki. Zaleca się migrację do stabilnego modułuk6/browser
.
Ciekawe artykuły
Kilka ciekawych wpisów dla fanów k6, duża część opiera się o materiały innych Championów K6.
- K6 benchmark observations
- K6 for Performance Test
- 3 simple steps to build load test based on real life scenarios using k6
- Improved k6 Load Test Script with Custom Metrics, Tags, and Labels
- Load and stress testing with k6
- Load Testing a Non-API Laravel Web Application with Sanctum Session-Based Authentication Using K6
- Monitor these Kubernetes signals to help rightsize your fleet
Propozycja pluginów do zapoznania
Ponadto chciałem Wam przedstawić kilka ciekawych pluginów do weryfikacji.
YouTube K6
Zachęcam też Was do zapoznania się z oficjalnym kanałem K6 na YT, gdzie możecie śledzić newsy, czy rozwiązania z wykorzystaniem K6. Od siebie mogę polecić kilka pozycji jak:
Chcesz mocniej poznać K6?
Masz ochotę spojrzeć na wszystkie projekty zbudowane przez team K6 i Grafana Labs? Wpadaj na Githuba.
Pluginy do przeglądarek
K6 posiada również pluginy do przeglądarek pozwalające nagrywać i generować skrypty dla K6. Pamiętaj aby korzystać z tego rozsądnie i weryfikować wygenerowany kod.
Skorzystaj z rozwiązania cloudowego
W marcu ogłosiliśmy ogólną dostępność Grafana Cloud k6 i naszego rozwiązania do zarządzania wydajnością w Grafana Cloud . Jeśli chcesz to wypróbować, to Grafana Cloud ma bezpłatny plan na zawsze z 500 wirtualnymi godzinami użytkowania miesięcznie i więcej. Zarejestruj się już teraz.
Szkolenie z K6 dla Twojej firmy?
Napisz na szkolenia@dlatesterow.pl i skorzystaj z wiedzy Championa K6 aby wdrożyć automatyzację testów wydajnościowych w swojej organizacji.
1 dniowe szkolenie – dedykowane Waszej aplikacji, aby uczestnicy mogli pracować na realnych przykładach.
2 dniowe szkolenia – będzie poszerzone o wiele aspektów dla osób chcących zgłębić tematykę.
Oczywiście możemy pracować z materiałami z jakimi pracuje na co dzień.
To nie jest szkolenie jakich na rynku jest wiele – nieaktualizowane informacje, wersje czy standardy, oraz przykłady na randomowych stronach. Tylko dlaTesterów.PL prowadzi szkolenia dedykowane organizacji i dodatkowo w cenach wysoko-konkurencyjnych.
Zapoznaj się z naszą platformą szkoleniową z bogatą ofertą.
Podsumowanie
K6 News 2025 cz. 1 – to kolejny wpis mający zachęcić Was do instalacji i sprawdzenia narzędzia. Z racji popularyzacji narzędzia i dużego wsparcia które otrzymał K6 na rozwój, będziemy poszerzać wpisy na ten temat. Wszelkie artykuły związane z k6 znajdziecie w dedykowanym dziale.