use*_*321 3 properties jdbc global-variables jmeter
我对Jmeter很新,我想知道是否有某种方法可以将查询结果存储在全局变量中以便在不同的线程中使用.
换句话说,我需要一个设置线程来设置DB的开始日期和结束日期(2个值).然后,在第二个线程(主线程)中,我必须使用开始日期和结束日期作为测试的参数.
这可能吗?
提前谢谢!,Nahuel
使用以下元素:
按如下方式组织它们:

它将如下工作:
JDBC Connection Configuration将设置与DB的连接,命名Variable name,使其与JDBC Request的Variable name匹配,在我的例子中,我将其命名为conn
安装线程组将通过JDBC请求运行查询并将结果存储在变量中
Beanshell采样器使用该值并将其存储为属性,以便所有线程共享它.
请注意以下事项:
JDBC Request的变量名必须与SQL Query返回的列数相匹配,注意例如我有3列,我放3个变量,并且将使用clt_nom_1名称,因为我确保只有查询返回的行
在Bean Shell采样器中,我输入以下代码:
props.put("toto",vars.get("clt_nom_1"));
Run Code Online (Sandbox Code Playgroud)clt_nom_1的命名方式与此类似,因为它是第一行值
最后在Thread Group中我可以使用属性toto:
${__P(toto)}
Run Code Online (Sandbox Code Playgroud)
您还可以使用名为的调试采样器替换BeanShell采样器:
${__setProperty(toto,${clt_nom_1})};
Run Code Online (Sandbox Code Playgroud)
这会将变量存储在属性中
| 归档时间: |
|
| 查看次数: |
9330 次 |
| 最近记录: |