当前位置:   article > 正文

jmeter-稳定性测试_jmeter稳定性测试

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报告需要保存的位置
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9

输入完毕之后,即自动开始执行稳定性测试,当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文件过大导致报错“内存溢出”,解决方案:

  1. 修改jmeter的配置文件user.properties
    在这里插入图片描述
  2. 修改jmeter.bat
    在这里插入图片描述
    添加
    set HEAP=-Xms512m -Xmx4096m
    set NEW=-XX:NewSize=256m -XX:MaxNewSize=512m
    并修改HEAP的JVM为1024
    (三)输出的HTML测试报告出现乱码,如图所示
    在这里插入图片描述
    解决方案:嗯…我这个问题是浏览器问题,谷歌打开显示中文乱码,用搜狗和IE打开都是正常的英文。
    在这里插入图片描述
    参考`解决jtl转html提示内存溢出问题
声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/笔触狂放9/article/detail/483622
推荐阅读
相关标签
  

闽ICP备14008679号