İşlemci girişi JMeter: Ön İşlemci ve Son İşlemci
Örnekleyicileri kendi kapsamlarında değiştirmek için bir işlemci kullanılır.
2 Tip işlemci vardır:
- ön işlemci
- Post işlemcisi
ön işlemci
Ön işlemci bazı eylemleri yürütür önce Örnekleyici Talebi yapılıyor.
Basit bir örnek düşünün: Diyelim ki istediniz JMeter test edilen web sitesinde "örümcek" yapmak, ayrıştırmak bağlantı(sayfadaki tüm bağlantıları kontrol edin) ve dönüş HTML. Bir HTTP isteği oluşturmadan önce denetleyicinize "HTML bağlantı ayrıştırıcısı" gibi bazı eylemler eklersiniz.
Post işlemcisi
Son işlemci, Örnekleyici İsteği yaptıktan sonra bazı eylemleri gerçekleştirir.
Basit bir örnek düşünün: JMeter test altındaki web sunucusuna bir HTTP isteği gönderir (vb.) www.google.com) ve yanıtı alın. İstediğiniz JMeter Sunucu yanıtı bir hata ise testi durdurmak için. Yukarıdaki görevi aşağıdaki şekilde gerçekleştirmek için son işlemciyi kullanabilirsiniz:
Son İşlemci Örneği
Bu eğitimde Post-processor'un nasıl kullanılacağına ilişkin adım adım talimatlar gösterilecektir. JMeter. Basit test komut dosyasıyla başlayalım.
- JMeter test edilen web sunucusuna bir HTTP isteği gönderir www.google.com.
- JMeter Google sunucusundan bir yanıt alır.
- Sunucu yanıtı ise bir hata, JMeter irade durdurmak test.
- Sunucu yanıtı ise OK (hata yok), JMeter irade devam etmek test.
Burada ise yol haritası bu örneğin:
Ön koşul:
We yeniden kullanımı makaledeki 1. Adım ve 2. Adım JMeter Performans testi.
Adım 1) Konu Grubu Ekle
Sağ tıklayın Test planı ve yeni bir iş parçacığı grubu ekleyin: Ekle -> Konular (Kullanıcılar) -> Konu Grubu
Ancak Konu Grubu kontrol panelinde Konu Özelliklerini aşağıdaki gibi girin:
Bu ayar şunları sağlar: JMeter yaratmak 10 kullanıcı isteği http://www.google.com 10 kez.
Adım 2) Ekle JMeter elemanları
- HTTP isteği varsayılanını ekle
- HTTP isteği ekle
Hala yapıyoruz JMeter istek gönder http://www.google.com Google sunucusuna.
Adım 3) Son İşlemci Öğesini Ekleyin
Sağ tıklayın Konu Grubu -> Ekle -> Post işlemcisi -> Sonuç Durum Eylem İşleyicisi
Sonuç Durum Eylem İşleyicisi Kullanıcı isteği başarısız olursa kullanıcının iş parçacığını veya tüm testi durdurmasına olanak tanır.
Sonuç Durum Eylemi Tutamaç Bölmesinde şunu seçin: Testi Şimdi Durdur. Bu seçim aşağıdaki durumlarda testi durduracaktır: JMeter sunucu yanıtından hatayı alın.
Adım 4) HTTP İsteğini Yapılandırma
HTTP İstek Panelini açın. Girmek "ABC" Yol alanına.
Girdiğin zaman "ABC" yola, JMeter Google sunucusuna bir URL isteği oluşturacaktır: http://www.google.com/abc. Bu URL Google sunucusunda mevcut değil. Bu yanlış Google sunucusunun bir hata döndürmesi için URL isteği.
Adım 5) Sonuç Ağacını Görüntüle Ekle
Sağ tıklayın Konu Grubu -> Ekle -> dinleyici -> Sonuç Ağacını Görüntüle
Adım 6) Testi Çalıştırın
Sonuç Ağacını Görüntüle'yi seçin, Menü çubuğunda Çalıştır düğmesine basın. göreceksin hata Google sunucusundan yanıt geldiğinde test durdurulur dışarı ile 100 konuyu tamamlıyoruz.
Şimdi 4. adıma dönün, HTTP İstek bölmesini açın, "Takvim” bölmeye. Yapar JMeter URL isteği oluştur https://calendar.google.com/calendar/u/0/r Google sunucusuna. Bu doğru Google sunucusunun Tamam (hata yok) döndürmesi için URL isteği.
Sonuç Ağacını Görüntüle'yi seçin, Menü çubuğunda Çalıştır düğmesine basın. göreceksin OK Google sunucusundan yanıt gelecek ve test, 100 iş parçacığının tamamı tamamlanana kadar devam edecek.
Sorun giderme
Yukarıdaki senaryoyu çalıştırırken bu sorunla karşılaşırsanız… aşağıdakileri yapın:
- İnternete proxy üzerinden bağlanıp bağlanmadığınızı kontrol edin. Evetse proxy'yi kaldırın.
- Yeni bir Jmeter örneği açın
- Açın ProcessorTestPlan.jmx Jmeter'da
- Double- Konu Grubuna tıklayın -> Sonuç Ağacını Görüntüle
- Testi Çalıştır