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

  • Yanıt İddiası: Sunucu yanıtındaki alanlardaki kalıplarla eşleşir.
  • ⏱️ Süre İddiası: Belirlenen süre sınırından daha yavaş olan tüm yanıtları işaretler.
  • ???? Boyut Beyanı: Yanıt boyutunu bayt cinsinden kontrol eder.
  • 🧾 XML ve HTML Doğrulama: XML veya HTML yanıt sözdizimini doğrulayın.
  • 🤖 Yapay Zeka Yardımı: Yapay zeka iddialarda bulunuyor ve sonuçlardaki anormallikleri işaretliyor.

İddialar JMeter

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

Süre Onayı

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.

XML Onaylaması

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.

HTML İddiası

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ını Kullanma Adımları

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ı Ekle

Yanıt Onay Bölmesi aşağıdaki şekilde görüntülenir:

Yanıt Onayı Ekle

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.

Teste Desen Ekle

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.

Teste Desen Ekle

Adım 3) Onay Sonuçlarını Ekleyin

Konu Grubuna sağ tıklayın, Ekle -> dinleyici -> Onay Sonuçları

Onay Sonuçlarını Ekle

Onay Sonuçlarını Ekle

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:

Testi Çalıştır

Şimdi Yanıt Onaylama Paneline döndüğünüzde, test edilecek Deseni 302'den 500'e değiştireceksiniz.

Testi Çalıştır

Çünkü Google Sunucu yanıt kodu bu kalıbı içermiyor, test durumunu göreceksiniz. başarısız aşağıdaki gibi:

Testi Çalıştır

Sorun giderme

Yukarıdaki senaryoları çalıştırırken 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 örneğini aç JMeter
  3. Açın AssertionTestPlan.jmx in JMeter
  4. Konu Grubuna tıklayın -> Onay Sonucu
  5. Testi Çalıştır

SSS

Bir doğrulama ifadesi, bir yanıtın başarılı veya başarısız olduğunu teyit eder; bir dinleyici ise yalnızca sonuçları görüntüler.

Evet. JSON Doğrulama, XML Doğrulama'nın XML'i doğruladığı gibi, JSON yanıtındaki değerleri kontrol eder.

Her doğrulama işlemi yanıtı ayrıştırır ve işlemci maliyetini artırır; bu nedenle doğrulama işlemlerini yalnızca kritik örnekleyicilerle sınırlayın.

Evet. Yapay zekâ asistanları örnek bir yanıtı okuyarak eşleşen yanıtı oluşturur. JMeter Doğrulama işlemi otomatik olarak yapılır.

Yapay zeka, düzeltilmiş doğrulama yöntemlerinin gözden kaçırabileceği yanıt kodlarındaki veya zamanlamadaki anormallikleri işaretler.

Bu yazıyı şu şekilde özetleyin: