Sistemleri JMeter ve k6 ile Yüke Tabi Tutun
Performance testing, gerçek trafiği kaldırabilen uygulamalarla, önemli olduğu anda çöken uygulamaları ayırt eden şeydir. Bu track, alanda en yaygın şekilde kullanılan iki araç kullanarak load testing ve performance benchmarking konularını kapsar: Java tabanlı, çok deneyimli Apache JMeter load generator'ı ve modern pipeline'lar için geliştirilen developer dostu JavaScript scripting engine'i k6. Kontrollü ve stress koşulları altında throughput, latency ve error rate'leri ölçmeyi, ardından bu verileri kullanarak capacity ve code hakkında bilinçli kararlar almayı öğreneceksiniz.
Ne Öğreneceksiniz
JMeter test plan'larını sıfırdan oluşturun, ardından gerçekçi session flow'ları için advanced controller'lar, assertion'lar, dynamic data handling ve correlation ile genişletin. k6 test'lerini JavaScript'te script edin ve cloud execution'a scenario'lar ve staged load profile'ları ile gönderin. Performance test'lerini doğrudan CI/CD pipeline'larına entegre edin, böylece regresyonlar deployment'tan önce yakalanır. Sonuçları monitoring ve analysis araçlarını kullanarak profile edin ve database'ler, API'ler ve infrastructure'daki bottleneck'leri belirleyin. Bu becerilerinizi microservice'ler, containerized workload'lar ve gerçek dünya senaryosu pattern'lerini kullanan diğer modern mimariler için uygulayın.
Öğrenme Yolu
On iki kurs A2'den C1'e kadar ilerler. Track, sağlam bir temel oluşturmak için JMeter Basics: Building Your First Test Plan ve Fundamentals of Performance Testing ile başlar. Mid-track kurslar JMeter Advanced: Controllers and Assertions, Performance Monitoring and Analysis, JMeter Dynamic Data and Correlation ve k6 Fundamentals: Scripting with JavaScript'i kapsar. Sonraki kurslar Performance Testing in CI/CD Pipelines ve Testing Modern Architectures'e geçer. Track, C1 seviyesi kurslar olan k6 Advanced: Scenarios and Cloud Execution, Distributed Load Testing & Cloud Deployment ve Performance Engineering and Optimization ile kapanır.
Nasıl Çalışır
Her kurs, yerleşik code editor'de gerçek zamanlı feedback ile tamamladığınız kısa, odaklanmış dersler halinde bölünmüştür. Takılı kaldığınızda AI tutor her zaman hazırdır, böylece JMeter XML configuration'ı veya k6 JavaScript script'lerini kendi hızınızda işleyebilir ve momentum kaybetmezsiniz.