在测试的时候,可能会面对,针对某些数据库的脚本进行施压。
达到目的有不少种,好比经过直接SQL编码达到目的,而后用数据库自带的一些监控手段进行监控。
为了下降成本,能够经过JMeter快速的达到目的。
好比须要对Oracle的某个存储过程进行施压测试,以便查看他的执行效率。
基础的步骤不作赘述,用两张图来叙述
图1. 配置数据库
图2. JDBC Request里的内容
被测的存储过程名dz_proc.get_dz_no。
实例中,一些内容写死了
这里,QueryType选择的是Update Statementsegmentfault
QueryType还有其余的类型,通常若是下面的SQL是Create Table ...
insert语句,update语句,delete语句都会用Update Statement测试
Prepared Update Statement通常是在SQL中有参数化的时候会用到
好比编码
values的值是参数化的,来自于下面的Parameter values里的${user},${pws}. 而Parameter Type则定义了${user},${pws}的数据类型spa