函数利用相同的办法加以引用,但是依据管理,函数名以“_”开头,以差异于变量名。
部分函数会携带参数,参数放在圆括号中,以逗号加以分隔。
如果函数没有参数,那么可以省略圆括号。

如果参数值中包含逗号,必须对其加以转义。
如果测试职员须要在参数值中包含一个逗号,可以这样转义:“\,”。
这紧张影响脚本函数,例如 JavaScript、BeanShell、Jexl 有必要对脚本方法调用中的所有逗号加以转义。
例如:

$ {_BeanShell (vars.put("name"\,"value"))}

复制代码

jsp中如何引用js中的变量软件测试 JMeter 如何引用函数和变量 HTML

其余,测试职员还有一种选择,即将脚本定义为一个变量,例如,在测试操持中定义:

SCRIPT vars.put("name","value")

复制代码

脚本可以如下般引用:

${_BeanShell(${SCRIPT})}

复制代码

这里没必要对 SCRIPT 变量的内容进行转义,由于函数的调用先于变量被其值所更换。
该方法适用于 BSF 或者 BeanShell 采样器,这两种采样器可以用于测试 JavaScript、jexl 和 BeanShell 脚本。

函数可以引用变量及其他函数,例如 ${_XPath(${_P(xpath.file),${XPATH}})},利用“xpath.file”作为文件名,变量 XPATH 的内容作为搜索表达式。

JMeter 供应了一个工具,用来帮助测试职员利用各种内置函数实现函数调用。
利用该工具,只需复制-粘贴。
工具不会为测试职员自动转义值,由于函数可以作为其他函数的参数,测试职员该当只对文本进行转义。

用户可以利用_logn()函数来报告变量或者函数的值。
_logn()函数可以在测试操持中的任何地方被引用,条件条件是被报告的值已经被定义。
其余,Java 要求采样器可以被用来产生产生一个包含变量引用的采样;输出结果会在得当的监听器中展示。
JMeter2.3 及其往后版本中包含一个 Debug Sampler,可以利用它来展示变量的值(如在查当作果数中展示)。

函数助手对话框

测试职员可以在 JMeter 的选项菜单中找到函数助手对话框(“Function Helper”对话框),

利用函数助手,测试职员可以从下拉列表中选择一个函数,并为其参数设定值。
在上图中,表格的左边一列是函数参数的简要概述,右边一列是供用户添补参数的值,不同函数哀求的参数也不同。

当测试职员完成以上设置后,请单击“Generate”按钮,函数助手会为测试职员天生函数调用所需的字符串,测试职员所做的只是将它复制-粘贴到测试操持中去。

搜索微信公众年夜众号:霍格沃兹测试学院