写点什么

Jmeter 下载与 mysql 简单操作

发布于: 2021 年 05 月 08 日
Jmeter下载与mysql简单操作

1. Jmeter 下载

可以从官方地址直接下载最新版本的包

http://jmeter.apache.org/download_jmeter.cgi

此处示例中使用的 5.4.1 版本


2. linux 下安装 Jmeter

必须保证 jdk 是有安装的,此处不在展示


解压下载下来的包

tar zxvf apache-jmeter-5.4.1.tgzcd apache-jmeter-5.4.1/binchmod 777 jmeter.sh
复制代码

验证是可以使用的

sh jmeter.sh -v
复制代码


3. Windows 下安装 Jmeter

同样解压并设置环境变量,这里我解压到目录为:G:\Program Files\JAVA\apache-jmeter-5.4.1

设置环境变量:

设置 path:

1)

%JMETER_HOME%\bin

2) %JMETER_HOME%\lib\ext\ApacheJMeter_core.jar;%JMETER_HOME%\lib\jorphan.jar;%JMETER_HOME%\lib\logkit-2.0.jar;



在 dos 界面即可执行

会弹出操作界面:

汉化一下:

4. Windows 下压测 mysql 案例

真正的案例操作手册可以看官方https://jmeter.apache.org/usermanual,我这里是一个典型例子

4.1 测试计划里添加 mysql 驱动包

可以用引用的方式,也可以把 jar 包放在 lib 目录下


4.2 测试计划下添加配置元组

Variable Name for created pool:变量名,类似服务别名,可自行定义

  DataBase URL:基本格式【jdbc:mysql://数据库地址:端口】,【jdbc:mysql://】是 jdbc 连接 mysql 数据库固定前缀,常用格式:jdbc:mysql://{ip}:{port}/{dbname}?useUnicode=true&characterEncoding=utf8,加入后缀防止乱码

  JDBC Driver Class:选择对应的驱动类

  Username:用户名

  Password:密码



4.3 添加线程组



4.4 添加取样器 jdbc request

线程组下添加取样器 jdbc request

配置 jdbc request 的内容

  【Variable Name Bound to pool】要与(三)连接数据库时填写的【Variable Name for created pool】变量名一致。

  【Query Type】:选择【Select Statement】。当然也可以选择 insert、update 等,不过我只是为了拿到数据库里的用户数据,用来作为接口测试的入参,所以 select 查询就足够了。

  【Result Variable Name】:查询结果集的变量名;

  【Handle ResultSet】:设置查询结果集的处理类型;

4.5 新增一个察看结果树

看请求有没有成功

新增一个察看结果树:选中【线程组】,右键【添加-监听器-察看结果树】

4.6 添加汇总报告


4.7 保存测试计划,并开始执行

运行通过命令 ctrl+R 或者照着下图操作

4.8 看汇总报告

5. Linux 下压测 mysql 案例

讲上个例子中保存的测试计划导入到 linux 上

5.1 拷贝驱动包,拷贝保存好的测试计划


5.2 执行命令开始执行

cd /home/jzhou/jmeter/apache-jmeter-5.4.1/bin./jmeter -n -t examples/mysql-thread-group.jmx -l examples/mysql-thread-group.jtl &
复制代码

参数说明:

-h 帮助 -> 打印出有用的信息并退出

-n 非 GUI 模式 -> 在非 GUI 模式下运行 JMeter

-t 测试文件 -> 要运行的 JMeter 测试脚本文件

-l 日志文件 -> 记录结果的文件

-r 远程执行 -> 启动远程服务

-H 代理主机 -> 设置 JMeter 使用的代理主机

-P 代理端口 -> 设置 JMeter 使用的代理主机的端口号

5.3 导出生成的 mysql-thread-group.jtl 并分析

添加线程组,线程组下添加新的汇总报告

导入结果并分析


发布于: 2021 年 05 月 08 日阅读数: 10
用户头像

还未添加个人签名 2019.02.22 加入

还未添加个人简介

评论

发布
暂无评论
Jmeter下载与mysql简单操作