Skip to content

Instantly share code, notes, and snippets.

@hoangddt
Created May 7, 2025 10:55
Show Gist options
  • Save hoangddt/51f1098c0599715e2d1f0464fdd15bea to your computer and use it in GitHub Desktop.
Save hoangddt/51f1098c0599715e2d1f0464fdd15bea to your computer and use it in GitHub Desktop.
Jmeter print request debug information
log.info("debug: ----begin-----");
log.info("debug: timeline_id value: " + vars.get("timeline_id"));
log.info("debug: counter value: " + vars.get("counter"));
// Print request method and URL
log.info("debug: Request Method: " + sampler.getMethod())
log.info("debug: Request URL: " + sampler.getUrl())
// Print request headers
def headers = sampler.getHeaderManager()
if (headers != null) {
for (int i = 0; i < headers.size(); i++) {
def header = headers.get(i)
log.info("debug: Header: " + header.getName() + ": " + header.getValue())
}
}
// Print request body (for POST)
if (sampler.getMethod() == "POST" || sampler.getMethod() == "PUT") {
log.info("debug: Request Body: " + sampler.getArguments().getArgument(0).getValue())
}
for (arg in sampler.getArguments().asList()) {
log.info("debug: Param: " + arg.getName() + " = " + arg.getValue())
}
// Get the response data as a string
def response = prev.getResponseDataAsString()
// Print to JMeter log
log.info("debug: Response Data: " + response)
log.info("debug: ----end-----");
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment