2014-10-01 10 views
7

In un esempio, ho controllato "Recupera tutte le risorse incorporate" ma ora il mio esempio riporta un errore se manca una risorsa collegata (stato HTTP 404 dal server).Non segnalare mancante "Risorse incorporate" come errore in jMeter

Posso dire al mio esempio di recuperare le risorse incorporate ma ignorare le risorse collegate mancanti o problematiche? (così posso fermare l'unità solo se si verifica un problema funzionale reale e non quando manca un'immagine)

risposta

6

È possibile lavorare in giro usando JMeter Assertions

  1. Aggiungi un Response Assertion come un bambino del campionatore che produce 404 codice
  2. configurarlo come segue:

    • Applica a: controllare Main sample and sub-samples
    • Campi di risposta da testare: verificare Ignore status

Response Assertion

In questo caso gli stati erronee di posta campionatore e dei suoi figli saranno ignorati.

Vedi How to Use JMeter Assertions in 3 Easy Steps per ulteriori informazioni sul pass/fail criteri di definizione tramite asserzioni

+0

Sembra che questa sia ancora la soluzione migliore supportata dall'interfaccia utente di JMeter. È corretto? Dato che mi interessa ancora lo stato HTTP del campione principale, questo non fa proprio il trucco per me. – hourback

+0

Cosa ti impedisce di utilizzare 2 asserzioni? –

+0

Stavo solo cercando di mantenere le affermazioni sul numero al minimo. Ho molti campioni e non ho voluto creare inutilmente dozzine di asserzioni per questo scopo. – hourback

6

Una possibilità è modificare ./bin/jmeter.properties e impostare httpsampler.ignore_failed_embedded_resources=true come stabilito da Bug 44301.

+0

Questo sembra grande! Questo è ancora il metodo migliore per risolvere questo problema? Speravo che JMeter 3 avrebbe affrontato questo attraverso altri mezzi. – hourback

Problemi correlati