Jmeter核心知识点之 数据库

标签: jmeter  jmeter

Jmeter核心知识点之 数据库

一、使用Jmeter关联数据库的目的
1、我们在平时测试的过程中需要拿到到响应中的数据与数据库中的数据进行对比:
	举例:测试新增的接口,成功响应后会返回新增的数据id值以及其他数据,此时我们可以通过数据库查询新增的数据的
		id值,拿到这个id值可以做一个接口的断言,来判断是否新增成功
2、当然也有其他的场景,比如我们需要取出数据库中的某个值作为下次请求的参数等等
二、使用jmeter关联数据库
Jmeter本身不具备直接连接数据库的功能,必须整合具备此功能的第三方实现,下载下来是一个jar包,在测试计划的最下方(下边我会放图)添加上。

驱动下载地址:

  1. 官网下载地址:https://dev.mysql.com/downloads/connector/j/(需要有oracle账号)
  2. 其他下载地址:http://www.cr173.com/soft/45333.html(提供一个不那么清爽,但不需要注册账号的下载地址)
  3. 解压之后,将mysql-connector-java-5.1.41-bin.jar放到apache-jmeter-3.1\lib目录下。
三、实现步骤
3.1 连接数据库(以连接Mysql为例)

添加数据库jar包, 添加数据库驱动

在这里插入图片描述

配置连接信息

在这里插入图片描述

在这里插入图片描述

参数解释:

1.Variable Name:为该组配置设置名称,方便调用(JDbC Request 请求要用)
2.Connection Pool Configuration: 第二大块整体的配置作用 是为了提高数据库连接的效率
3.Database Connection Configuration:是核心的配置
	1)Database URL:数据库路径
		1.1)域名/IP地址:127.0.0.1(填写数据库的地址)
		1.2)port端口:3306(填写自己数据库的端口)
		1.3)连接的数据库名:xst_shop(填写自己要连接的数据库名)
	2)JDBC Driver class:com.mysql.jdbc.Driver(jar包中的驱动位置)
	3)Username:连接的用户名
	4)Password:数据库连接的密码
3.2发送sql 语句
1)添加-线程组
2)添加-JDBC Request

在这里插入图片描述
在这里插入图片描述

1. Variable Name:数据库连接池的名字,需要与JDBC Connection Configuration的Variable Name【保持一致】
2. Query Type:Select Statement、Update Statement
    1) Select Statement:查询语句时使用
    2) Update Statement:(新增、更新、删除)语句时使用
3. Query: 填写的sql语句未尾不要加“;”  
4. Variable names:count 保存sql语句返回结果的变量名;
3.3 查看执行sql语句响应结果
1)添加-查看结果树
版权声明:本文为qq_25986923原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/qq_25986923/article/details/105398212