使用Jmeter中的变量执行数据库负载测试场景SQL

时间:2018-08-25 19:12:08

标签: database postgresql jdbc jmeter load-testing

我想执行以下Postgresql DB负载测试。

负载测试时间为150秒。

一个用户在测试结束前每5秒发出一个请求。

新用户每秒启动一次。

最大用户数为150。

每个请求都应该不同。详细来说,它是带有两个不同变量的SQL查询。

SQL查询的内容为:

SELECT DISTINCT url FROM <variable1> WHERE url ILIKE '% <variable2> %'

两个变量都来自我以某种方式生成的两个不同的字符串池。

我已经知道如何建立成功的JDBC连接并创建我感兴趣的图形(Actvie线程随时间变化,响应时间vs线程,响应时间随时间变化)。

我试图弄清楚如何求解可变部分,但失败了。我试图用Java中的BeanShell生成它们。此外,我试图在执行此方案时省略可变部分,但我也失败了。

寻求帮助, 预先感谢您的帮助。

1 个答案:

答案 0 :(得分:0)

如果您有变量variable1variable2,则可以使用周围的${}来调用它:

SELECT DISTINCT url FROM ${variable1} WHERE url ILIKE '% || ${variable2} || %'
相关问题