2015-08-03 12 views
5

C'è un modo per assicurarsi che AB riceva le risposte corrette dal server? Per esempio:Come verificare le risposte AB?

  • per costringerla ad uscita la risposta di una singola richiesta per stdout o
  • Per poter fare per controllare che qualche frammento di testo è incluso nel corpo della risposta

voglio assicurati che l'autenticazione abbia funzionato correttamente e sto misurando il tempo di risposta della pagina di destinazione, non il modulo di accesso.

Attualmente sostituisco solo ab -n 100 -c 1 -C "$MY_COOKIE" $MY_REQUEST con curl -b "$MY_COOKIE" $MY_REQUEST | lynx -stdin.

Se non è possibile, c'è uno strumento alternativo più completo che può farlo?

risposta

2

Il benchmark Apache è ideale per uno sguardo superficiale al sistema, ma non è molto sofisticato. Attualmente sto tentando di mettere a punto un servizio web e sto scoprendo che AB non misura il tempo di risposta completo quando si considera il trasferimento del corpo. Inoltre, come dici tu, non puoi verificare cosa viene restituito.

La mia raccomandazione attuale è Apache JMeter. http://jmeter.apache.org/

Sto avendo molto più successo con esso. È possibile trovare l'asserzione di risposta utile per la propria situazione. http://jmeter.apache.org/usermanual/component_reference.html#Response_Assertion