如何使用脚本在Jmeter容器中设置变量及其值,如User Parameters

时间:2018-01-29 10:49:42

标签: jmeter jmeter-plugins jmeter-3.2

我需要在Jmeter中为API自动化设置和获取变量。

我正在使用groovy脚本。

我可以使用以下代码在Property Files中存储键值:

props.put("shubhamKey", "shubhamValue")

我不想使用main属性,因为它包含Jmeter可能使用的许多其他键,我们不能直接在属性中放置任何硬编码键。

但我在以下任何容器中都不是类似的东西:

  • 用户定义的变量
  • 用户参数

我正在尝试的代码如下:

vars.put("shubhamUserKeyagain","shubhamUservalue")

使用vars.put并执行脚本并单击“用户定义的变量”。新密钥应该反映在那里,但事实并非如此。这是我的主要问题

我试图在TestPlan中放置用户参数,在JSR223 Assertion存在的请求中,也尝试在JSR223 Assertion之前和之后放置

我的get值在这些容器中正常工作但该集合没有反映在容器上。在代码下面,我用来获取值

vars.get("shubhamLocalVariable")

我尝试过的另一个代码:

vars.putAll("myNormalValue","changeho")

是否有任何其他容器我可以使用脚本设置并获取键值作为groovy。

环境:

  • OS:Window 10
  • Jmeter版本:3.2 r1790748
  • 以管理员身份运行bat文件

我在下面的网址中添加了我的项目:

https://ufile.io/7r6tk

如果我遗漏了任何内容,请参考并告诉我

参考屏幕截图:

用户参数

enter image description here

JSR233断言

enter image description here

1 个答案:

答案 0 :(得分:2)

This one works for me - 我已经清理了你的剧本