2012-04-13 18 views
6

Utilizzo JMeter da un po 'e solo per i test di carico. Mi stavo chiedendo se posso usarlo per test di funzionalità ordinaria.Assert restituito il codice di stato HTTP 400 come successo

Ad esempio: ho un XML malformato e un'applicazione restituisce 400 Bad Request che mi aspetto di restituire, quindi è corretto ma JMeter lo risolve come un errore.

ho cercato asserzioni di risposta, ma non ha funzionato ...

Questo è possibile con JMeter?

risposta

27

Per testare un codice di risposta non 200, è necessario selezionare il campo "Ignora stato" nell'Asserzione di risposta. Senza questo, il test fallirà sempre indipendentemente dall'asserzione della risposta.

: ecco che cosa dovete fare per testare il codice di risposta HTTP 400:

Aggiungi un nuovo Assertion risposta. Impostare le seguenti proprietà di asserzione:

  • controllare il pulsante di opzione "Codice di risposta".
  • selezionare la casella "Ignora stato".
  • selezionare il pulsante di opzione "Uguale" nelle regole di corrispondenza del modello.
  • fare clic sul pulsante "Aggiungi".
  • immettere '400' nella riga in Motivi da testare.

Fatto.

+0

Oppure è possibile: controllare il pulsante di opzione "Abbinamenti" nelle "Regole di corrispondenza del modello"; fare clic sul pulsante 'Aggiungi'; e inserire il modello di corrispondenza regEx "4 .." nella riga in "Pattern da testare". ... per accettare qualsiasi codice di risposta 4xx come "passato", per qualsiasi "cattiva richiesta dell'utente" in generale. – Franta

Problemi correlati