Testuj Systemy Pod Ciśnieniem za Pomocą JMeter i k6
Testowanie wydajności to to, co odróżnia aplikacje, które wytrzymują rzeczywisty ruch od tych, które się załamują, gdy to się liczy. Ta ścieżka edukacyjna obejmuje testowanie obciążenia i benchmarking wydajności przy użyciu dwóch najpowszechniej wdrażanych narzędzi w tej dziedzinie: Apache JMeter, sprawdzonego w boju generatora obciążenia opartego na Java, oraz k6, przyjaznego deweloperom silnika skryptowego JavaScript stworzonego dla nowoczesnych pipelinów. Nauczysz się mierzyć przepustowość, opóźnienia i współczynnik błędów w kontrolowanych warunkach oraz warunkach stresu, a następnie wykorzystać te dane do podejmowania świadomych decyzji dotyczących pojemności i kodu.
Czego się nauczysz
Buduj plany testów JMeter od podstaw, a następnie rozszerzaj je zaawansowanymi kontrolerami, asercjami, dynamiczną obsługą danych i korrelacją dla realistycznych przepływów sesji. Pisz testy k6 w JavaScript i wdrażaj je do wykonania w chmurze ze scenariuszami i profilami obciążenia etapami. Integruj testy wydajności bezpośrednio z pipelinami CI/CD, aby regresje były wykrywane przed wdrożeniem. Analizuj wyniki przy użyciu narzędzi monitorowania i analizy, aby zidentyfikować wąskie gardła w bazach danych, API i infrastrukturze. Zastosuj te umiejętności do mikrousług, obciążeń konteneryzowanych i innych nowoczesnych architektur przy użyciu wzorów scenariuszy ze świata rzeczywistego.
Ścieżka Edukacyjna
Dwanaście kursów postępuje od A2 do C1. Ścieżka otwiera się kursami JMeter Basics: Building Your First Test Plan i Fundamentals of Performance Testing, aby ustalić solidną linię bazową. Kursy w połowie ścieżki obejmują JMeter Advanced: Controllers and Assertions, Performance Monitoring and Analysis, JMeter Dynamic Data and Correlation i k6 Fundamentals: Scripting with JavaScript. Późniejsze kursy przechodzą do Performance Testing in CI/CD Pipelines i Testing Modern Architectures. Ścieżka kończy się kursami na poziomie C1: k6 Advanced: Scenarios and Cloud Execution, Distributed Load Testing & Cloud Deployment i Performance Engineering and Optimization.
Jak To Działa
Każdy kurs podzielony jest na krótkie, skoncentrowane lekcje, które uzupełniasz w wbudowanym edytorze kodu z informacją zwrotną w czasie rzeczywistym. Tutor AI jest dostępny, gdy się zagubiasz, dzięki czemu możesz pracować nad konfiguracją XML JMeter lub skryptami JavaScript k6 we własnym tempie bez utraty tempa.