Jmeter操作Oracle数据库的基础操作参考Jmeter与Oracle
本节将为操作数据库时做参数化做介绍
1、准备参数文件
新建txt,填写参数,如下图:每行可填写多列,之间用英文逗号分割,保存为UTF-8格式
2、Jmeter线程组中添加-配置元件-CSV Data Set Config,并做如下修改
Filename:填写第一步创建的参数文件的物理路径,包含文件名
File encoding:创建时保存的编码格式utf-8
Variable Names (comma-delimited):自定义参数名,对应参数文件中的列,分隔符隔开
Delimiter(use '\t' for tab):分隔符
Allow quoted data?:如果要读取的数据包含双引号,如“123” “name”(而不是123 name),需设置为True
Recycle on EOF?:循环读取
Stop thread on EOF?:Recycle on EOF为false并且Stop Thread on EOF为true,则读完csv文件中的记录后停止运行
Sharing mode:线程共享
3、修改JDBC Request
修改SQL语句为
select * from oi_mem_reg_info m where m.acount_id='${account}'
语句中${account}即CVS参数文件中的参数;如需增加固定前缀,直接添加为 123${account} 即可。
4、保存运行,查看结果。
另,参数化可添加计数器函数
格式:${_counter(false,fortest)}
参数一:false表示全局统计;true表示每个线程独立统计。
参数二:重用计数器的引用名。如果有其他地方需要引用此统计结果,直接使用${fortest}即可。
上边实例使用统计函数语句即
select * from oi_mem_reg_info m where m.acount_id='ID${_counter(false,fortest)}'