İddialar JMeter: Örneklerle Yanıt İddiası
⚡ Akıllı Özet
İddialar JMeter Test edilen sunucunun beklenen yanıtı döndürdüğünü doğrular; bu sayede performans test uzmanları, yük testi sırasında yanıt içeriğini, durum kodlarını, yanıt süresini, bayt boyutunu ve belge biçimini doğruluk açısından kontrol edebilir.

İddia Nedir?
Doğrulama ifadeleri, test edilen sunucunuzun istenen sonucu döndürdüğünü doğrulamaya yardımcı olur. beklenen Sonuçlar.
İddia Türleri
Aşağıda yaygın olarak kullanılan bazı Assertion'lar yer almaktadır: JMeter:
- Yanıt Beyanı
- Süre Onayı
- Boyut Onaylama
- XML Onaylaması
- HTML İddiası
- Yanıt Onayını kullanma adımları
Yanıt Beyanı
Yanıt onayı, sunucu yanıtının çeşitli alanlarıyla karşılaştırılacak model dizeleri eklemenizi sağlar.
Örneğin, bir kullanıcı isteği gönderiyorsunuz. http://www.google.com ve sunucu yanıtını alın. Yanıt Doğrulama, yanıtın doğru olup olmadığını doğrulayabilir. içeren Beklenen bir kalıp dizesi (örneğin "OK").
Süre Onayı
Süre Doğrulama testi, her sunucu yanıtının belirli bir süre içinde alındığını doğrular. verilen miktar Belirtilen milisaniyeden daha uzun süren herhangi bir yanıt başarısız olarak işaretlenir.
Örneğin, bir kullanıcı isteği şu adrese gönderilir: www.google.com by JMeter ve içinde bir yanıt alın beklenen zaman 5 ms sonra Test Durumu geçti, aksi takdirde test senaryosu başarısız oldu.
Boyut Onaylama
Boyut Doğrulama testi, her sunucu yanıtının beklenen bayt sayısını içerip içermediğini kontrol eder. Boyutu, belirli bir bayt sayısına eşit, ondan büyük, ondan küçük veya ona eşit değil olarak belirtebilirsiniz.
JMeter kullanıcıya bir istek gönderir www.google.com ve daha küçük bir yanıt paketi alır. beklenen 5000 bayt, bu nedenle test başarılı; aksi takdirde başarısız olur.
XML Onaylaması
MKS XML Onaylama, yanıt verilerinin resmi olarak doğru bir XML belgesinden oluştuğunu test eder.
HTML İddiası
HTML Onayı, kullanıcının yanıt verilerinin HTML sözdizimini kontrol etmesine olanak tanır. Bu, yanıt verilerinin HTML sözdizimine uygun olması gerektiği anlamına gelir.
Yanıt Onayını kullanma adımları
Daha önce geliştirdiğimiz senaryoya devam edeceğiz öğretici.
Bu testte kullandığımız Yanıt Beyanı www.google.com'daki yanıt paketini karşılaştırmak için beklediğiniz dizeyle eşleşir.
Burada ise yol haritası bu test için:
Yanıt onayı kontrol paneli, yanıtın çeşitli alanlarıyla karşılaştırılacak model dizeleri eklemenizi sağlar.
Adım 1) Yanıt Onayını Ekleyin
Sağ tıklayın Konu Grubu -> Ekle -> İddialar -> Yanıt Beyanı
Yanıt Onay Bölmesi aşağıdaki şekilde görüntülenir:
Adım 2) Teste Desen Ekleme
Bir istek gönderdiğinizde Google sunucu, bazı şeyler döndürebilir cevap kodu aşağıdaki gibi:
- 404: Server hatası
- 200: Sunucu Tamam
- 302Web sunucusu başka sayfalara yönlendiriyor. Bu genellikle ABD dışından google.com'a eriştiğinizde olur. Google Yönlendirmeler ülkeye özgü web sitelerine yapılır. Aşağıda gösterildiği gibi, google.com Hindistan kullanıcıları için google.co.in adresine yönlendirilir.
Web sunucusu google.com yanıt kodunun kalıp içerdiğini doğrulamak istediğinizi varsayalım. 302,
On Test Edilecek Yanıt AlanıYanıtı seçin Code,
Yanıt Onaylama Panelinde, öğesine tıklayın Ekle -> yeni bir boş giriş ekranı -> 302 girin Test Edilecek Desende.
Adım 3) Onay Sonuçlarını Ekleyin
Konu Grubuna sağ tıklayın, Ekle -> dinleyici -> Onay Sonuçları
Adım 4) Testinizi çalıştırın
Konu Grubuna tıklayın -> İddia Sonucu
Testi çalıştırmaya hazır olduğunuzda, koşmak menü çubuğundaki düğme veya kısa tuş Ctrl + R.
Test sonucu Doğrulama Sonuçları bölmesinde görüntülenecektir. Eğer Google sunucu cevap kodu deseni içerir 302, test durumu geçti. Aşağıdaki gibi görüntülenen mesajı göreceksiniz:
Şimdi Yanıt Onaylama Paneline döndüğünüzde, test edilecek Deseni 302'den 500'e değiştireceksiniz.
Çünkü Google Sunucu yanıt kodu bu kalıbı içermiyor, test durumunu göreceksiniz. başarısız aşağıdaki gibi:
Sorun giderme
Yukarıdaki senaryoları çalıştırırken 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 örneğini aç JMeter
- Açın AssertionTestPlan.jmx in JMeter
- Konu Grubuna tıklayın -> Onay Sonucu
- Testi Çalıştır














