jmeter - 如何将响应代码保存在变量中并在其他采样器中使用 JSR223 侦听器进行断言
问题描述
我想将一个采样器的响应代码保存在一个变量中,并希望使用该变量在其他采样器中使用 JSR223 侦听器进行响应断言我该怎么做?
我已经定义了变量 vars.put("server",prev.getResponseCode()) 并尝试在其他采样器中使用它,但是我得到的响应为空
解决方案
您的脚本中有错字,您需要将代码修改为:
vars.put("server",prev.getResponseCode())
完成后,您应该能够访问JSR223 测试元素或__groovy() 函数或其他测试元素中vars.get('server')
的值。${server}
演示:
有关 和其他 JMeter API 快捷方式的更多信息vars
:prev
您应该在 Groovy 中使用的 8 个 JMeter Java 类
推荐阅读
- python - 使用 jupyter/matplotlib 在呼吸音频(wav)生成的图表中查找呼吸次数
- unit-testing - vue.js vuetify test-utils 警告:Vue 警告]:无效的道具:道具“src”的类型检查失败。预期字符串,得到对象
- ios - 我被困在初始化 UIView 的子类上
- css - 关键帧和 webkit 关键帧有什么区别?
- c++ - 为什么在迁移到 Qt 5.9.3 后,在嵌入式应用程序中绘制背景图像会导致性能下降?
- java - 异常:org.springframework.web.HttpRequestMethodNotSupportedException 使用 Spring post 方法时
- r - R:列数未知的行的最小值和最大值
- c - limits.h 中值末尾的 i64 和 i32 是什么意思?
- java - 无法为 Eclipse StatEt 插件安装 rj 包
- python - 在 Pandas Data 中查找或搜索索引号?