[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下运行的实时日志: 那么如 ...
随机推荐
- 让ADO.NET Entity Framework 支持ACCESS数据库
如写的不好请见谅,本人水平有限. 个人简历及水平:. http://www.cnblogs.com/hackdragon/p/3662599.html 接到一个程序和网页交互的项目,用ADO.NET ...
- OC 构造方法
#import <Foundation/Foundation.h> @interface Student : NSObject { int _age; int _no; } - (void ...
- bzoj 1597 斜率DP
1597: [Usaco2008 Mar]土地购买 Time Limit: 10 Sec Memory Limit: 162 MBSubmit: 5115 Solved: 1897[Submit] ...
- ConcurrentMap注意事项
java.util.concurrent.ConcurrentMap接口和ConcurrentHashMap实现类 只能在键不存在时将元素加入到map中, 只有在键存在并映射到特定值时才能从map中删 ...
- 与JSON相关的问题
1.JSON.stringify 与 JSON.parse 相关的问题 JSON.stringify 把字符串转化为字符串,JSON.parse把字符串转化为JSON格式 会出现的问题Unexpect ...
- BP神经网络—java实现(转载)
神经网络的结构 神经网络的网络结构由输入层,隐含层,输出层组成.隐含层的个数+输出层的个数=神经网络的层数,也就是说神经网络的层数不包括输入层.下面是一个三层的神经网络,包含了两层隐含层,一个输出层. ...
- SpringBoot非官方教程 | 第十九篇: 验证表单信息
转载请标明出处: 原文首发于:https://www.fangzhipeng.com/springboot/2017/07/11/springboot19/ 本文出自方志朋的博客 这篇文篇主要简述如何 ...
- nginx 方向代理
#nginx 监听原理 先监听端口 --> 再配置域名 -->匹配到就访问local 否则 没有匹配到域名就默认访问第一个监听端口的local地址 # vi nginx.conf user ...
- IP检验字段为啥只检验地址部分
在首部中的错误比在数据中的错误更重 如:一个错误的地址可能导致分组被投递到错误的主机.许多主机并不检查投递给它们的分组是否 确定是要投递给它们,它们假定网络从来不会把别人的分组包传递给自己.数据不参加 ...
- Spring data JPA 理解(默认查询 自定义查询 分页查询)及no session 三种处理方法
简介:Spring Data JPA 其实就是JDK方式(还有一种cglib的方式需要Class)的动态代理 (需要一个接口 有一大堆接口最上边的是Repository接口来自org.springfr ...