性能测试十七:liunx下jmeter结果报表、html报表

控制台日志,只能看出整体的数据,若只是测单接口,这个最好用,但若有多个接口时,无法分别展示,所以需要换另外一种报表

四种方式来获取Jmeter的结果报表

一、在GUI模式下跑Jmeter的脚本,用tps插件实时展示图表

二、在命令行模式下跑Jmeter的脚本,生成的jtl文件,在GUI界面的聚合报告里打开,可以展示tps和 响应时间等数据

在liunx下通过sz命令把报告发送到windows端,使用jmeter打开,适合多接口的测试结果展示

三、在命令行模式下跑Jmeter的脚本,生成的jtl文件,通过Jmeter自带命令,生成html报表

Html报表生成步骤:

1,进入jmeter的bin目录下,修改reportgenerator.properties

2,修改jmeter.reportgenerator.overall_granularity=1000(报表中数据展示间隔1秒)

3,创建一个存放数据报表的文件夹

4,执行命令:jmeter –g result.jtl –o ./output

其中:

   -g 指定jtl文件的路径

  -o 指定html报表生成到哪个文件夹下

注意:只有Jmeter3.0版本以上支持此功能

tps非常高、或者测试时间非常长的话,生成的jtl文件会非常大,下载时间会非常久

先查看文件大小:ll -h

为了方便区分,新建一个叫report的文件夹

执行:jmeter -g time.jtl -o report/

-g:生成html报表

此html文件只能发送到windows平台打开,由于数据存放在content文件夹里面,如果只是发送index的话,打开也没数据,所以需要把整个文件夹打成压缩包发送到windows

压缩命令:zip -r report.zip report/

-r如果文件夹下面还有文件夹的话,把下面的文件夹也一并压缩进去

压缩完成后sz命令发送到windows上

打开index.html

修改统计时间间隔:去到jmeter/bin/

vi reportgenerator.properties

因为刚刚是60秒打印一次,所以直接搜索关键字:60

默认配的是60000毫秒,即60秒

改成1000,即1秒钟统计一次

保存退出后,删除原来的report.zip和report文件夹下的文件

重新生成报表,并压缩

tps

响应时间

连接时间(与服务器的连接时间,间接反映网络问题或者服务端项目的配置问题)

四、使用Jmeter插件,在Linux下,使用生成的jtl文件,转换为聚合报告的csv结果

在实际工作中,不推荐第一种执行方式,会影响Jmeter的性能。

原文地址:https://www.cnblogs.com/zhongyehai/p/10212023.html

时间: 2024-10-05 06:55:49

性能测试十七:liunx下jmeter结果报表、html报表的相关文章

性能测试十五:liunx下搭建(tomcatr+项目+jmete命令行)

单机 准备工作: 1.压力机安装并配置好JDK,输入java和javac验证环境变量 2.上传jmeter到liunx下: 准备好jmeter的压缩包 在第三方工具中对linux文件上传下载(需先装好rz/sz工具),以liunx系统本身出发:sz下载/发送(send)   rz上传/接收(receive) 同样道理,上传已配好项目的tomcat和项目的压缩包 上传文件的文件夹根据自己的情况而定,如我现在要将传在root目录下的文件移到我自己另外建的文件夹(/home/server/)下 解压:

S3C2416裸机开发系列十七_GCC下Fatfs的移植

S3C2416裸机开发系列十七 GCC下Fatfs的移植 象棋小子    1048272975 对于固态存储器,其存储容量可以很大,往往需要一款文件系统对存储器用户数据进行组织文件的管理.它对文件存储器空间进行组织和分配,负责文件的存储并对存入的文件进行保护和检索.在嵌入式系统中,往往需要采用windows兼容的文件系统,像相机的照片.视频监控.语音产品等,很多都需要从windows计算机上提取资源或在windows计算机上进一步处理.Fatfs由于其开源免费,支持fat32,受到了广泛的应用,

Liunx下安装jdk

Liunx下安装jdk 1.首先进入ROOT权限  命令 sudo su  输入密码进入 root 权限 2.看下当前liunx 是否存在jdk 环境 ,输入命令 javac,如果存在则会显示对应jdk环境内容,如果不存在,会提示找不到jdk环境,提示内容如下: The program 'javac' can be found in the following packages:  * default-jdk  * ecj  * gcj-4.6-jdk  * gcj-4.7-jdk  * ope

liunx下mysql数据库使用之三范式,关系模型设计注意项,安装目录结构

数据库的三范式第一范式===>每行记录的属性,是原子的,拆到不可拆为止.===>例如:一个人的籍贯,可以拆分为,省,市,县,乡,村 第二范式===>每行记录的非主属性(非主键属性),都完全依赖主属性(主键).===>每行的数据都能唯一区分.===>例如:一个学校的教师,他的姓名,年龄,性别,籍贯.都依赖它的教师编号===>而它教授的科目,并不依赖他的编号,则需要另建表,作为关系模型,进行存储 第三范式===>在实体关系中,如果不存在非关键字段对任一候选关键字段的函

Liunx下Redis集群的安装与测试,以及项目中的应用(redis中对象和集合的储存)。

Liunx下Redis集群的安装与测试,以及项目中的应用. 首先准备ruby和redis接口: redis-3.0.0.gem和 去https://redis.io/下载 1.使用ruby脚本搭建集群.需要ruby的运行环境. 安装ruby yum install ruby yum install rubygems 1.1安装ruby脚本运行使用的包. [[email protected] ~]# gem install redis-3.0.0.gem Successfully installe

liunx 下安装 php_screw 扩展 以及报错处理

php_screw 是一个 php 源代码加密扩展.首先来看一下 php_screw 在liunx下是如何安装的 首先 去源完整下载 安装包,现在的最新版是 1.5,我们就用1.5 来做个实例 如果有最新版,可以在 http://sourceforge.net/projects/php-screw/files/php-screw/ 查看,下载地址也可以更新哦 开始下载 wget http://sourceforge.net/projects/php-screw/files/latest/down

liunx下服务的注册

由于某些软件安装好之后没有注册过服务,而有时候需要将程序加入开机启动列表. 这时我们可以采取注册服务的方法 服务开启关闭的原理 我们进入/etc/init.d目录 cd /etc/init.d ls 这边显示了已经注册的服务(灰的不是) 让我们使用nano打开其中一个文件 nano iptables 看见红框圈的了吗,这其实就是一个shell脚本 既然这样,我们也试着注册添加一个文件看看 文件如下 #!/bin/bash if [[ $1 == start ]]; then     {MU_DI

皕杰报表钻取报表超链接地址

钻取报表的超链接地址可以是绝对地址,也可以是相对地址. 如:'http://www.XXX'"/iface/ReportEmitter?rpt=Demo/"+urlenc('参数报表','utf-8')+"/"+urlenc('时间参数','utf-8')+".brt?ms=year="+ a5br/>报表中相对地址从wabapp下主目录写起,且参数用拼串的形式拼接,可以是@参数名也可以是单元格名称.有人写的超链接没有问题,为什么查不出数据

报表:报表工具

ylbtech-报表:报表工具 报表:就是用表格.图表等格式来动态显示数据. 报表工具:是帮助用户用来展现自己输入数据,更多时候是将数据库中的数据,以客户想要的方式展现出来. 1.返回顶部 1. 中文名:报表工具 目    的:以客户想要的方式展现出来 性    质:动态显示数据 报表工具:SVF水晶报表JReport 目录 1 评述 ? 概述 ? 主流报表 2 如何选择 2. 2.返回顶部 1. 评述 概述 很多国际品牌的报表工具(大数据魔镜)基本上都能把数据库的数据取出来运算排列制作出动态的