小言_互联网的博客

jmeter-稳定性测试

303人阅读  评论(0)

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报告需要保存的位置

若输出的HTML报告失败,可手动将csv/jtl文件转换为HTML文件
利用csv,jtl生成html jmeter -g D:\lrbf\html.csv -o D:\lrbf\HttpReports
-g : 指定已存在的测试结果文件
-o : 指定测试报告的存放位置,必须不存在 ,否则执行会失败

输入完毕之后,即自动开始执行稳定性测试,当error出现错误时,可终止cmd命令,打开jmeter程序,开启聚合报告,可查看聚合报告结果找出问题,注意观察应用服务器内存是否释放,是否积压太多。性能测试可参考链接JMeter学习笔记16-如何输出HTML格式的性能测试报告


转载:https://blog.csdn.net/GMF_guo/article/details/100973307
查看评论
* 以上用户言论只代表其个人观点,不代表本网站的观点或立场