JSR223 监听器


JSR223 监听器

JSR223侦听器允许将JSR223脚本代码应用于样本结果。

自己写监听器,是为了将测试结果格式化输出到指定的地方,便于后续阅读和整理

脚本代码

var pre = ctx.getPreviousResult();

var result = prev.isSuccessful();

var samplerType = sampler.getClass().toString();

//output test result

log.info("=================="+sampler.getName()+"==================");

log.info("Comments: "+sampler.getComment());

log.info("Request Content: "+pre.getSamplerData().replace(/\n/g, "; "));

if(samplerType.match(/HTTPSampler/))
{
    if(sampler.getMethod().match(/POST/)){
        log.info("MultipartPost: "+sampler.getUseMultipartForPost().toString());
            if(!sampler.getUseMultipartForPost()){
            }
    }
}

log.info("Response: "+pre.getResponseDataAsString());

log.info("************************************");
if(!result){
    log.info("***测试结果: !结果错误,请查证!×***");
}
else{
    log.info("********测试结果: 结果正确。✓ ******");
}
log.info("************************************");
log.info("");