脚本文件中的BSF断言不会加载UDV

时间:2014-11-20 06:29:53

标签: groovy jmeter beanshell

我试图在JMeter中使用groovy脚本作为BSF断言。在JMETER断言脚本框中编写的脚本运行良好,但是当我尝试通过groovy文件使用它时,它没有加载断言所需的用户定义变量

它说

org.apache.bsf.BSFException: exception from Groovy: groovy.lang.MissingPropertyException: No such property: mobileNumber class: D__RESTAPITesting_JmeterBSFAssertionScripts_Script1

当$ {..}引用变量时(如果我没有错),不确定为什么要查找属性。有关错误消息的任何帮助以及如何使用脚本文件进行断言?

我写的脚本保存为* .groovy。我是否需要在其他一些扩展名中保存脚本才能正确读取它?

1 个答案:

答案 0 :(得分:0)

  1. 通过参数输入传递用户定义的变量,例如${foo} ${bar}
  2. 在.groovy脚本中,将变量引用为args[0] args[1]
  3. 有关详细信息,请参见下面的图片(该解决方案也适用于文件输入)和How to Use JMeter Assertions in 3 Easy Steps guide有关使用JMeter断言的高级信息。

    enter image description here