我需要在 Jmeter 中设置和获取变量以实现 API 自动化。
我正在使用 groovy 脚本来实现同样的目的。
我可以使用以下代码将键值存储在属性文件中:
props.put("shubhamKey", "shubhamValue")
我不想使用 main 属性,因为它包含 Jmeter 可能使用的许多其他键,并且我们无法直接在属性中放置任何硬编码键。
但我无法在以下任何容器中设置类似的东西:
我正在尝试的代码如下:
vars.put("shubhamUserKeyagain","shubhamUservalue")
Use vars.put
执行脚本并单击“用户定义的变量”。新密钥应该反映在那里,但事实并非如此。这是我的主要问题
我曾尝试放置用户参数就在 TestPlan 的下面,在存在 JSR223 断言的请求中,还尝试将其放置在 JSR223 断言之前和之后
My get
值在这些容器中工作正常,但该集合没有反映在容器上。下面的代码,我用来获取值
vars.get("shubhamLocalVariable")
我尝试过的另一个代码:
vars.putAll("myNormalValue","changeho")
是否有任何其他容器可以使用 groovy.js 脚本在其中设置和获取键值?
环境 :
- 操作系统:Windows 10
- Jmeter版本:3.2 r1790748
- 以管理员身份运行bat文件
我已在以下 URL 中添加了我的项目:
https://ufile.io/7r6tk https://ufile.io/7r6tk
如果我错过了什么,请参考并告诉我
参考截图:
用户参数
JSR233 断言