Ank*_*kur 3 jmeter load-testing
我在jmeter中使用jdbc请求。我想使用 select 查询的结果作为变量,这样我就可以在 beanshell 后处理器中执行一些操作。我的 sql 查询是-
select * from table where id = 11111 and number = ${num} order by id desc limit 1;
Run Code Online (Sandbox Code Playgroud)
我使用 ResultSet 作为结果变量名称。我如何在 beanshell 处理器中使用它。我可以在其他采样器中使用这个变量吗?
请帮忙。提前致谢。
vars.getObject("ResultSet");您可以像返回带有查询结果的ArrayList一样简单地访问它。
vars是JMeterVariables类的简写。请参阅上述类的 JavaDoc,了解您可以使用它们做什么以及什么对您的情况最有用。还值得查看如何使用 BeanShell:JMeter 最喜欢的内置组件指南。
另一种选择是将“变量名称”字段定义为
column1,column2,column3
Run Code Online (Sandbox Code Playgroud)
因此,您将能够通过以下方式访问行值:
vars.get("column1_1"); //for first row of column1
vars.get("column2_1"); //for first row of column2
vars.get("column1_2"); //for second row of column 1
etc.
Run Code Online (Sandbox Code Playgroud)
希望这可以帮助。
| 归档时间: |
|
| 查看次数: |
5781 次 |
| 最近记录: |