Kayıt Testi, test uzmanının aktivitelerini test hedefine göre kaydetmesine ve çalıştırmasına yardımcı olur. Bir tür otomatik testtir, ancak birden çok kullanıcı içindir. Bu eğitim, testinizi kaydetmek için Proxy Sunucuyu nasıl kullanacağınız konusunda size yol gösterir.
Proxy Sunucusu, JMeter'ın web uygulamasına normal bir tarayıcıyla göz atarken kullanıcı etkinliğini izlemesine ve kaydetmesine izin verir.
Bu eğitimde öğreneceksiniz
- Adım 1) HTTP Proxy sunucusunu ayarlama
- Adım 2) Aktivitenizi kaydedin
- Adım 3) Test Planınızı çalıştırın
- Adım 4) Test sonucunuzu kaydedin
İşte bu pratik örneğin yol haritası
Adım 1) HTTP Proxy sunucusunu ayarlama
Bu, proxy kurulumu için adım adım bir kılavuzdur
- Başlangıç JMeter
- Ağaçta Test Planını seçin
- Konu Grubu Ekle
Test Planına sağ tıklayın ve yeni bir iş parçacığı grubu ekleyin : Ekle => Dişler (Kullanıcılar) => Konu Grubu
- HTTP İsteği Ekle
İplik Grubunu seçin; Sağ tıklayın Ekle => Yapılandırma Öğesi => HTTP İstek Varsayılanları
Yeni HTTP İstek Varsayılanları öğesinde: Sunucu adı veya IP alanına "google.com" girin. Diğer alanları boş bırakmalısınız
- Kayıt Denetleyicisi Ekle
"Thread Group" üzerine sağ tıklayın ve bir kayıt kontrolörü ekleyin: Add => Logic Controller =>
Kayıt Kontrolörü
- WorkBench'e Proxy Sunucusu Ekleyin
Workbench'e sağ tıklayın ve http proxy'yi ekleyin: Add => Test Olmayan Öğeler => HTTP Proxy Sunucusu
- Kaydedilen komut dosyalarınızın ekleneceği Hedef Kontrolörü ayarlayın
- Proxy Sunucusunu Başlatın
HTTP Proxy Sunucusuna dönün ve alttaki Başlat düğmesine tıklayın. Şimdi JMeter proxy sunucunuz başlıyor
- Tarayıcınızı başlatın (Firefox kullandım), Araç => Seçenek => Gelişmiş => Ağ => Ayar => Aşağıdaki şekilde olduğu gibi HTTP proxy girin
Adım 2) Aktivitenizi kaydedin
- Şimdi http://www.google.com adresini web tarayıcınızda başlatın (JMeter hala açık)
- Etkinlikler " guru99 " anahtar kelimesini arar mı ?
- JMeter'a geri dönün, HTTP Proxy Sunucusunda, bittiğinde Durdur'a tıklayın
- Kaydı bitirdikten sonra, JMeter'ın aşağıdaki şekilde olduğu gibi otomatik olarak yeni bir HTTP isteği oluşturduğunu göreceksiniz.
JMeter, Google web sitesinin Ana Sayfasına zaten bir kullanıcı talebi kaydetti . Http://www.google.com/
Diğer HTTP istekleri yukarıdaki şekilde görüntüleniyor, onları kaldırmalısınız. Çünkü bazen Google'da anahtar kelime ararken JMeter bazı reklam bağlantılarını da kaydeder. Bunları Test Planımızda görmezden gelmeliyiz
- Dosya => Test Planınızı Farklı Kaydet'e tıklayın.
- Bir İletişim kutusu ekranı => Dosya Adı alanına test planınızın adını girin => Kaydet'e tıklayın
Artık Test Planınız RecordingTestPlan.jmx adı altında kaydedildi
Adım 3) Test Planınızı çalıştırın
- Konu Grubu seçin => Ekle => Dinleyici => Özet Raporu
- Özet Rapor bazı temel istatistikleri gösterecek
- İplik Grubu'nu seçin, aşağıdaki şekilde olduğu gibi bilgileri girin
Diş Grubu yapılandırması hakkında ayrıntılar için 5 JMeter Performance Testing.doc makalesine başvurabilirsiniz.
- Testi başlatmadan önce, "Özet Raporu" nu seçin. Bir testi çalıştırmaya hazır olduğunuzda Çalıştır => Başlat (Ctrl + R) öğesini seçin. JMeter, aktivitenizi 100 kez oynatacak
Test çalışırken, istatistikler test tamamlanana kadar değişecektir.
Adım 4) Test sonucunuzu kaydedin
- Test sonucunu dosyaya kaydetmek için Tablo Verilerini Kaydet'e tıklayın
- Test sonucunun adını girin ve Kaydet'i tıklayın. JMeter'daki Test Sonucu, varsayılan olarak * .csv formatında kaydedilir
Dosya Kayıt Test Planını İndirin
Dosya HTTP Proxy Sunucusunu İndirin
Sorun giderme
Yukarıdaki senaryoyu çalıştırırken sorunla karşılaşırsanız
… aşağıdakileri yapın- İnternete bir proxy aracılığıyla bağlanıp bağlanmadığınızı kontrol edin. Varsa, proxy'yi kaldırın.
- Yeni bir Jmeter örneği açın
- RecordingTestPlan.jmx'i Jmeter'de açın
- Workbench => Merge => HTTP Proxy Sunucusunu Seçin sağ tıklayın.jmx
- Konu Grubu => Özet Raporu'na tıklayın
- Testi Çalıştırın