jmeter-稳定性测试
1、需要借助SSH Secure Shell,nload监控应用服务器(测试),数据库服务器(测试)cup以及内存占用情况,网络占用情况。
连接上服务器后输入命令:top 可以查看服务器CPU内存使用情况,nload ens160 可以查看网络使用情况(160指的nload的网卡)
2、如需测试100个用户10秒内加载完成访问24小时,利用cmd命令测试输出HTML格式的性能测试报告。
(1)设置线程组,每个http请求都可以带上结果树与聚合报告,最好是在最外面线程组下添加一个可以查看所有请求的聚合报告。点击stop可以停止程序,点击file可以打开最近打开的jmx文件,注意点击保存。
(2)jmeter线程组设置完成之后,只留下每个http请求的HTTP Header Manager(请求头)关闭所有测试报告例如聚合报告和结果树。不需要点击执行场景直接关闭jmeter。
(3)打开cmd命令窗口,切换至jmeter所在的磁盘,并一步一步进入到bin文件。
例如jmeter所在的位置是D:\soft\apache-jmeter-5.0\bin\jmeter
在cmd窗口输入以下命令
d:
cd ..
cd soft
cd apache-jmeter-5.0
cd bin
jmeter -n -t D:\lrbf\lrbf.jmx -l D:\lrbf\html.csv -e -o D:\lrbf\HttpReports
//D:\lrbf\lrbf.jmx 用jmeter程序测试的线程组所保存的jmx文件所在的位置
//D:\lrbf\html.csv 用命令测试生成的csv报告需要保存的位置,也可以生成jtl文件
//D:\lrbf\HttpReports 用命令测试生成的http报告需要保存的位置
输入完毕之后,即自动开始执行稳定性测试,当error出现错误时,可终止cmd命令,打开jmeter程序,开启聚合报告,可查看聚合报告结果找出问题,注意观察应用服务器内存是否释放,是否积压太多。性能测试可参考链接
JMeter学习笔记16-如何输出HTML格式的性能测试报告
遇到的问题
(一)若输出的HTML报告失败,可手动将csv/jtl文件转换为HTML文件利用csv,jtl生成html,解决方案:进入jmeter的bin目录输入如下命令:
jmeter -g D:\lrbf\html.csv -o D:\lrbf\HttpReports
-g : 指定已存在的测试结果文件
-o : 指定测试报告的存放位置,HttpReports需为空
(二)转换测试报告时当csv文件过大导致报错“内存溢出”,解决方案:
- 修改jmeter的配置文件user.properties
- 修改jmeter.bat
添加
set HEAP=-Xms512m -Xmx4096m
set NEW=-XX:NewSize=256m -XX:MaxNewSize=512m
并修改HEAP的JVM为1024
(三)输出的HTML测试报告出现乱码,如图所示
解决方案:嗯…我这个问题是浏览器问题,谷歌打开显示中文乱码,用搜狗和IE打开都是正常的英文。
参考`解决jtl转html提示内存溢出问题
jmeter-稳定性测试相关推荐
- jmeter稳定性测试
jmeter稳定性测试 参数解释 做稳定性测试前先要了线程组中的几个参数 1.Number of Threads(users):并发用户数 2.Ramp-up period(seconds):每隔几秒 ...
- jmeter constant timer 如何添加_基于jmeter+perfmon的稳定性测试记录
谢谢打开这篇文章的每个你关注我们 点击右上角 ··· 设为星标最近承接了项目中一些性能测试的任务,因此决定记录一下,将测试的过程和一些心得收录下来.说起来性能测试算是软件测试行业内,有些特殊的部分.这 ...
- 测试学习-114-使用jmeter工具对web项目进行性能测试与稳定性测试
前言 作为测试工程师,相信大家对jmeter这个工具在熟悉不过了,小编的前几篇博客中也有写到jmeter用于接口自动化测试的实战文章,今天主要用来介绍使用jmeter来进行性能测试和稳定性测试的实战. ...
- 稳定性测试-几点总结
混合场景业务比例: 稳定性测试一般基于混合场景进行压测,业务比例由项目组人员给出.(最好基于线上业务调用量情况进行统计,但大部分系统没有该数据,那就由他们自己拍脑袋吧) PS: JMeter控制业务 ...
- 史上最全《JMeter压力测试教程》——通俗易懂,3天即可学会
性能测试 为什么要进行性能测试? 满足真实场景的业务需求 招聘需要 性能测试概念: 性能:软件质量属性中的"效率"特性 性能测试:使用自动化工具,模拟不同的场景,对软件各项性能指标 ...
- JMeter压力测试,五年Java开发者小米、阿里面经
下载地址:jmeter-plugins.org 安装:下载后文件为plugins-manager.jar格式,将其放入jmeter安装目录下的lib/ext目录,然后重启jmeter,即可. 启动je ...
- 【软件测试培训】了解jmeter分布式测试
一提到分布式测试,大家肯定会觉得,哇!好高大上,一定很高深的吧,这里老师推出不做傻白甜系列文章,带同学们一步一步理解jmeter的分布式测试. 首先我们来看下jmeter自动化测试的流程 ,见如下图1 ...
- Jmeter --- 分布式测试
在使用Jmeter进行性能测试时,如果并发数比较大(比如最近项目需要支持1000并发),单台电脑的配置(CPU和内存)可能无法支持,这时可以使用Jmeter提供的分布式测试的功能. 一.Jmeter分 ...
- android 稳定性测试工具,APP 稳定性测试工具-Fastbot_Android详解
基于monkey的二次开发,约束monkey的行为,比monkey更智能. 写在开始 monkey测试的随机性概率过大,导致其效率并不能达到预期.有时可能遍历了很久,依旧与最有可能发生问题的部分擦肩而 ...
- 电源稳定性测试软件,电源稳定性测试
电源的输出功能确定无误以后,这些参数是否能够稳定输出,就是评价一款电源的重要参数了,接下来我们共同探讨怎么测试这些稳定性.以交流转直流为例: 费思负载提供的测试软件只要设定完参数以后,所有的测试和测试 ...
最新文章
- 影像组学视频学习笔记(32)-使用SimpleITK进行N4偏置场校正、Li‘s have a solution and plan.
- CentOS下添加新硬盘并分区格式化
- SQLServer Date
- java class修改_【原创】Java基础之简单修改jar包中的class
- vs2012使用64位IIS EXPRESS调试
- CentOS7 常用命令集合
- 如果世界上只有一种数据结构,那么我选择 hash
- tp5.1升级指导---控制器调整 _initialize方法更改为initialize
- Linux 动态库和静态库
- 一款可以安利的MarkDown编辑器
- 如何提升企业的数据挖掘能力
- Midori 0.5 发布,轻量级跨平台网页浏览器
- 如何深入浅出地讲解麦克斯韦方程组
- 如何在Mac上的网站上设置时间限制?
- 前端知识:使用layui模板搭建页面,简单快捷
- 记录一下我的phpcms下载模板的下载列表页面不能够显示出列表页面
- 传统医美身处风口浪尖,互联网医美如何拯救?
- 云上压缩软件卸载方法
- [生存志] 第71节 阖闾五战入郢
- Android工作经验6年,Android事件分发机制收藏这一篇就够了,分享PDF高清版