jmeter直连数据库使用Jmeter,绕过HTTP接口,直接对数据库进行连接访问和操作
目录
jmeter直连数据库(使用Jmeter,绕过HTTP接口,直接对数据库进行连接、访问和操作)
关键词由CSDN通过智能技术生成
直连数据库业务逻辑如下图所示:
一、为什么需要直连数据库?
①定位问题:用户调用接口返回数据,是应用软件通过接口传递的数据,如果发生问题,无法知道是接口引起的问题,还是数据库本身的问题
②人工误差:看走眼、看花眼
③测试数据提取:比如考研的学生信息,从考研办公室中导出来,导出到一个数据库文件中。然后接口测试,从这个数据库 中提取考研的学生信息,比如id,作为接口调用的参数值,调用学生信息管理系统的接口,查询这些学生信息,判断预期和实际是否相符
二、操作步骤
(1)添加数据库直连驱动
①驱动jar包:用来实现jmeter连接数据库的桥梁
②获取驱动jar包:去数据库官网获取,或百度 jdbc+数据库类型+jar包
③添加jar包方法:
第一种方法:测试计划-找到驱动目录添加到“添加目录或jar包到classpath”
第二种方法:在jmeter的lib目录下添加,重启jmeter才会生效
(2)配置数据库直连信息
①配置哪些信息
—选择数据库类型
—定位数据库所在位置URL,告诉数据库文件的路径和文件名
—告诉jmeter权限:用户名、密码
—以上配置信息封装到一个变量中
②如何配置
—添加配置元件:测试计划-配置元件jdbc connection configuration
—填写配置信息( 为空或者没有标注的,可以保持默认设置。 以sqlite数据库为例)
sqlite不需要Username和Password,其他数据库按要求填写
(3)创建数据库直连请求
①添加直连请求取样器:测试计划-线程组-取样器-jdbc request
②设置数据库直连请求,编写数据库直连语句-SQL
注意:一个jdbc请求只能填写一条sql语句
(4)运行调试