产品动态
import java.time.LocalDateTime // 获取 Sampler 名称 def samplerName = sampler.getName() // 获取响应体 def responseBody = prev.getResponseDataAsString() // 获取响应代码 def responseCode = prev.getResponseCode() // 获取当前时间 def currentTime = LocalDateTime.now() // 打印日志 log.info("Current Time: " + currentTime + ", Sampler Name: " + samplerName + ", Response Code: " + responseCode + ", Response Body: " + responseBody)




getAssertionResults()返回的AssertionResult可以参考 JMeter 官方文档。import org.apache.jmeter.assertions.AssertionResult; // 获取断言结果 AssertionResult[] results = prev.getAssertionResults(); // 遍历断言结果 for (int i = 0; i < results.length; i++) { AssertionResult result = results[i]; if (result.isFailure() || result.isError()) { // 打印断言失败或错误信息 log.info("Assertion failed: " + result.getFailureMessage()); } }

import org.apache.jmeter.assertions.AssertionResult; // 获取断言结果 AssertionResult[] results = prev.getAssertionResults(); // 遍历断言结果 for (int i = 0; i < results.length; i++) { AssertionResult result = results[i]; if (result.isFailure() || result.isError()) { // 打印断言失败或错误信息 log.info("Assertion failed: " + result.getFailureMessage()); // 获取 Sampler 名称 def samplerName = sampler.getName() // 获取响应码 def responseCode = prev.getResponseCode() log.info("Sampler Name: " + samplerName + ", Response Code: " + responseCode) } }
文档反馈