Ten artykuł jest lustrzanym artykułem tłumaczenia maszynowego, kliknij tutaj, aby przejść do oryginalnego artykułu.

Widok: 1282|Odpowiedź: 0

Windows używa k6 do testów obciążeniowych HTTP

[Skopiuj link]
Opublikowano 2025-3-17 15:31:01 | | | |
Wymagania: Wykonaj test obciążeniowy interfejsu za pomocą K6.

recenzja

Narzędzie Cassowary do testów obciążeniowych HTTP
https://www.itsvse.com/thread-10557-1-1.html

Porównanie narzędzi testowych LoadRunner i Jmeter
https://www.itsvse.com/thread-10172-1-1.html

Test obciążeniowy za pomocą narzędzia ab firmy Apache
https://www.itsvse.com/thread-4410-1-1.html

test obciążenia strony internetowej windows Apache ab
https://www.itsvse.com/thread-4836-1-1.html

Narzędzie K6

K6 to nowoczesne narzędzie do testowania obciążeniowego, oparte na naszym wieloletnim doświadczeniu w branży wydajności i testowania. Jest potężny, skalowalny i pełen funkcji. Głównym celem projektowym jest zapewnienie jak najlepszego doświadczenia dla deweloperów.

Jego podstawowe cechy to:

Konfigurowalne generowanie obciążenia. Nawet tańsze maszyny potrafią symulować duże natężenie ruchu.
Test jako kod. Ponownie wykorzystaj skrypty, logikę modułową, kontrolę wersji i integruj testy z CI.
Pełnowymiarowe API. API skryptowe zawiera różnorodne funkcje, które pomagają symulować rzeczywisty ruch aplikacji.
Wbudowany silnik JavaScript. Idź na wydajność i znajomość skryptów JavaScript.
Wsparcie dla wielu protokołów. HTTP, WebSockets, gRPC, przeglądarki itd.
Ekosystem o dużym skalowaniu. Możesz rozszerzyć k6, aby spełnić swoje potrzeby. Wielu już podzieliło się swoimi rozszerzeniami ze społecznością!
Elastyczne przechowywanie i wizualizacja metryk. Agreguj statystyki lub szczegółowe metryki i eksportuj je do wybranej przez siebie usługi.
Natywna integracja z chmurą Grafana. Rozwiązania SaaS do wykonywania testów, korelacji metrycznych, analizy danych i innych.

To jest testowanie obciążeniowe XXI wieku.

Dokumentacja:Logowanie do linku jest widoczne.
Adres kodu źródłowego:Logowanie do linku jest widoczne.
Pobierz na Windows:Logowanie do linku jest widoczne.

Test

Stwórz nowy skrypt konfiguracyjny test.js z następującym kodem:


Uruchom test, komenda:




Szczegółowe wyjaśnienie wytworu

  • Scenariusze: Krótko opisz działanie skryptu testowego; Opisz liczbę przypadków testowych, największą liczbę użytkowników wirtualnych oraz maksymalny czas trwania działania.
  • data_received: Ilość otrzymanych danych
  • data_sent: Ilość przesyłanych danych
  • http_req_blocked: Czas zablokowany przed rozpoczęciem zgłoszenia
  • http_req_connecting: Czas potrzebny na nawiązanie połączenia TCP z hostem zdalnym
  • http_req_duration: Całkowity czas trwania prośby. To http_req_sending + http_req_waiting + http_req_receiving istotne metryki
  • http_req_failed: Wskaźnik niepowodzenia
  • http_req_receiving: Czas potrzebny na otrzymanie danych odpowiedzi od zdalnego hosta bez początkowego czasu wyszukiwania/połączenia DNS
  • http_req_sending: Czas potrzebny na wysłanie danych do zdalnego hosta
  • http_req_tls_handshaking: Czas potrzebny na nawiązanie sesji TLS poprzez uścisk dłoni zdalnemu gospodarzowi
  • http_req_waiting: Czas spędzony na oczekiwaniu na odpowiedź zdalnego hosta
  • http_reqs: Całkowita liczba żądań TPS
  • iteration_duration: Czas potrzebny na ukończenie pełnej iteracji funkcji domyślnej/głównej
  • iteracje: Liczba wykonań funkcji w skrypcie
  • vus: Liczba wirtualnych użytkowników, którzy są obecnie aktywni
  • vus_max: Maksymalna liczba użytkowników wirtualnych
  • sprawdzanie: Wskaźnik sukcesu pozycji sprawdzanej


Wyniki wyjściowe są obsługiwane: Amazon CloudWatch, Cloud, CSV, Datadog, Dynatrace, Elasticsearch, Grafana Cloud Prometheus, InfluxDB, JSON, Netdata, New Relic, Prometheus, TimescaleDB, StatsD, odniesienie:Logowanie do linku jest widoczne.




Poprzedni:.NET/C# wykorzystuje algorytm SM3 do generowania sygnatur
Następny:NVIDIA DGX Spark, superkomputer NVIDIA AI, przyjmuje zamówienia przedpremierowe
Zrzeczenie się:
Całe oprogramowanie, materiały programistyczne lub artykuły publikowane przez Code Farmer Network służą wyłącznie celom edukacyjnym i badawczym; Powyższe treści nie mogą być wykorzystywane do celów komercyjnych ani nielegalnych, w przeciwnym razie użytkownicy ponoszą wszelkie konsekwencje. Informacje na tej stronie pochodzą z Internetu, a spory dotyczące praw autorskich nie mają z nią nic wspólnego. Musisz całkowicie usunąć powyższą zawartość z komputera w ciągu 24 godzin od pobrania. Jeśli spodoba Ci się program, wspieraj oryginalne oprogramowanie, kup rejestrację i korzystaj z lepszych, autentycznych usług. W przypadku naruszenia praw prosimy o kontakt mailowy.

Mail To:help@itsvse.com