如何在Apache jmeter中测试数据库方法?

时间:2018-02-13 17:48:07

标签: jdbc jmeter

我正在尝试使用像getFunctions这样的apache jmeter来测试一些JDBC方法。我已成功创建数据库连接并执行查询以创建一个函数。 现在我想测试getFunctions方法的输出。为此我使用JDBC Request Sampler。我已经为JDBC请求Sampler进行了以下配置,以测试此方法enter image description here

当我运行此测试时,我收到以下错误

  

响应消息:java.sql.SQLSyntaxErrorException:[XXXX] [SQLServer JDBC驱动程序] [SQLServer]第1行:语法不正确' NULL'。

我试过了“空”' ," NULL"和$ NULL $但是所有人都给出了同样的例外。

有人可以指导我如何在Apache Jemeter中使用JDBC请求测试这些方法

1 个答案:

答案 0 :(得分:0)

据我所知getFunctions()方法描述,它适用于DatabaseMetaData,因此遗憾的是,您将无法使用JDBC Request sampler来测试此方法。

解决方案是切换为JSR223 SamplerGroovy语言,相关代码如下:

def conn = org.apache.jmeter.protocol.jdbc.config.DataSourceElement.getConnection('foo')
def resultSet = conn.getMetaData().getFunctions(null,null,null)

演示:

JMeter JDBC get functions

相关问题