首页 > 解决方案 > 如何将响应代码保存在变量中并在其他采样器中使用 JSR223 侦听器进行断言

问题描述

我想将一个采样器的响应代码保存在一个变量中,并希望使用该变量在其他采样器中使用 JSR223 侦听器进行响应断言我该怎么做?

我已经定义了变量 vars.put("server",prev.getResponseCode()) 并尝试在其他采样器中使用它,但是我得到的响应为空

标签: jmeterassertion

解决方案


您的脚本中有错字,您需要将代码修改为:

vars.put("server",prev.getResponseCode())

完成后,您应该能够访问JSR223 测试元素__groovy() 函数或其他测试元素中vars.get('server')的值。${server}

演示:

在此处输入图像描述

有关 和其他 JMeter API 快捷方式的更多信息varsprev应该在 Groovy 中使用的 8 个 JMeter Java 类


推荐阅读