我有一个关于jmeter中jdbc的问题,我有一个值(employee),我想检查它是否存在于列表中。我尝试执行一个查询到数据库和使用var.get函数,这是可能的吗?它只在我使用${value}时起作用。可以使用var.get吗?
在测试中,我尝试执行调用并检查test_case_string_employee中是否存在employee。
select count (*)
from employee
where CreatedAtDate ='today'
and employee IN ${test_case_string_employee};
代码正在工作。但我能改变“IN”后面的内容吗
我试
IN 'vars.get("test_case_string_employee")';
和
IN vars.get("test_case_string_employee");
得到了例外的问候
2条答案
按热度按时间5t7ly7z51#
get只在脚本元素(jsr223,beanshell)中工作。
在其他测试元素中,您需要使用:用途:
${}
1zmg4dgp2#
1.根据Functions and Variables文档章节:
变量引用如下:
1.根据SQL IN Operator教程,您的查询似乎缺少括号和引号
所以我的期望是你需要修改你的查询,比如:
如果你喜欢
vars
简写,你可以使用__groovy() function来做同样的事情,比如:然而,特别是对于这种情况,它可能是过度杀伤。