2016-04-04 15 views
0

İki Json cevabını JMETER'de başarılı yanıt olarak karşılaştırmalıyım. Ya ben değerlere sahip bir yanıt alırsınız Örneğinjmeter için iki başarılı sonuç nasıl karşılaştırılır json cevap formatı jsonu için geçerli olabilir

,

[ 
    { 
     "id": 423082, 
     "createdBy": 10000, 
     "createdOn": "03/11/2016 12:04 PM" 
    }, 
    { 
     "id": 423083, 
     "createdBy": 10001, 
     "createdOn": "06/11/2016 12:04 PM" 
    } 
] 

YA boş bir json []

alacak Hem benim için başarılı sonuçlardır.

Bu sonuçları Response Assertion veya JSON Path Extractor'da başarılı sonuçlar olarak nasıl karşılaştırabilirim.

+0

tüm yanıtı karşılaştırır biçimlendirmeyi iyileştirme –

+0

, verilerin geri döndürülmesi durumunda ne kadar hassasiyetle olmasını istiyorsunuz? Çünkü en basit çözüm '\ [(\ {. * \}) * \]' Gibi bir şey olabilir. İçinde 0 veya daha fazla nesne bulunan bir JSON dizisi olup olmadığını kontrol eder. Ama tarihin geçerli olup olmadığını kontrol etmek kadar fantezi olabilir ... –

cevap

0

enter image description here regex \[(.*?)\] ile bir düzenli ifade çıkarıcı oluşturun ve checkpoint gibi bazı değişken adı artık bir yanıt iddiayı uygulamak ve aksi [] boş json için kontrol edeceğiz da daha cevabınız herhangi bir değeri yoksa, böylece ${checkpoint_g0} geçmesine vermek

+0

Hey çalışmıyor. Referans adı = kontrol noktası ve Düzenli İfade = \ [(. *?) \] Ile bir düzenli ifade çıkarıcıyı oluşturdum ve daha sonra cevabımda 'içerme' seçimini yaptım ve $ {checkpoint_g0} test etmek için desen belirledim. Ama hala boş json [] aldığımda eşleşmiyor. Ve ben 'createBy' ile karşılaştırmak zorundayım ki json boş değilken bile geçerli – User3091

+0

düzenli exp olmalı \ [(. *?) \], Verilen yanıtın yeni bir çizgisi olmamalı, aksi takdirde tam cevabınızı paylaşın Burada –

+0

Cevabım [] Boşluk veya yeni satır yok. – User3091

İlgili konular