2012-06-08 17 views

risposta

22

ab - Apache HTTP server strumento di benchmarking http://httpd.apache.org/docs/2.0/programs/ab.html

Questo è un grande strumento per testare le API REST.

Esempio:

ab -c 100 -n 100 http://service/path/to/resource 

In questo esempio:

  • "-c 100" significa 100 richieste simultanee e
  • "-n 100" significa 100 richieste
+0

Grazie. Quindi questo può essere utilizzato per simulare il recupero di dati di diverse dimensioni anche? Ci sono modi per specificare le dimensioni dei file? –

+0

non sono a conoscenza di questa funzionalità (ad esempio la dimensione del file) – ioseb

+3

'sudo apt-get install apache2-utils' – gavenkoa

-1

Quasi tutti gli strumenti di test delle prestazioni HTTP, commerciali o open source, possono essere utilizzati per testare le prestazioni dell'interfaccia REST.

+0

L'OP era dopo gli esempi. – Astravagrant

+1

Il poster originale potrebbe essere stato dopo gli esempi, ma sarebbero tutti specifici degli strumenti. REST viaggia su HTTP o SMTP per il trasporto. Quindi, qualsiasi strumento che supporti queste interfacce, o anche un'interfaccia raw socket, può essere utilizzato per inviare e ricevere messaggi RESTful. Il fatto che la visione architettonica non sia presente nello svolgimento del test e la selezione dello strumento dovrebbe preoccupare chiunque abbia richiesto le informazioni di test per ridurre il rischio di implementazione. Una conoscenza dell'architettura è una competenza fondamentale per i tester delle prestazioni –

+1

GET e PUT lo posiziona architettonicamente nel campo HTTP come trasporto. Quindi, guardando all'architettura, qualsiasi strumento di test delle prestazioni basato su HTTP farà il lavoro per l'esercizio dell'interfaccia. Alcuni possono avere altre caratteristiche desiderabili, come il monitoraggio, le capacità di analisi, i rapporti SLA o anche essere più adatti alle capacità della squadra. Per quanto mi riguarda, otterrei una licenza a breve termine di LoadRunner o SOASTA CloudTest –

Problemi correlati