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());