接口测试:jmeter学习笔记:数据库操作和压测

一、Jmeter的数据库操作

Jmeter在做接口测试的时候会与数据库有数据的交互,此时就需要连接数据库。下面介绍下jmeter与mysql数据库的交互操作:

1.jmeter操作数据库之前首先需要导入jdbc的jar包,因为jmeter本身不能直接连mysql,所以需要导入第三方的jar包来连接mysql,不同的数据库导入的jar也不一样

在测试计划页面进行导入jar包

2.jar包添加好之后,就需要创建数据库的连接信息,包括数据库的地址,账号,密码等。在对应的线程组中进行添加

配置一个数据连接池的名称,这边的名称在后面调用数据库的时候有用到,两边要保持一致,然后配置数据库的连接地址,数据库的名称,数据库的登录名和密码

其中在数据库的配置地址中加上参数:allowMultiQueries=true,可以执行多条sql,如果不加这个参数,在执行多条sql的时候就会报错了

3.最后一步就是写sql和执行sql了,其中这边的名称就是上一步配置的连接池的名称了

数据库的执行结果在查看结果树里面可以看到

 二、压测

压力测试可以是对单个接口做,也可以对多个接口做,在做压力测试之前需要对接口的压测要求进行配置好,此时需要在线程组里面进行设置

线程数:设置多个操作并发

Ramp-Up Period:多少秒内启动上面的并发,一般使用默认值

循环次数:可以选择永远,也可以手动设置循环的次数

调度器:勾选后可以进行持续时间和启动延迟时间的设置

压力测试结果查看,可以通过添加聚合报告来查看,其中主要关注几个数据的值便可

samples:总共发出的请求数;average:每个请求响应的时间,单位是毫秒;error%:错误率;throughput:tps,即每秒钟处理的请求数,该值越高说明服务器处理能力越好

猜你喜欢

转载自www.cnblogs.com/nickey85/p/9508215.html