K6 News 2025 cz. 1

K6 News

Loading

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 polecenia k6 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 w k6-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łu k6/browser.

Ciekawe artykuły

Kilka ciekawych wpisów dla fanów k6, duża część opiera się o materiały innych Championów K6.

  1. K6 benchmark observations
  2. K6 for Performance Test
  3. 3 simple steps to build load test based on real life scenarios using k6
  4. Improved k6 Load Test Script with Custom Metrics, Tags, and Labels
  5. Load and stress testing with k6
  6. Load Testing a Non-API Laravel Web Application with Sanctum Session-Based Authentication Using K6
  7. 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.

  1. k6-studio
  2. k6-extension-registry-wayback
  3. k6x
  4. k6-DefinitelyTyped
  5. xk6-browser
  6. k6registry
  7. xk6-faker

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.