采样器结果setResponseData不在JMeter中设置

|| 好啦, 我正在编写一个自定义Java类来从Coherence网格中获取对象。它可以通过JMeter很好地工作,但是响应数据无法在JMeter GUI中填充它的位置。这是我填写SamplerResult的方式:
result.setResponseData(getResponseData(cache.get(key)).getBytes());
getResponseData(Object);
返回一个简单的String,我从中取出字节。但是,响应数据仍然为空。我可以将数据放在ѭ2里面,但是不会在ResponseData里面填充。它必须位于ResponseData内,因为这是可以使用ѭ3only的唯一方法。 这里有我想念的东西吗? 任何帮助深表感谢。 谢谢!
Ninn
    
已邀请:
实现采样器时,调用“ 5”或“ 6”是正确的。 根据您在gui中设置的内容,正则表达式提取器将使用以下之一:
getResponseDataAsString(), getResponseMessage(), getResponseCode(), getResponseHeaders(), getUrlAsString()
。 因此,如果您的
byte[]
是代表有效字符串的内容,则此方法应该起作用。 或者,仅在采样器中设置变量可能会解决您当前的用例:
getThreadContext().getVariables().put(name, value);
    

要回复问题请先登录注册