如何在 Beanshell Jmeter 上获取响应消息 HTTP 请求

How to get response message HTTP Request on Beanshell Jmeter

您好,我想使用 Jmeter 测试 Web 服务。但是当我想尝试从 http 请求中获取响应消息时,我被卡住了。实际上我想从 beanshell post 处理器获取响应消息。我应该如何获取响应码?

就像

一样简单
prev.getResponseMessage();

其中 prev 是 shorthand 父级 SampleResult class

演示:

有关在 JMeter 中使用 Beanshell 的更多信息,请参阅 How to Use BeanShell: JMeter's Favorite Built-in Component 文章

也可以使用context(ctx)变量获取之前的结果数据:

ctx.getPreviousResult().getResponseCode();
ctx.getPreviousResult().getResponseHeaders();
ctx.getPreviousResult().getResponseData();