如何在Jmeter中使用JDBC中的var.get
我对jmeter中的jdbc有一个问题, 我有一个值(employee),我想检查它是否存在于列表中。 我尝试执行对DB的查询并使用var.get函数,是否可能? 它只在我使用${value}时起作用。是否可以使用var.get 在测试中,我尝试执行call并检查test\u case\u string\u employee中是否存在employee如何在Jmeter中使用JDBC中的var.get,jdbc,jmeter,Jdbc,Jmeter,我对jmeter中的jdbc有一个问题, 我有一个值(employee),我想检查它是否存在于列表中。 我尝试执行对DB的查询并使用var.get函数,是否可能? 它只在我使用${value}时起作用。是否可以使用var.get 在测试中,我尝试执行call并检查test\u case\u string\u employee中是否存在employee select count (*) from employee where CreatedAtDate ='today' and employee
select count (*)
from employee
where CreatedAtDate ='today'
and employee IN ${test_case_string_employee};
代码正在运行。但是我可以改变“IN”之后的内容吗
我试过了
IN 'vars.get("test_case_string_employee")';
及
也有例外
关于vars.get仅在脚本元素中有效(jsr223,beanshell) 在其他测试元素中,您需要使用: ${}
${VARIABLE}
select count (*)
from employee
where CreatedAtDate ='today'
and employee IN ('${test_case_string_employee}');
如果您更喜欢
vars
速记,您可以使用类似的方法:
然而,对于这种情况来说,这可能是一种过度的杀伤力
select count (*)
from employee
where CreatedAtDate ='today'
and employee IN ('${test_case_string_employee}');
select count (*)
from employee
where CreatedAtDate ='today'
and employee IN ('${__groovy(vars.get('test_case_string_employee'),)}');