聚合报告
聚合报告(GUI界面),html报告中 聚合报告
- 看聚合报告的前提:
- 1、并发用户数不变
- 2、没有网络瓶颈
- 聚合报告中: 没有显示 并发用户数
- html报告中,图表的默认取数的时间间隔 1分钟
- 负载测试时候: 判断是否已经达到了最大可接受并发用户数
- 需要多张图表一起看
- 在用cli命令执行性能测试时:
- 如果窗口中,没有显示内容, 敲回车
- 性能测试 用 有线网络,不要用无线网络
- 用cli+分布式执行,无线网络,就非常任意出现不展示数据,丢包
- 用jtl文件生成html报告
-
方法1: cli命令:
jmeter.bat -g xxx.jtl -o 文件夹
(jmeter.bat -g vip16\jtl\002.jtl -o vip16\report\002
) -
方法2: GUI界面中 tools下面 有生成html报告的功能菜单 选择jtl文件,选择jmeter.properties,选择一个空文件夹,点击generate report按钮
- 这种方式:
- jmeter的版本要大于等于 5.1.1
- 这种功能对jtl文件大小有限制,文件不能太大。
- 这种方式:
-
- APDEX计算:【 小于容忍时间的样本量
加
0.5乘以
(时间响应时间介于容忍时间到可接受极限时间的样本总数)】除以
总样本- 分子:都是 成功的样本
性能测试报告编写
- jmeter生成html报告,作为基础
- 在报告中,一定要在前面,写明测试结果
- 性能测试的目的 目标
- 测试环境、组网
- 性能测试场景
- 性能测试过程数据记录
- 性能结果分析
- 图表、数据
- html报告中图表
- 性能分析命令、监控图表数据
- 结果的分析
- 图表、数据
nmon监控
用的人比较多,而且,有工作了一些年头人会去习惯用
- nmon这个工具,
只能监控 linux系统
- nmon使用有三种模式:
- 实时屏幕交互模式
- 数据收集模式--------用的较多
- 定时执行模式
- 使用之前: 先确认自己系统(项目机器)
cat /etc/xxx-release
文件- centos:
/etc/redhat-release
- 其他系统: /etc/os-release
- centos:
- kyj项目的 操作系统: CentOS Linux release 7.8.2003 (Core)
- CPU的架构:
lscpu |grep "Architecture"
- 有了这些信息,我们就可以选择 我们要的 nmon的版本
- 解压 nmon文件
- 实时屏幕交互模式
./nmon_x86_64_centos7
- 快捷键: cmdn
- 上传nmon版本
- 创建新的文件夹,然后把nmon移动到里面去:
mkdir nmon
- 移动nmon的压缩包到nmon的文件夹里面去:
mv nmon16m_helpsystems.tar.gz nmon
- 解压 nmon压缩包:
tar -xzvf nmon16m_helpsystems.tar.gz
- 创建新的文件夹,然后把nmon移动到里面去:
- 打开nmon:
./nmon_x86_64_centos7
- 输入快捷键:
cmdn
-
数据收集模式:
nmon_x86_64_centos7 -f [-s <seconds>] [-c <count>] [-t|-T]
- 如果只有 -f 参数, 相当于 -s300 -c288 —间隔300秒,总共收集288次 总执行时长=300*288 = 24h
- 如果:
./nmon_x86_64_centos7 -f -s3 -c22
------间隔3秒钟取一次数据,总共取22次总执行时长 66秒
- nmon数据分析: 下载
nmon-Analyser
这个包- 包生成的.nmon文件下载下来
- nmon分析文件包,解压后, xlsm文件 —这个文件是 带有 宏 的文件
- 要用 微软office打开 (wps默认不支持宏)
- 一定要启动宏
- 点击界面中的按钮,选择 xxx.nmon文件-----自动分析,生成Excel文件
-
定时执行模式
- 命令
./nmon_x86_64_centos7 -x 也是1天 -ft -s 900 -c 96
- -X 收集1个小时,默认为-s30 -c120
- -x -X 后面不再跟参数
- 命令