1.JSR 223 Builtin Variables context ctx - rajendrapenumalli/Jmeter GitHub Wiki

### ctx

.getCurrentSampler() .getEngine()

Get Previous Result

.getPreviousResult().getResponseMessage() .getPreviousResult().getURL() .getPreviousResult().getTime()

//Previous Sampler

.getPreviousSampler().getDomain() .getPreviousSampler().getProtocol() .getPreviousSampler().getPort() .getPreviousSampler().getMethod()

//Thread

.getThread().getThreadName() .getThread().getStartTime() .getThread().getEndTime()

//Thread Group###

.getThreadGroup().getOnErrorStartNextLoop() .getThreadGroup().getOnErrorStopTest()

Sample Usages:

//access to current sampler log.info("Current Sampler class is: " + ctx.getCurrentSampler());

//access to JMeter Engine log.info("JMeter Engine class is: " + ctx.getEngine());

log.info("-----------------");

//access to previous result log.info("Previous Response Message is: " + ctx.getPreviousResult().getResponseMessage()); log.info("Previous Response Code is: " + ctx.getPreviousResult().getResponseCode()); log.info("Previous Response URL is: " + ctx.getPreviousResult().getURL()); log.info("Previous Response Time is: " + ctx.getPreviousResult().getTime());

log.info("-----------------"); ctx //access to previous sampler log.info("Previous Domain is: " + ctx.getPreviousSampler().getDomain()); log.info("Previous Protocol is: " + ctx.getPreviousSampler().getProtocol()); log.info("Previous Port is: " + ctx.getPreviousSampler().getPort()); log.info("Previous Method is: " + ctx.getPreviousSampler().getMethod());

log.info("-----------------");

//access to Thread log.info("Thread Name is: " + ctx.getThread().getThreadName()); log.info("Thread Start Time is: " + ctx.getThread().getStartTime()); log.info("Thread End Time is: " + ctx.getThread().getEndTime());

//access to Thread Group log.info("Start Next Thread Loop on Error: " + ctx.getThreadGroup().getOnErrorStartNextLoop()); log.info("Stop Test on Error: " + ctx.getThreadGroup().getOnErrorStopTest());