【发布时间】:2016-12-19 17:42:10
【问题描述】:
我正在尝试将失败请求的响应保存到日志中,但未成功。
我有 HTTP 请求,每个请求都有自己的响应断言,并且偶尔通过我的负载测试,响应不符合响应断言的要求,所以我想让它失败。
我尝试将此代码添加到 BeanShell Assertion 以下 post:
if (Boolean.valueOf(vars.get("DEBUG"))) {
for (a: SampleResult.getAssertionResults()) {
if (a.isError() || a.isFailure()) {
log.error(Thread.currentThread().getName()+": "+SampleLabel+": Assertion failed for response: " + new String((byte[]) ResponseData));
}
}
}
测试计划本身如下所示:
在用户定义的变量中,我添加了以下内容: 名称:调试 值:(无)
我通过非 GUI 模式运行该程序 - cmd 并故意做出响应失败(响应断言失败)但我没有得到任何错误响应记录到我的日志文件中。 我究竟做错了什么? 谢谢
【问题讨论】:
标签: debugging jmeter load load-testing