2011-06-07 43 views
12

JMeter'in bir hatayı yok saymasını istiyorum. Bu istek hatası bekleniyor ve oturum başlatma protokolümüzün bir parçası. vb istatistikler başka deyişleJMeter'deki hataları göz ardı etme

görüntülenecek o hatayı gizlemek için bir yol bulamıyor: Tek benim SABUN örnekleyiciler bir hata (401, doğrulama şey) dönebilir ve bu beklenir. Bu , istek hatasıdır, evet, ancak gerçekten bildirmek için bir hata değil.

JMeter içinde nasılsa tür hataları gizlemek ve/veya test sonucundan onları dışlamak mümkün mü?

cevap

5

İki seçenek: istek sonuçlardan etkili atlanırsa böylece, sizin Dinleyiciler yerleştirdiğiniz

  1. yeniden yapılandırın.

  2. 401.

+0

Gerçekten iyi seçenekler, teşekkürler! Benim için çalışıp çalışmazlarsa burada deneyeceğim. –

+5

İkinci seçenek benim için çalışıyor. BSF PostProcessor (javascript) 'den sonra şu adımları takip ettim: if (prev.getResponseCode() == "401") { prev.setResponseOK(); } –

0

Bunun için ancak sonuç her zaman 401 ise bir çözüm bulmak coudn't, testten bu örnekleyiciyi atlayarak değil neden?

el sonuçlardan bu Örnekleyiciyi exlude olabilir.

+0

Örnekleyiciyi atlayamıyorum, bu isteği sunucuya göndermem gerekiyor. Evet, sonuç dosyasını bazı özel komut dosyaları ile ayrıştırmak ve "önemsiz" kelimelerini kaldırmak gerekir, ancak bu son seçenek, eğer mümkünse bunu önlemek isterim. –

21

Ayrıca feryat Tepki onaylama işlemi ekleyebilir kod "pas" için "başarısız" dan durumunu değiştirmek için kısa Beanshell senaryo yazmaya bir Beanshell sonrası işlemci kullanın isteyin ve "Durumu Yoksay" işaretini kontrol edin.

+4

Bu aslında nasıl yapılması gerektiği ve bunu bulana kadar yanıtlamak üzereydim. +1 –

+0

Bunu işe almak için yanıt verdiğim yanıtın boş olması nedeniyle Yanıtla Yanıt Alanını Sınava Yanıt yerine Yanıtla Kodunu değiştirmek zorunda kaldım. – Kristofer

1

Teşekkürler Adagios.

Ben yetkilendirme hatası dinlendirici bir web servisine nasıl test edileceği arıyordu. Yani, çözümün gerçekten bana yardımcı oldu.

Yanlış kullanıcı adı ile HTTP isteği ve HTTP Yetkilendirme Yöneticisi yapılandırılmış. Başarısız olması bekleniyor. Ardından, Metin Yanıtı ile Response Assertion ekledim ve "HTTP ERROR 401" içeriyor. Ayrıca Durumu Yoksay olarak işaretledim, bu yüzden HTTP İsteği'nden hata (yanlış kullanıcı adı nedeniyle) düştü. Öyleyse, yalnızca Onaylama Sonuçlarındaki Müdahale Onayından başarısız olurdum.

İlgili konular