本文介绍: 以上命令持续监控1800s的意思,如果nmon是按照笔者前面文档配置的,并且路径也是一样的,那么可以连接服务器以后,在服务器任意路径输入命令可以启动监控启动监控以后开始同时执行jmeter脚本即可服务器监控报告会在/usr/local/src/nmon/logs这个路径中,是.nmon格式文件。(如果有应用服务器,还要数据库服务器,那么这几台都要监控),比如linux系统下的服务器可以选择nmon或者其他的监控工具然后jmeter模拟场景脚本时候,首先要在对应服务器上面。

01、性能测试步骤

1、服务器性能监控

首先要在对应服务器上面安装性能监控工具比如linux系统下的服务器可以选择nmon或者其他的监控工具然后jmeter模拟场景脚本时候同时启动监控工具,这样就可以获得jmeter聚合报告服务器的性能报告然后分析这两份报告,得到性能测试结果。(如果有应用服务器,还要数据库服务器,那么这几台都要监控)

常用命令

nmon -s 1 –c 1800 -f –m /usr/local/src/nmon/logs

以上命令持续监控1800s的意思,如果nmon是按照笔者前面文档配置的,并且路径也是一样的,那么可以连接服务器以后,在服务器任意路径输入命令可以启动监控,启动监控以后开始同时执行jmeter脚本即可服务器的监控报告会在/usr/local/src/nmon/logs这个路径中,是.nmon格式文件

02、jmeter模拟性能测试场景

一般是模拟一套业务流程,从登录>录入数据>计算报表,类似这样的场景,然后模拟并发持续循环该场景,测试稳定性等。

如果前面jmeter调用关联接口以及掌握,那么做只需要掌握以下几点:

1、吞吐量控制器
需要模拟混合业务场景的时候,需要用到吞吐量控制器比如并发时,一半的用户模拟计算报表的场景,一半的用户模拟指标试算的场景,那么用吞吐量控制器设置百分比即可,如下图

2、设置法线程数,循环次数持续时间
持续时间即,这个jmeter脚本持续循环跑多长时间停止

3、聚合报告
此处要填上聚合报告保存路径文件格式是.jtl,方便后续导出建议报告存放jmeter安装路径bin文件夹内)

4、生成随机数
有一些场景,会遇到需要随机录入数据并保存的场景,此时也可以函数助手选择Random函数输入随机范围,并点击生成随机参数然后将对应接口入参替换为刚刚生成随机参数,如下图:(函数助手随机数字还有随机字符等等,可以自己需要选择对应的函数

掌握以上,基本可以简单的压力测试了,对于模拟混合场景,一个线程里面调用多个接口,有时候会碰到接口一直轮循,直到满足某个条件停止的情况,轮循的接口平均间隔一秒调用一次,等等,如果遇上如上的情况,可能用到固定定时器while循环控制器,BeanShell后置处理程序等,或者其他jmeter的元件,需要对应去学习

03、jmeter导出html格式聚合报告

在开始处搜索cmd”,以管理员身份打开命令操作符然后切换到jmeter安装路径的bin文件夹中,例如下:

cd/d E:apache-jmeter-5.3bin

然后导出html报告文件名和路径要与jmeter聚合报告存放地址一致)

jmeter -g ./testreport/202007141422.jtlo ./testreport/202007141422

然后进入到 .jtl所在文件路径打开如下html文件即可看到对应报告了

04、nmon导出服务器监控报告

1、安装nmon报告解析工具nmon_analyser_v52_1,直接解压就可以使用

2、导出nmon报告
测试服务器上,把监控文件下载本地,然后解压zip包,打开nmon analyser v52_1.xlsm文件(需要启用宏),点击这个按钮,选择.nmon格式的报告,然后会自动生成一个同名的.xlsx文件,该文件就是解析出来的报告了

最后感谢每一个认真阅读文章的人,礼尚往来总是要有的,虽然不是什么很值钱的东西,如果你用得到的话可以直接拿走:

原文地址:https://blog.csdn.net/weixin_71807218/article/details/134691181

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任

如若转载,请注明出处:http://www.7code.cn/show_35698.html

如若内容造成侵权/违法违规/事实不符,请联系代码007邮箱suwngjj01@126.com进行投诉反馈,一经查实,立即删除

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注