一、Jmeter数据库压力测试

1.1.先配置jdbc(数据库连接)驱动

1、启动jmeter,打开界面工具,添加一个线程组

2、添加一个JDBC Connection Configuration,连接池配置文件。右键线程组【添加】--【配置元件】- -【JDBC Connection Configuration】

 

1、Variable Name:连接池名称。JDBC Request会通过此名称来获取连接池的配置,名称可以随意填写,但是最好具体实际的业务意义,方便理解和记忆。 其他的可以默认,可以根据实际情况来调节优化性能。

2、Database URL:数据链接url,格式:jdbc:mysql://localhost:3306/host

注释:数据库的ip地址+端口/数据库名(查询数据库端口号show global variables like 'port') 如:jdbc:mysql://127.0.0.1:3306/mydb2?serverTimezone=UTC& allowMultiQueries=true

3、JDBC Driver Class:驱动器名称。固定格式:com.mysql.jdbc.Driver

4、Username:用户名

5、Passowrd:密码

3、右键线程组【添加】-【Sampler】-【JDBC Request】

只能执行查询语句select,执行第一条sql语句,而且第一条必须是select语句,否则报错

Select Statement:查询语句

Updata Statement:更新语句 支持测试非select语句,并且支持测试多条,若其中夹杂select语句,自动忽略,若第一条语句为select 语句,报错

Callable Statement:所有语句 只要语法正确,任何语句,再多的条数都能支持

Prepared Select Statement:预编译查询语句。(长时间执行效率更高,支持占位符) Prepared Update Statement:预编译更新语句。(同上)

Commit (立即提交)

Rollback(回滚)

Parameter values:参数值。参数化sql语句中的值

Paramter types:参数类型。数据库的参数你可以去查看一下。

Variable names:变量名字,也就是将筛选出来的值放在变量里面。例如这三列数据分为放在变量:A,B,C 中(实际操作中命名一定要有实际意义)。

Result variable name:存储变量名。将整个结果存储在变量中。取名:rs Query timeouts :超时时间。

二、压测本地服务

压力测试一般规定:CPU不能超过80%,内存不能超过80%

jmeter压力测试相关推荐

  1. 接口测试工具-Jmeter压力测试使用

    接口测试工具-Jmeter压力测试使用 官方描述:jmeter是apache公司基于java开发的一款开源压力测试工具,体积小,功能全,使用方便,是一个比较轻量级的测试工具,使用起来非常简单.因为jm ...

  2. jmeter压力测试linux,JMeter压力测试

    JMeter压力测试 整体目标: 安装虚拟机,并安装一套LAMP(Linux+Apache+Mysql+PHP)待测系统,推荐ECShop(http://www.ecshop.com),基于此进行Jm ...

  3. Jmeter压力测试_token参数化

    Jmeter压力测试_token参数化 简单的压力测试大家基本都知道了,接下来我就讲下怎么做token参数化 一.查看登录成功后返回值. 正如下方图片所展示的,我这里的tokenMap就是token ...

  4. 性能测试连载 (7)-jmeter 压力测试中的难点解析

    概述 新人在用jmeter做压力测试的时候,会被一些性能术语搞懵,直接导致的后果就是对测试出来的结果数据根本不能理解,更谈不上分析.这篇文章着重给大家实例解释一下jmeter压力测试的一些专有名词 问 ...

  5. jmeter压力测试动态修改并发参数

    Apache JMeter 是 Apache 旗下的开源压测工具,创建于 1999 年初,迄今已有超过 20 年历史.JMeter 功能丰富,社区(用户群体)庞大,是主流开源压测工具之一. 性能测试通 ...

  6. JMeter压力测试,mongodb教程视频百度云

    2.httpclient4:压测时,每请求一次都创建一个新的链接,(jmeter5.0以前默认关闭了连接复用,5.0上是打开的:即每请求一次都会创建一个新的链接). 从JMeter 5.0开始,当使用 ...

  7. Jmeter压力测试教程(上)

    JMeter压力测试 一. 简介 1.1优点 1.2缺点 二.安装 2.1下载 2.2解决中文乱码问题 2.5配置环境变量 2.4启动 入门案例 三.线程组相关 3.1 创建多个线程组 3.2 并发和 ...

  8. JMeter压力测试时报异常:address already in use

    JMeter压力测试时报异常:address already in use 执行JMeter时,当并发线程数较高时(尤其是测试机器还存在连接其他服务器的socket),运行一会就会产生address ...

  9. Apache JMeter压力测试快速入门

    引言 前文<Apache JMeter功能测试快速入门>中,我们在bin目录下点击jmeter.bat启动JMeter时,目光如炬的你一定注意到了命令行窗口中的如下提示: Don't us ...

  10. JMeter压力测试,五年Java开发者小米、阿里面经

    下载地址:jmeter-plugins.org 安装:下载后文件为plugins-manager.jar格式,将其放入jmeter安装目录下的lib/ext目录,然后重启jmeter,即可. 启动je ...

最新文章

  1. 根据曲线上的采样点拟合直线
  2. 【怎样写代码】对象克隆 -- 原型模式(一):问题案例
  3. c语言普通变量间接访问,C语言学习笔记-指针
  4. VTK:隐式平面小部件用法实战
  5. 统计一行文本的单词个数_NLP中的文本表示方法
  6. 压缩的问题-----WriteUp
  7. POJ 1703 Find them, Catch them(路径压缩并查集)
  8. Razor基础语法简介
  9. 软件工程概论网站系统开发基础及目标概述
  10. 鸡兔同笼(一道明显的体现cin和cout运行较慢的特点)
  11. html静态网页制作天天生鲜,天天生鲜 前后台资源
  12. 密码学笔记—栅栏密码
  13. layui表单验证xmselect必填
  14. 华为网络设备交换机路由器查看日志命令方法
  15. HA-reshacker
  16. 【Greenplum走遍全国】济南技术研讨会
  17. 组合优化- 均值方差、最大夏普、风险平价模型
  18. 身份证最后一位验证[python]
  19. 我的读书笔记 -《厚黑学》
  20. python设置坐标轴刻度宽度_使用轴网格matplotlib时设置刻度宽度

热门文章

  1. # 20175333曹雅坤 第八周课程学习总结
  2. Nginx教程(三) Nginx日志管理 (转)
  3. [PKUSC2018游记]
  4. 【BZOJ 3308】 3308: 九月的咖啡店 (费用流|二分图最大权匹配)
  5. jBPM工作流 之JBPM4
  6. 阿里云主机远程xshell登录密码重置
  7. c#日期转换周几_C#根据日期计算星期几的实例代码
  8. 如何覆盖上一次commit_如何在 Linux 上一次性批量重命名一组文件?
  9. Qt 动图 播放png阵列 避免使用gif导致失真
  10. ARM926EJ-S/ARM920T 协处理器 CP14, CP15详解