我想执行以下Postgresql DB负载测试。
负载测试时间为150秒。
一个用户在测试结束前每5秒发出一个请求。
新用户每秒启动一次。
最大用户数为150。
每个请求都应该不同。详细来说,它是带有两个不同变量的SQL查询。
SQL查询的内容为:
SELECT DISTINCT url FROM <variable1> WHERE url ILIKE '% <variable2> %'
两个变量都来自我以某种方式生成的两个不同的字符串池。
我已经知道如何建立成功的JDBC连接并创建我感兴趣的图形(Actvie线程随时间变化,响应时间vs线程,响应时间随时间变化)。
我试图弄清楚如何求解可变部分,但失败了。我试图用Java中的BeanShell生成它们。此外,我试图在执行此方案时省略可变部分,但我也失败了。
寻求帮助, 预先感谢您的帮助。
答案 0 :(得分:0)
如果您有变量variable1
和variable2
,则可以使用周围的${}
来调用它:
SELECT DISTINCT url FROM ${variable1} WHERE url ILIKE '% || ${variable2} || %'