2012-11-24 6 views
8

Ho bisogno di scrivere uno script che fa quanto segue (non importa a quale sito web, io sto solo facendo questo per imparare e praticare):scrivendo un semplice script di JMeter

  1. Simula HTTP richieste (metodo: get)
  2. legge i parametri da un documento e li utilizza nello script
  3. salva un espressione dalla risposta della richiesta e lo utilizza come parametro nella prossima richiesta
  4. Salva l'output in un file

Dopo alcune ore di lettura della documentazione e della visione di alcuni tutorial video, posso gestire facilmente il passaggio 1. Ho una piccola idea su come fare i passaggi 2 e 4 anche se ci potrebbe essere una possibilità che non li sto facendo in modo efficiente. E sfortunatamente non ho idea di come fare il passaggio 3.

Qualcuno può aiutarmi a fare questi passaggi per favore o almeno darmi dei buoni collegamenti ai tutorial che possono aiutarmi (ho trovato troppo confuso il manuale ufficiale)?

Ecco alcuni link che ho utilizzato per apprendere questo strumento: For step 1 e for step 2 hanno aiutato un po 'ma più indicazioni sono benvenute.

+0

Quale output si desidera salvare in un file? –

+0

Non dovrebbe importare, è solo per la pratica. Diciamo che "Visualizza i risultati nella tabella" deve essere salvato come file CSV. Se ciò non è possibile, qualsiasi uscita funzionerebbe. – r3x

risposta

7

Le migliori fonti di Jmeter documentazione che so di sono nella sezione Documentazione sul sito JMeter: user manual e best practices (per cominciare), Component Reference e Functions reference (una volta che hai dimestichezza con le funzionalità di base JMeter).

Soprattutto dovresti leggere le sezioni 4th, 5th e 6th del manuale per l'utente che ti daranno le risposte a quelle e molte altre domande che avrai.

Tuttavia dovrei dare risposte da sola:

  1. Usa richiesta HTTP Sampler
  2. Usa CSV Data Set Config
  3. Usa PostProcessor. Immagino che il più utile sarà Regular Expression Extractor che estrae i dati in variabili e quindi puoi usare questa variabile come ${variable} nel tuo test
  4. Immagino tu intenda i risultati dei test per output. Se questo è il caso, usa gli ascoltatori. Nella mia esperienza, gli ascoltatori più utili sono Simple Data Writer, View Results Tree (solo per il debug), Response Latencies over Time dai plugin Jmeter. Si noti che solo Simple Data Writer deve essere abilitato quando si eseguirà il test su SUT per ridurre al minimo l'utilizzo delle risorse.

volta che hai dimestichezza con funzionalità JMeter notare che alcune funzionalità utile è assente in essa, ma esiste in JMeter plugins:

+0

Controllerò i collegamenti. Grazie! – r3x