[Jmeter]jmeter数据库性能测试配置
学习jmeter过程中,记录一些学习过程中的点点滴滴,用于备忘。本文主要介绍的是如何创建一个简单的测试计划用户测试数据库服务器。
一、添加线程组

二、添加JDBC请求
1、在第一步里面定义并发用户以及并发数,并发时间(不在赘述),接下来就是定义JDBC请求需要完成的操作。选择线程组,然后右键依次选择如下图所示,选择“JDBC Connection Configuration”
2、设置“JDBC Connection Configuration”中的参数,参数定义如下(以Mysql数据库为例):
- Variable Name Bound to Pool:该值在整个测试计划中应该保持唯一,以便JDBC采集器用于区分不同的连接配置
- Database URL:jdbc:mysql://192.168.1.123:3306/crs_stg,数据库连接串“jdbc:mysql://[IP地址]:[端口号]/[数据库名称]”
- JDBC Driver class:com.mysql.jdbc.Driver,数据库驱动程序,如果没有需要自行去下载,然后放到jmeter的lib目录下
- username:数据库登录用户名
- Password:数据库登录密码
其他输入域保持默认值即可。Jmeter会使用控制面板中设定的默认配置来创建一个数据库连接池,这一连接池可以被JDBC请求所引用(使用Variable Name的值)。我们可以在测试计划中加入多个JDBC配置,但是他们必须有不同的名字。与此同时,多个JDBC请求可以引用同一个连接池。
3、再次选择线程组,右键依次选择,添加新的测试元件,并查看他的控制面板,如下图所示

我们假设就发送一个JDBC请求(多个请求可以建立多个测试原件即可)
- “Variable Name”名称与第二步中的“Variable Name”保持一致(配置原件的名称)
- 输入SQL查询语句(写多句SQL会有问题,需要注意)

三、添加监听器用户查看/存储测试结果
此处监听器的作用是负责将所有JDBC请求的结果存储在一个文件中,并以可视化的模型加以展示。一般我们选择如下三个其一就可以了。

其他:
这里是MYSQL,实际上oracle也可以类推,不同点在于
1、oracle的驱动jar包为 “ojdbc.jar”这个文件一般在oracle的安装目录下,jdbc/lib目录中可以找到;
2、数据库地址格式不一样,oracle的为:“jdbc:oracle:thin@[IP地址]:[端口号]:[实例名]”;
3、JDBC Driver class:驱动类名“oracle.jdbc.driver.OracleDriver”
4、这个插件是外带的,需要安装mysql-connector插件,到mysql官网https://www.mysql.com/products/connector/下载并安装包解压将解压文件mysql-connector-java-5.1.5-bin.jar文件放入jmeter文件----lib文件下,重启Jmeter即可。

[Jmeter]jmeter数据库性能测试配置的更多相关文章
- Jmeter之数据库性能测试
公司的**产品急待上线,但查询订单操作响应很慢,为了准确定位问题,特对几个大数据查询语句进行性能测试. 环境介绍:数据库用的MYSQL,采用分布式布置,本次单压测一台数据库服务器,查询待支付订单.待消 ...
- 如何用jmeter进行数据库性能测试
由于业务需要,需要进行数据库性能测试,记录过程进行学习 测试前期准备: 1.测试点准备及需求点 a.性能测试目的 b.jmeter测试数据库基本脚本 get c.数据库性能监控工具选择 d.服务器性 ...
- Jmeter MySQL数据库性能测试
1.首先准备M一SQL数据,新建一个数据库及测试用的表,插入1条数据 2.打开Jmeter,新建线程组,设置多少用户,循环几次随意 3.在线程组下新增JDBC配置元件,通过配置使得Jmeter能够连上 ...
- 【转】Jmeter MySQL数据库性能测试
1.首先准备M一SQL数据,新建一个数据库及测试用的表,插入1条数据 2.打开Jmeter,新建线程组,设置多少用户,循环几次随意 3.在线程组下新增JDBC配置元件,通过配置使得Jmeter能够连上 ...
- jmeter数据库链接配置
通常使用数据库有3个要求,性能好.数据一致性有保障.数据安全可靠:数据库优化的前提也是这三个要求.有句玩笑话叫少做少犯错,不做不犯错.DB优化的思路就是少做,减少请求次数,减少数据传输量,减少运算量. ...
- 【原创】相对完整的一套以Jmeter作为工具的性能测试教程(接口性能测试,数据库性能测试以及服务器端性能监测)
准备工作 jmeter3.1,为什么是3.1,因为它是要配合使用的serveragent所支持的最高版本,下载链接 https://pan.baidu.com/s/1dWu5Ym JMeterPlug ...
- 基于Docker 部署Jmeter + Grafana + InfluxDB 性能测试监控配置(亲测可用)
工具介绍: InfluxDB:是一款用Go语言编写的开源分布式时序.事件和指标数据库,无需外部依赖.该数据库现在主要用于存储涉及大量的时间戳数据,如DevOps监控数据,APP metrics, lo ...
- jmeter中通过jdbc方式连接mysql数据库的配置参考
jmeter中通过jdbc方式连接mysql数据库的配置参考: Database URL=jdbc:mysql://ip:port/dbname?useUnicode=true&allowMu ...
- 搭建Jmeter + Grafana + InfluxDB性能测试监控环境
背景 Jmeter原生的实时监控每半分钟收集一次数据,只能在Linux控制台查看日志输出,界面看起来不直观,图表报告只能等压测结束后才能生成.如下图为jmeter在Linux下运行的实时日志: 那么如 ...
随机推荐
- 用unoreder_map实现词频统计
博客写在CSDN了,google了一下移植真的巨麻烦.... 这里贴个网址算了.... https://blog.csdn.net/z1991998920/article/details/796891 ...
- [原] Android自动打包之命令行打包
Android自动打包流程详细图: 总结为以下几个步骤: 1. 生成R文件 2. Java代码编译成class文件 3. class文件生成dex文件 4. 打包资源 5. 生成apk 6. 创建密匙 ...
- Asp.net网站优化【转】
阅读目录 开始 配置OutputCache 启用内容过期 解决资源文件升级问题 启用压缩 删除无用的HttpModule 其它优化选项 本文将介绍一些方法用于优化ASP.NET网站性能,这些方法都是不 ...
- Android(java)学习笔记57:PC and Phone 通信程序
1. 首先我写的程序代码如下: package com.himi.udpsend; import java.net.DatagramPacket; import java.net.DatagramSo ...
- 贪心算法,今年暑假不AC
题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=2037 活动安排问题,可用贪心. 1.把活动按结束时间递增排序. 2.直观上,选择相对活动为未安排活动留 ...
- mybais学习记录一——入门程序
一.传统连接数据库和执行sql的不足 1.数据库连接,使用时就创建,不使用立即释放,对数据库进行频繁连接开启和关闭,造成数据库资源浪费,影响 数据库性能. 设想:使用数据库连接池管理数据库连接. 2. ...
- HttpHandler使用Session
继承自IHttpHandler的类要实现两个接口:ProcessRequest和IsReusable但还不能使用Session,要使用Session需要下面的步骤处理: 1.先引用System.Web ...
- 总结的MR中连接操作
1 reduce side join在map端加上标记, 在reduce容器保存,然后作笛卡尔积缺点: 有可能oom 2 map side join 2.1 利用内存和分布式缓存,也有oom风险 2 ...
- Java经典书籍-PDF
密码:rhgr https://pan.baidu.com/s/17MkdVFS9JrsbseMveQePOQ
- SpingMVC前置控制器过滤问题
/<servlet-mapping> <servlet-name>Springmvc</servlet-name> <url-pattern>/< ...