我正在尝试使用Apache JMeter使用文件中预先生成的SQL语句列表执行数据库负载测试。预先生成的SQL语句是从跟踪中捕获的各种存储过程,因此它们具有参数的所需值作为执行语句的一部分。
我正在采用与HTTP Request
的负载测试相同的设计
通过将来自CSV_Data_Set_Config的变量设置为PATH
的{{1}}值,但将HTTP Request
替换为HTTP Request
,并将来自CSV_Data_Set_Config的变量放入SQL语句。我见过的每个example都只将文件的内容作为变量放入预定义的SQL语句中,而没有任何内容将文件中的每一行作为完整的语句来执行。
除了使用CSV_Data_Set_Config外,我还尝试了另一种方法,即尝试使用JDBC Request
函数从文件中读取行,并将语句放入CSVRead
的参数值中,并使用JDBC Request
可以在运行时填充SQL语句,但是它似乎在三部分名称中的第一个期间之后截了一行。例如,一行将是?
,而请求将仅以exec {database}.{owner}.{procedure}
您可以通过exec {database}
控制器以这种方式使用JMeter吗?