jMeter

Log all’interno di JMeter

Uno dei problemi che ho avuto su Jmeter è quello legato all’utilizzo del Regular Expression Extractor, infatti non riuscivo mai a capire quale valore prendesse dalla pagina web, la mia espressione regolare, e andavo sulla fiducia, magari provando prima la mia espressione all’interno di siti come rubular.com

Finalmente sono riuscito ad utilizzare un utilissimo strumento chiamato BeanShell PostProcessor che permette di utilizzare un linguaggio di script dentro la JVM.

Per loggare delle informazioni dopo un sample è sufficente scrivere dentro la box “Script” i seguenti codici:

  • print = mi permette di scrivere dentro la shell di dos (windows) che si avvia quando avviamo jmeter
    es: print(“Hello Word”); stamperà “Hello World
  • log.info = mi permette di stampare nel file di log che possiamo trovare dentro la cartella BIN di JMeter, inoltre è possibile scegliere anche la visibilità dei log per esempio warn o error
    es: log.info(“Hello World”); stamperà 2010/02/24 14:17:58 INFO  – jmeter.util.BeanShellTestElement: Hello World

Nel caso si voglio stampare anche il valore di una variabile (molto utile), basterà soltanto scrivere

  • print(“la variabile e’ ${viewState}”);
  • log.info(“la variabile è ${viewState}”);

Con questo metodo sarà possibile finalmente avere un pò di controllo sulle operazione che stà effettuando JM.

Annunci

Un pensiero su “Log all’interno di JMeter

  1. Muy buen Post!!!!

    Esta opcion es muy buena para aquellas ocasiones donde tienes muchas variables para verificar y por medio del debug sampler se hace imposible de entender.

    Me falta un poco de Italiano, pero lo logré entender 😀

    Un abrazo,

    José

Rispondi

Inserisci i tuoi dati qui sotto o clicca su un'icona per effettuare l'accesso:

Logo WordPress.com

Stai commentando usando il tuo account WordPress.com. Chiudi sessione /  Modifica )

Google+ photo

Stai commentando usando il tuo account Google+. Chiudi sessione /  Modifica )

Foto Twitter

Stai commentando usando il tuo account Twitter. Chiudi sessione /  Modifica )

Foto di Facebook

Stai commentando usando il tuo account Facebook. Chiudi sessione /  Modifica )

Connessione a %s...