Apache JMeter: Web Uygulamamızın Yük Testlerini Nasıl Yaparız? (4): Recording

Apache JMeter’i anlattığımız yazı dizimizin sonuna gelmiş olduk. Bu yazımızda apache jmeterin çok önemli özelliklerinden birisini, http isteklerini, web sitesini tarayıcıda ziyaret ederken otomatik olarak kaydetmeyi anlatacağız. Böylece jmeter ortamında, http isteklerini manuel olarak tanımlama ihtiyacımız kalmamış oluyor. Diğer anlatacağımız konuda, jmeterin gui’sini kullanmadan console üzerinden testleri başlatmak.

Kaydetme (Recording)

Diğer yazılarımızdan faydalanarak jmeter ile basit bir test ortamı oluşturduk.

baslangic

Şimdi Kullanıcılar’a sağ tıklayarak, kaydetme denetçisi ekleyelim:

kaydetmesecenegi

Şimdide proxy objesini ekleyelim.

Tezgah kısmına sağ tıklayarak, Http Vekil Sunucusu ekleyelim.

vekilsunucu

Bu kısımda dahil edilecek URL desenlerini ve hariç tutulacak url desenlerini girebiliriz.

Dahil edilecek url desenlerine ben hiç bir şey girmeyeceğim, fakat js, css, jpg vs. uzantılı dosyaları kaydetmesini istemiyorum. Bu yüzden Add Suggested Excludes düğmesine basacağım. Global settings kısmında portunun default olarak kalmasını tercih ediyorum (8080). Port değeri önemli; firefox üzerinde elle proxy ayarı yaparken bu değeri kullanacağız.

vekilsunucuayari

Şimdi sıra mozilla firefox tarayıcısında, proxy ayarı yapmaya geldi. Neden mozilla kullanıyorum. Çünkü mozilla sayesinde, system proxy ayarlarını değiştirmeden tarayıcının proxy sunucusunu kullanmasına zorlayabiliyoruz.

Firefox tarayıcısını açıp, Seçenekler/Gelişmiş/Ağ/Bağlantı Ayarlar kısmına tıklayalım:

Resimde görüldüğü şekilde ayarları yapalım. Http Vekil Sunucusu localhost olacak, iletişim adresi 8080 olacak.

Vekil sunucu kullanma alanı, boş olmalı. Localimizdeki bir web sitesini test ettiğimiz için bu kısma dikkat edilmeli.

agayarı

Evet şimdi tekrar jmeter arayüzüne dönüş yapıp, vekil sunucumuzu seçelim. Başlat düğmesine basarak, jmeter proxy’sini çalıştırmaya başlayalım.

proxybaslat

Başlat düğmesine basınca çıkan mesaja ok diyerek devam edelim.

Artık firefox ile sitemizde gezmeye başlayabiliriz. Sitemizde gezdikçe http isteklerinin otomatik olarak jmeterda kaydedildiğini görürüz. Kaydetme Denetçisi’nin altında http isteklerini görebiliriz.

kaydetiyor

Konsolden JMeteri Çalıştırma

JMeter’in guisini çalıştırmadan da testleri çalıştırmak gereğini duyabiliriz. Aşağıdaki komut yardımıyla, komut satırından gui arayüzünü açmadan çalıştırmış oluruz.

Parametrelerin anlamları:

-n : gui olmadan çalıştır anlamına geliyor.

-l: Sonuçları gösterilen pathe logla

-t: Çalıştıracağımız jmeter test dosyası (.jmx) dosyasının pathini gösteriyor.

Testimiz bittikten sonra, jtl dosyasını notepad ile açabiliriz. Ya da daha düzgün bir şekilde görüntülemek için jmeter gui ekranında, herhangi bir özet rapor test elemanına sözkonusu jtl dosyasını yükleyebiliriz.

Apache JMeter’i anlattığımız yazı dizimizin sonuna gelmiş bulunuyoruz. JMeter’in bunun dışında, pek çok özelliği var. Hepsini anlatmak zor olur. Fakat yazı dizimizin hepsini anlayıp, uygulayan kişinin, çoğu test senaryosunu gerçekleştirebilecek beceri ve bilgi düzeyine ulaşmış olacağına inanıyorum. Bu konuyla ilgili merak ettiğiniz başka şeyler varsa, yorum yapmaktan lütfen çekinmeyin.

Apache JMeter: Web uygulamamızın Yük Testlerini Nasıl Yaparız (1) : Giriş, Kurulum

Apache JMeter: Web uygulamamızın Yük Testlerini Nasıl Yaparız (2) : Basit Testler

Apache JMeter: Web uygulamamızın Yük Testlerini Nasıl Yaparız (3) : İleri Düzey

 

2 düşünce - “Apache JMeter: Web Uygulamamızın Yük Testlerini Nasıl Yaparız? (4): Recording”

  1. Pingback: Apache JMeter aracı ile Yük Testleri Nasıl Yapılır

Yorum Gönder

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir

Scroll to Top