Release Notes
prev represents the result of the request sampling, SampleResult. You can see JMeter Official Documentation for the corresponding methods. If there is any other content to be printed, you can obtain and output the data as needed.import java.time.LocalDateTime// Obtain the Sampler name.def samplerName = sampler.getName()// Obtain the response body.def responseBody = prev.getResponseDataAsString()// Obtain the response code.def responseCode = prev.getResponseCode()// Obtain the current time.def currentTime = LocalDateTime.now()// Print logs.log.info("Current Time: " + currentTime + ", Sampler Name: " + samplerName + ", Response Code: " + responseCode + ", Response Body: " + responseBody)




AssertionResult returned by the getAssertionResults() method.import org.apache.jmeter.assertions.AssertionResult;// Obtain assertion results.AssertionResult[] results = prev.getAssertionResults();// Traverse assertion results.for (int i = 0; i < results.length; i++) {AssertionResult result = results[i];if (result.isFailure() || result.isError()) {// Print assertion failure or error messages.log.info("Assertion failed: " + result.getFailureMessage());}}

import org.apache.jmeter.assertions.AssertionResult;// Obtain assertion results.AssertionResult[] results = prev.getAssertionResults();// Traverse assertion results.for (int i = 0; i < results.length; i++) {AssertionResult result = results[i];if (result.isFailure() || result.isError()) {// Print assertion failure or error messages.log.info("Assertion failed: " + result.getFailureMessage());// Obtain the Sampler name.def samplerName = sampler.getName()// Obtain the response code.def responseCode = prev.getResponseCode()log.info("Sampler Name: " + samplerName + ", Response Code: " + responseCode)}}
피드백