İş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:

  1. ön işlemci
  2. 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.

Ön İşlemci

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:

Post işlemcisi

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.

  1. JMeter test edilen web sunucusuna bir HTTP isteği gönderir www.google.com.
  2. JMeter Google sunucusundan bir yanıt alır.
  3. Sunucu yanıtı ise bir hata, JMeter irade durdurmak test.
  4. Sunucu yanıtı ise OK (hata yok), JMeter irade devam etmek test.

Burada ise yol haritası bu örneğin:

Son İşlemci Örneği

Ö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:

Konu Grubu Ekle

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.

Son İşlemci Öğesi Ekle

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.

Son İşlemci Öğesi Ekle

Adım 4) HTTP İsteğini Yapılandırma

HTTP İstek Panelini açın. Girmek "ABC" Yol alanına.

HTTP İsteğini Yapılandırma

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

Sonuç Ağacını Görüntüle Ekle

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.

Testi Çalıştır

Ş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.

Testi Çalıştır

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.

Testi Çalıştır

Sorun giderme

Yukarıdaki senaryoyu çalıştırırken bu sorunla karşılaşırsanız… aşağıdakileri yapın:

  1. İnternete proxy üzerinden bağlanıp bağlanmadığınızı kontrol edin. Evetse proxy'yi kaldırın.
  2. Yeni bir Jmeter örneği açın
  3. Açın ProcessorTestPlan.jmx Jmeter'da
  4. Double- Konu Grubuna tıklayın -> Sonuç Ağacını Görüntüle
  5. Testi Çalıştır