压力测试工具Apache JMeter:3:压力测试报告的生成方法
Apache JMeter是一个纯Java开发的用于负载测试或者性能测试的开源软件。这篇文章介绍一下使用JMeter进行压力测试的两种压力测试报告生成的方法。
环境准备
关于Apache JMeter的概要介绍与安装的方法,可参看如下内容:
- https://liumiaocn.blog.csdn.net/article/details/101264380
线程组设定信息如下所示,在本例中,此设定被保存为thread.jmx
事前准备
这里使用JMeter自带的Java请求进行压力测试的示例来说明如何生成测试报告,详细的操作步骤可以参看如下内容:
- https://liumiaocn.blog.csdn.net/article/details/101272019
GUI方式生成
使用如下步骤即可生成报告
- 步骤1: 在聚合报告的输出文件名中输入:/tmp/jmeter-test.jtl。这样执行测试后将会生成/tmp/jmeter-test.jtl的结果文件。
- 步骤2: 点击绿色的启动按钮开始执行,然后点击聚合报告可以看到实时的信息,执行结束后可以看到36000次的执行结果信息如下所示:
- 步骤3: 确认生成的/tmp/jmeter-test.jtl的结果文件并以此生成测试报告文件。
执行命令:bin/jmeter -g /tmp/jmeter-test.jtl -e -o /tmp/jmeter-rpt-gui -j /tmp/gui-rpt.log
liumiaocn:apache-jmeter-5.1.1 liumiao$ ls -l /tmp/jmeter-test.jtl
-rw-r--r-- 1 liumiao wheel 2874933 Sep 26 05:00 /tmp/jmeter-test.jtl
liumiaocn:apache-jmeter-5.1.1 liumiao$ bin/jmeter -g /tmp/jmeter-test.jtl -e -o /tmp/jmeter-rpt-gui -j /tmp/gui-rpt.log
liumiaocn:apache-jmeter-5.1.1 liumiao$ ls /tmp/jmeter-rpt-gui/
content index.html sbadmin2-1.0.7 statistics.json
liumiaocn:apache-jmeter-5.1.1 liumiao$
- 步骤4: 结果确认
可以看到上述命令行所生成的结果在/tmp/jmeter-rpt-gui目录之下,点击index.html就可以看到此份报告是基于sbadmin生成的结果报告
非GUI方式生成
使用如下步骤即可生成报告
- 步骤1: 使用thread.jmx文件使用-n的非GUI方式运行jmeter进行压力测试,并生成结果jtl文件,具体命令如下所示:
执行命令:bin/jmeter -n -t /tmp/thread.jmx -l /tmp/jmeter-test-nongui.jtl -j /tmp/gui-rpt.log
执行结果如下所示:
liumiaocn:apache-jmeter-5.1.1 liumiao$ bin/jmeter -n -t /tmp/thread.jmx -l /tmp/jmeter-test-nongui.jtl -j /tmp/gui-rpt.log
Creating summariser <summary>
Created the tree successfully using /tmp/thread.jmx
Starting the test @ Thu Sep 26 05:23:23 CST 2019 (1569446603749)
Waiting for possible Shutdown/StopTestNow/HeapDump/ThreadDump message on port 4445
summary + 2328 in 00:00:06 = 391.3/s Avg: 227 Min: 101 Max: 359 Err: 0 (0.00%) Active: 100 Started: 100 Finished: 0
summary + 12937 in 00:00:30 = 431.2/s Avg: 231 Min: 100 Max: 359 Err: 0 (0.00%) Active: 100 Started: 100 Finished: 0
summary = 15265 in 00:00:36 = 424.6/s Avg: 231 Min: 100 Max: 359 Err: 0 (0.00%)
summary + 13155 in 00:00:30 = 438.5/s Avg: 227 Min: 100 Max: 359 Err: 0 (0.00%) Active: 100 Started: 100 Finished: 0
summary = 28420 in 00:01:06 = 430.9/s Avg: 229 Min: 100 Max: 359 Err: 0 (0.00%)
summary + 7580 in 00:00:20 = 377.8/s Avg: 228 Min: 100 Max: 359 Err: 0 (0.00%) Active: 0 Started: 100 Finished: 100
summary = 36000 in 00:01:26 = 418.5/s Avg: 229 Min: 100 Max: 359 Err: 0 (0.00%)
Tidying up ... @ Thu Sep 26 05:24:50 CST 2019 (1569446690067)
... end of run
liumiaocn:apache-jmeter-5.1.1 liumiao$
- 步骤2: 确认生成的/tmp/jmeter-test.jtl的结果文件并以此生成测试报告文件。
执行命令:bin/jmeter -g /tmp/jmeter-test-nongui.jtl -e -o /tmp/jmeter-rpt-nongui -j /tmp/gui-rpt.log
执行结果如下所示
liumiaocn:apache-jmeter-5.1.1 liumiao$ bin/jmeter -g /tmp/jmeter-test-nongui.jtl -e -o /tmp/jmeter-rpt-nongui -j /tmp/gui-rpt.log
liumiaocn:apache-jmeter-5.1.1 liumiao$ ls -l /tmp/jmeter-rpt-nongui/
total 32
drwxr-xr-x 5 liumiao wheel 160 Sep 26 05:26 content
-rw-r--r-- 1 liumiao wheel 9477 Sep 26 05:26 index.html
drwxr-xr-x 7 liumiao wheel 224 Sep 26 05:26 sbadmin2-1.0.7
-rw-r--r-- 1 liumiao wheel 796 Sep 26 05:26 statistics.json
liumiaocn:apache-jmeter-5.1.1 liumiao$
- 步骤3: 结果确认
可以确认到生成的报告信息如下所示
总结
这篇文章中介绍了在JMeter中生成测试报告的常用方法,在下篇文章中将继续介绍测试报告的详细信息。
压力测试工具Apache JMeter:3:压力测试报告的生成方法相关推荐
- Java压力测试工具--Apache JMeter的安装与使用
一.JMeter 这是一个用于java的压力测试工具,可以用于测试静态和动态资源,例如静态文件.Java 小服务程序.CGI 脚本.Java 对象.数据库.FTP 服务器等 具体的使用见下面的博客链接 ...
- 压力测试工具Apache JMeter:4:压力测试报告说明与使用技巧
Apache JMeter是一个纯Java开发的用于负载测试或者性能测试的开源软件.这篇文章介绍一下使用JMeter生成的报告的概要说明,以及使用的技巧和注意事项. 环境准备 关于Apache JMe ...
- 压力测试工具Apache JMeter:11:搭建容器化分布式测试环境
Apache JMeter是一个纯Java开发的用于负载测试或者性能测试的开源软件.这篇文章介绍一下建立基于JMeter的一主多从的容器化压测环境. 基于Alpine的JMeter镜像 关于基于Alp ...
- 压力测试工具Apache JMeter:8:基于Alpine的JMeter镜像
Apache JMeter是一个纯Java开发的用于负载测试或者性能测试的开源软件.这篇文章介绍一下如何使用Alpine基础镜像将JMeter的压测能力进行容器化,并结合具体的示例来演示此镜像从构建到 ...
- 性能/压力测试工具Apache ab修改:按时间进行性能/压力测试
需求: 在对Nginx module 采用Aapche ab进行性能和压力测试的过程中发现: 1. 对于不同的并发线程,相同的请求数,性能/压测所需要的时间变化比较大: 2. 对于高并发的情况下,千万 ...
- 网站压力测试软件(Apache JMeter)2.13 官方版 Error: Unable to access jarfile ApacheJMeter.jar
https://jmeter.apache.org/download_jmeter.cgi 官网 https://archive.apache.org/dist/jmeter/binaries/ ...
- Web 压力测试工具 --Apache AB
AB(ApacheBench)是Apache自带的超文本传输协议(HTTP)性能测试工具. 其设计意图是描绘当前所安装的Apache的执行性能, 主要是显示Apache每秒可以处理多少个请求. 该工具 ...
- 接口压力测试:Postman【Postman通常用于做接口测试,同时也可以用于作为压力测试】、Jmeter【专门做压力测试】、Loadrunner、Apache AB、Webbench
做开发的同学一定会遇到接口对接,今天介绍两个对接测试两个我个人认为比较好的测试工具 postman和jmeter 1.postman通常用于做接口测试,同时也可以用于作为压力测试 2.jmeter做压 ...
- 压力测试工具ab 及 centos下单独安装方法
为什么80%的码农都做不了架构师?>>> 压力测试工具Ab简介 Apache安装包中自带的压力测试工具 Apache Benchmark(简称ab) 简单易用,这里就采用 ab ...
最新文章
- 日期在数据库的存储和取出
- echarts --- 多折线图按段显示颜色规则订制
- 用GCD线程组与GCD信号量将异步线程转换为同步线程
- 计算机系统维护是学什么,《计算机系统维护》教学大纲.doc
- 一个导出类的内部函数的dll
- linux查看系统启动时间
- ft2232驱动安装方法_win7系统无法安装打印机驱动程序的解决方法
- sort( )函数--R语言
- MIMO-OTFS in High-Doppler Fading Channels:Signal Detection and Channel Estimation(2)
- ab压力 failed_Apache ab压力测试时出现大量的错误原因分析
- matlab的textscan与textread区别(转)
- mysql数据类型内存_MySQL数据库基本功-常用数据类型介绍和优化技巧
- Emacs指北(做一个搬运工好累)
- 洛谷P1378 油滴扩展
- 3年间 女子称遭邻居报复放了上千条虫子
- linux 机器无法访问网络
- CIFAR10数据集集 cifar-10-python.tar.gz
- 2021-01-26-Shell if 条件判断
- 【论文写作】LaTeX排版工具 | 写给初学者的一篇容易上手的文档
- 数字图像处理第三章-----灰度变换
热门文章
- idl 7.1 64 linux,ubuntu 16.04下IDL7.1输入idlde闪退问题
- 怎么安装计算机一级光盘,讲解光盘如何装系统
- 浏览器代理服务器拒绝连接
- 密码学系列 - 椭圆曲线签名的基本原理
- 电动车治理再度升级,多地将有“新变化”
- 异方差下的OLS估计无效性
- DevTools failed to load SourceMap Could not load content 控制台显示的这个警告是什么意思
- linux入门指南(基础教程)
- 小兔兔系列语言故事5(之所谓的朋友5)
- Android开发艺术探索读书笔记(一)