Performans Testi dünyasında Apache JMeter, uzun yıllardır sektör standardı olarak kullanılan güçlü araçlardan biri olmaya devam ediyor. Ancak JMeter’ı sadece çalıştırabilmek yeterli değildir; asıl fark, onu doğru mimariyle ve verimli bir iş akışıyla kullanabilmektir. Özellikle Distributed Test (Dağıtık Test) mimarisine geçen ekiplerin sıkça karşılaştığı kritik bir durum vardır: slave sunucular üzerinden test çalıştırıldığında View Results Tree listener içerisinde response body verisinin görünmemesi. Bu durum çoğu zaman yanlış bir arıza algısına yol açar ve “sistem bozuldu mu?” sorusunu gündeme getirir. Oysa bu bir hata değil, JMeter’ın ölçeklenebilirlik ve performans odaklı tasarımının bilinçli bir sonucudur. Slave node’lar, test yükünü üretmeye odaklanırken gereksiz veri transferini minimize eder; response body gibi ağır içerikler master node’a taşınmaz. Bunun yerine yalnızca metrik ve istatistiksel veriler iletilir. Bu yaklaşım, network bant genişliğini koruyarak testin gerçek yük senaryosuna daha yakın kalmasını sağlar. Bu nedenle en sağlıklı test yaklaşımı belirli bir standardizasyon gerektirir. Öncelikle senaryolar local ortamda, düşük kullanıcı yüküyle çalıştırılmalı ve response body doğrulaması yapılmalıdır. Yeşil Run butonu ile yapılan bu ilk kontrol, testin doğruluğunu garanti altına alır. Ancak bu adımdan sonra distributed mimariye geçilmeli ve Remote Start All komutu ile gerçek yük testi başlatılmalıdır. Bu disiplinli yaklaşım, hem debug süresini ciddi ölçüde azaltır hem de test sonuçlarının güvenilirliğini artırır. Doğru iş akışı ile JMeter, sadece bir test aracı değil, kurumsal performans mühendisliğinin stratejik bir bileşenine dönüşür. Bu yazıda, JMeter arayüzünde günlük hayatı kolaylaştıran; çoğu dokümanda geçmeyen ama deneyimle öğrenilen pratik ipuçlarını bir araya getirdim.
Performance-Testing etiketine sahip kayıtlar gösteriliyor. Tüm kayıtları göster
Performance-Testing etiketine sahip kayıtlar gösteriliyor. Tüm kayıtları göster
19 Mayıs 2026
9 Mayıs 2026
Apache JMeter ile Dynamic API Correlation: Response Verisini Sonraki Request Path’ine Aktarma (Performans Testi)
Categories:
Apache-JMeter,
API,
Performance-Testing,
Postman,
REST,
Testing
2 Eylül 2025
Apache Jmeter Response Assertion Kullanımı ve Performans Maliyetleri
Apache JMeter, yazılım uygulamalarının performansını test etmek için kullanılan ücretsiz ve açık kaynaklı bir araçtır. Java tabanlı olan bu araç, özellikle servis olarak bilinen API katmanlarını, Web arayüzlerini, veri tabanları ve diğer servislerin yük altında nasıl davrandığını ölçmek için tercih edilir. JMeter sayesinde geliştiriciler ve test uzmanları, sistemin farklı senaryolarda ne kadar dayanıklı olduğunu görerek performans darboğazlarını önce den tespit edebilirler. Genelde test ortamlarında Production (Canlı) olarak bilinen ortama en yakın Branch olan PREPROD ortamda performans testleri koşulur ve senaryolar bu ortama göre üretilir. Canlı ortama en yakın simüle edilebilecek yer burası olduğu için. Uygulamanın ücretsiz olması, JMeter aracının en büyük avantajlarından biridir. Lisans maliyeti olmadığı için her ölçekteki kurum ve ekip tarafından rahatlıkla kullanılabilir. Ayrıca açık kaynak yapısı sayesinde sürekli gelişmekte, topluluk desteğiyle yeni eklentiler ve özellikler kazanmaktadır. Kullanıcılar, test senaryolarını kolayca kaydedebilir, düzenleyebilir ve görselleştirilmiş raporlar alabilir. JMeter’ın sunduğu bir diğer önemli fayda, esnekliğidir. Tek bir sunucu üzerindeki küçük testlerden, yüzlerce kullanıcıyı aynı anda simüle eden geniş kapsamlı yük testlerine kadar her ölçekte kullanılabilir. Bu sayede hem yazılım geliştirme aşamasında, hem de canlıya geçiş öncesinde güvenilir sonuçlar elde edilir. Sonuç olarak Apache JMeter, maliyetsiz oluşu ve güçlü özellikleriyle performans testlerinde yaygın ve etkili bir çözümdür. Bu yazımda Apache JMeter ile ilgili Response Assertion ve sunucu maliyetleri ile ilgili bilgi vermenin yanında not aldığım birkaç ufak bilgilerde sizlerle maddeler şeklinde paylaşmaya çalışacağım.
Categories:
Apache-JMeter,
API,
Performance-Testing,
Testing
29 Temmuz 2020
Performans Testi Aracı Apache JMeter’da Random Variable Oluşturmak
Categories:
Performance-Testing,
Testing
Performans Testi Aracı Apache JMeter’da REST API Servis Senaryosu Oluşturma Rehberi 3
İlk olarak Thread Group'un altında olacak şekilde HTTP Request sekmemizi oluşturalım. Thread Group sekmesine sağ tıklayıp Add > Sampler > HTTP Request özelliğini ekleyebilirsiniz. Daha sonra aşağıdaki resmi örnek olarak Rest Servis için gerekli alanları doldurabiliriz.
Categories:
Performance-Testing,
Testing
13 Temmuz 2020
Performans Testi Aracı Apache JMeter’da REST API Servis Senaryosu Oluşturma Rehberi 2
HTTP Header Manager sekmesini eklemek için Test Plan’a sağ tıklayıp Add > Config Element > HTTP Header Manager kısmından ekleyebilirsiniz. HTTP Header Manager için önemli kısım ise sekmenin hiyerarşik olarak Test Plan'ın altında olması gerekir fakat Thread Group'un içinde olmayacak onun dışında aynı seviyede olması lazımdır. Aşağıdaki resimde örneğini görebilirsiniz.
Categories:
Performance-Testing,
Testing
26 Haziran 2020
Performans Testi Aracı Apache JMeter’da REST API Servis Senaryosu Oluşturma Rehberi 1
Peki bu servisler için yük testi oluşturmak istesek Apache JMeter'da bunun nasıl yapılacağını anlatacak olursam;
Categories:
Performance-Testing,
Testing
12 Mayıs 2020
Performans Testi Aracı Apache JMeter’da Test Planı Oluşturmak
JMeter üzerinde yeni bir test planı oluşturmak için şu adımları izleyebilirsiniz:
* JMeter’ı açın: bin klasöründeki jmeter.exe dosyasını çalıştırın.
* Yeni bir Test Plan oluşturun: Sol menüde “Test Plan” sekmesini sağ tıklayarak yeni bir Thread Group (Kullanıcı Grubu) ekleyin.
* İstekleri ekleyin: Thread Group altına HTTP Request ekleyerek test etmek istediğiniz web sayfasını veya API’yi belirtin.
* Dinleyiciler (Listeners) ekleyin: Test sonuçlarını analiz etmek için View Results Tree, Summary Report veya Graph Results gibi bileşenleri ekleyin.
* Testi kaydedin ve çalıştırın: Test planınızı kaydettikten sonra Run butonuna basarak testi başlatabilirsiniz.
Categories:
Apache-JMeter,
Performance-Testing,
Testing
1 Mayıs 2020
Performans Testi Aracı Apache JMeter Uygulaması Detaylı Kurulum
Apache JMeter, çeşitli uygulamaların performansını analiz etmek ve ölçmek amacıyla kullanılan, özellikle web uygulamalarına odaklanan bir yük testi aracıdır. Apache Vakfı tarafından geliştirilen bu proje, ücretsiz (free) olarak sunulmakta ve Java diliyle yazılmıştır. JMeter, hem servis tabanlı projeler (SOAP/REST API’ler) hem de kullanıcı arayüzü (UI) içeren projeler üzerinde performans testi yapmanıza olanak tanır. Ayrıca, detaylı raporlama özellikleri sayesinde test sonuçlarını kapsamlı biçimde analiz etmenizi sağlar. Bu yazıda, Apache JMeter aracının kurulumunu adım adım gerçekleştirebilmek için aşağıdaki üç aşamayı takip edeceğiz:
1) Apache Jmeter
2) JMeter Plugins Manager
3) Selenium Web Driver Sampler
Categories:
Apache-JMeter,
Performance-Testing,
Testing
8 Mart 2020
Yazılım Performans Testi Çeşitleri & Types of Performance Testing for Software
Yazılım Performans Testi, bir yazılım ürününün kalite güvencesi (QA) kapsamında, belirli bir iş yükü altında sistemin tepki süresi, dayanıklılığı ve kaynak kullanımı gibi performans ölçütlerini analiz etmeye yönelik yapılan test çalışmalarını kapsar. Bu testlerin temel amacı, yazılımın yüksek kullanıcı trafiği veya uzun süreli kullanım koşullarında kararlı, hızlı ve verimli çalıştığından emin olmaktır. Performans testleri genel olarak üç ana kategoriye ayrılır: Load Test (Yük Testi), sistemin belirli bir kullanıcı yükü altında tepkisini ölçmeyi; Stress Test (Stres Testi), sistemin kapasite sınırlarını zorlayarak çökme noktalarını belirlemeyi; Endurance Test (Dayanıklılık Testi) ise uzun süreli yük altında kararlılığı ve olası kaynak sızıntılarını gözlemlemeyi amaçlar. Testler sonucunda elde edilen metrikler —örneğin ortalama yanıt süresi, CPU ve bellek kullanımı, hata oranları— sistemin performans sınırlarını ve darboğazlarını ortaya çıkarır. Bu analizler, yazılımın canlı ortama geçmeden önce optimizasyon yapılmasını ve performans iyileştirmelerini mümkün kılar. Makale boyunca kullanıcı yükünü ifade ederken 1K = 1000 kullanıcı kısaltması kullanılmıştır. Performans testleri, bir yazılımın sadece doğru çalıştığını değil, aynı zamanda yük altında da istikrarlı, hızlı ve sürdürülebilir performans sergilediğini kanıtlamak açısından kritik öneme sahiptir; bu nedenle Apache JMeter gibi araçlarla düzenli olarak uygulanması yazılım kalitesini doğrudan artırır.
Categories:
Apache-JMeter,
Performance-Testing,
Testing
Kaydol:
Kayıtlar (Atom)







