06-Jmeter数据库脚本编写

1、Oracle脚本编写

1)拷贝Oracle驱动

复制oracle的JDBC驱动JAR包文件(ojdbc14.jar)到jemeter的lib目录下,ojdbc14.jar一般在oracle安装目录下的jdbc/lib下

2)添加JDBC连接池

Database URL

数据库地址,格式为jdbc:oracle:thin:@[ip]:[端口]:[实例名]

如jdbc:Oracle:thin:@192.168.0.126:1521:ydgl

JDBC Driver class

数据库JDBC驱动类名称,本例为oracle.jdbc.driver.OracleDriver

③注意事项

*  数据库连接配置:注意oracle大小写

*  validation字段,当连接MySql数据库时用select 1,连接Oracle时要改为select 1 from dual

3)新增jdbc请求

注意

*  12c 数据库要在$oracle_home\app\user\product\12.1.0\dbhome_1\NETWORK\ADMIN的sqlnet.ora文件最后加上SQLNET.ALLOWED_LOGON_VERSION=8,否则会提示:ORA-28040: No matching authentication protocol

*  quary type 也很重要,选择错误会导致运行失败或不起作用

2、mysql脚本编写

1)添加JDBC连接池

Database URL

jdbc:mysql://116.196.88.42:3306/besttest?useUnicode=true&characterEncoding=utf8&allowMultiQueries=true

*  useUnicode=true:使用Unicode编码

*  characterEncoding=utf8:使用utf8编码

*  allowMultiQueries=true:允许多条语句

JDBC Driver class

com.mysql.jdbc.Driver

③mysql查询结果乱码解决

所有地方编码一致才能解决乱码问题,并不是Database Url说配置了utf8就能解决乱码。配置utf8能解决乱码的前提是数据本身使用utf8编码。

2)新增jdbc请求

3、Query Type

1)select Statement模式

多条语句一起执行时,查看结果树只显示一条执行结果,jmeter本身问题,多条语句执行不受影响。

2)Callable Statement模式

Callable Statement用于存储过程的执行,查询语句没必要使用这种模式

3)update

更新操作,适用于update、insert、delete

4)prepared select statement

预编译查询,在sql语句中数据可以用问号代替

4、保存查询结果

1)查询语句并保存结果

2)运行结果

3)使用查询结果

①拼接下标使用

id、name使用,直接变量名_下标即可,如${id_1}、${name_2}

②结合foreach控制器一起使用

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
JMeter是一款开源的性能测试工具,可以用于模拟多种负载情况下的应用程序性能。如果你想要使用JMeter来压测数据库脚本,可以按照以下步骤进行操作: 1. 安装JMeter:首先,你需要下载并安装JMeter。你可以从JMeter官方网站(https://jmeter.apache.org/)上下载最新版本的JMeter。 2. 创建测试计划:打开JMeter后,你需要创建一个新的测试计划。在测试计划中,你可以定义测试的目标、线程组、监听器等。 3. 添加线程组:在测试计划中,右键点击选择“添加” -> “Threads (Users)” -> “线程组”。线程组用于模拟并发用户的行为。 4. 添加数据库配置:在线程组下,右键点击选择“添加” -> “Config Element” -> “JDBC Connection Configuration”。在该配置元件中,你需要填数据库的连接信息,包括数据库URL、用户名、密码等。 5. 添加JDBC请求:在线程组下,右键点击选择“添加” -> “Sampler” -> “JDBC Request”。在该请求中,你可以编SQL语句来执行数据库操作。 6. 配置JDBC请求:在JDBC请求中,你需要填数据库连接配置、SQL语句等信息。你可以使用参数化来传递不同的参数值。 7. 添加监听器:在线程组下,右键点击选择“添加” -> “Listener” -> “查看结果树”或其他监听器。监听器用于收集和展示测试结果。 8. 运行测试:保存测试计划后,点击工具栏上的“运行”按钮来执行测试。JMeter将模拟并发用户执行数据库脚本,并收集性能数据。 以上是使用JMeter压测数据库脚本的基本步骤。你可以根据具体的需求和场景进行进一步的配置和调整。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值