jmeter压测

一、 数据库压测

1. 为什么要进行数据库压测

不断给数据库施加压力,验证数据库处理的性能

2.  如何进行数据库压测

测试的过程中,我们经常要对数据库表数据进行查询、修改、添加等操作。在用 JMeter 做性能或者接口等 测试时,也可以让 JMeter 连接数据库然后对数据库数据进行相关操作。下面先来学习如何使用 JMeter 连接 MySql 数据库进行操作。

2.1 JDBC配置

首先创建一个测试计划和线程组,然后在线程组下添加配置元件 JDBC Connection Configuration 。

接下来要对数据库连接的配置项进行设置。

2.2 设置完成后,接下来在线程组下创建一个 JDBC Request 请求。

2.2 设置完成后,接下来在线程组下创建一个 JDBC Request 请求。


接着在 JMeter 中添加一个查看结果树监听器,运行一次脚本。

2.3 select statement

只支持单条查询,只支持第一条数据查询

2.4 updata statement

    //首先修改查询类型Updata S、tatementupdata stusetname="李楠"whereid=1;

新增数据

//首先修改查询类型updata statementinsertinto

2.5 Callable Statement

支持查询、修改

支持多个查询

2.6 Prepared Select Statement


添加CSV数据文件设置,并编写对应的变量:

引用变量值${id}


二、 jmeter对服务器压测(Windows)

在使用Jmeter工具进行性能测试或者压力测试的时候要对服务器的资源进行监控,如cup的使用情况、服务器的内存资源等,这个时候我们就需要配置一下相关插件进行监控。

1. 资源准备

插件:JMeterPlugins-Extras.jar、JMeterPlugins-Standard.jar

将JMeterPlugins-Extras.jar和JMeterPlugins-Standard.jar放到apache-jmeter-3.0\lib\ext目录下

服务:ServerAgent-2.2.1

2. 先在服务器上开启server的监听

二、 jmeter对服务器压测(Windows)

在使用Jmeter工具进行性能测试或者压力测试的时候要对服务器的资源进行监控,如cup的使用情况、服务器的内存资源等,这个时候我们就需要配置一下相关插件进行监控。

1. 资源准备

插件:JMeterPlugins-Extras.jar、JMeterPlugins-Standard.jar

将JMeterPlugins-Extras.jar和JMeterPlugins-Standard.jar放到apache-jmeter-3.0\lib\ext目录下

服务:ServerAgent-2.2.1

2. 先在服务器上开启server的监听

二、 jmeter对服务器压测(Windows)

在使用Jmeter工具进行性能测试或者压力测试的时候要对服务器的资源进行监控,如cup的使用情况、服务器的内存资源等,这个时候我们就需要配置一下相关插件进行监控。

1. 资源准备

插件:JMeterPlugins-Extras.jar、JMeterPlugins-Standard.jar

将JMeterPlugins-Extras.jar和JMeterPlugins-Standard.jar放到apache-jmeter-3.0\lib\ext目录下

服务:ServerAgent-2.2.1

2. 先在服务器上开启server的监听

3. 给服务器(用本地数据库模拟服务器)添加监听器-jp@gc - PerfMon Metrics Collector

4. 添加性能指标,线程组设置线程数和时间

三、 jmeter对服务器压测(Linux)

很多服务都是部署在Linux上 的,所以我们要在Linux上做服务器压测。

1. 资源准备

将JMeterPlugins-Extras.jar和JMeterPlugins-Standard.jar放到apache-jmeter-3.0\lib\ext目录下

将ServerAgent-2.2.1放到linux服务器opt目录下,并解压unzip

2. 环境准备

ServerAgent服务端口号默认为4444,需要设置防火墙对此端口不拦截:

开放Linux的对外访问的端口4444

3. 然后在服务器中启动监控服务

./startagent.sh

4. 修改JDBC Connection Configuration中配置

本地地址改为远程地址

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Jmeter常用插件介绍[https://www.cnblogs.com/imyalost/p/7751981.h...
    MouN明星阅读 1,631评论 0 0
  • 在第一篇性能测试的时候说过,由于公司高速发展,最近开始重温专项测试。此前已经亲测过Apache Bench,接下来...
    六月雨June阅读 5,660评论 3 15
  • Jmeter本身是不能够展示内存,cpu和吞吐量的,但是可以通过添加插件的方式来对jmeter添加这些功能Jmet...
    Anwfly阅读 5,518评论 0 2
  • 一、 数据库压测 1. 为什么要进行数据库压测 不断给数据库施加压力,验证数据库处理的性能 2. 如何进行数据库压...
    Do2k阅读 2,444评论 0 0
  • 监控服务器CPU、内存、i/o等信息 注意:我们这里监控的是你压测接口所在的环境的服务器。不少新手可能会弄错。 准...
    Riclue阅读 9,431评论 0 1