jmeter之-非GUI模式&登录实战

1、执行测试脚本
jmeter -n -t JMeter分布式测试示例.jmx
2、指定结果文件及日志路径
jmeter -n -t JMeter分布式测试示例.jmx -l report\01-result.csv -j report\01-log.log
若日志路径不存在,则JMeter不会自动创建,同时将日志输出至命令行窗口。
二、实战
1、分析测试指标
- 登录 并发100
- 响应时间<=4s—jmeter的聚合报告
- 最大接受时间是<=7s——90%
- 系统高峰期是早上半个小时之内——持续运行时间
- 错误率:应该是接近于0,最好是0
- 吞吐率:先增加后平稳
2、录制脚本
- 用badboy录制之后导入jmeter中
- 然后加入二个事物控制器,分别是登录和退出
- 添加CSV DATA配置原件,测试数据
- 添加监听器-聚合报告
- 修改线程组-并发数和持续运行时间


3、在非GUI模式下运行
4、查看分析结果
运行完成之后就会产生二个主要的文件,xxx.jtl和xxx.log
登录平均时间为4.3,大于4s
90%是3s
出现了错误率,另外还发现错误率集中在响应时间长的URL上,初步怀疑是压力越大,系统无法及时处理请求,查看日志文件,大量的500错误,服务器内部错误,应该是压力过大的性能问题;如此,我们把并发数设置为10,再次运行该脚本,发现日志内没有记录500错误;其次可以结合web服务器日志可进行分析
查看数据库的监控信息:看看SQL语句的执行时间
5、上报性能缺陷
名称:登录系统在搞并发下,无法及时响应用户的请求
内容:针对不同的URL产生的错误率,进行统计
查看jmeter日志和web服务器日志,报500错误
查看数据库监控日志:在前10条Top sql中未发现与登录相关的SQL语句,故性能瓶颈不在数据库,建议分许错误率的几个URL
缺陷附件:web服务器日志
jmeter.log日志
数据库监控信息
jmeter之-非GUI模式&登录实战的更多相关文章
- Jmeter之非GUI模式(命令行)执行
在使用Jmeter进行性能测试时,建议使用非GUI模式执行. 命令行启动 1.进入jmeter安装的bin目录 2.执行Jmeter命令 如下: (1.jmeter.bat -n -t E:\apac ...
- Jmeter(非GUI模式)教程
前言 使用非 GUI 模式,即命令行模式运行 JMeter 测试脚本能够大大缩减所需要的系统资源.优点如下:1.节约系统资源:无需启动界面,节约系统资源 2.便捷快速:仅需启动命令行,输入命令便可执行 ...
- Jmeter使用非 GUI 模式,即命令行模式运行实例讲
转载:http://www.cnblogs.com/leeboke/p/5238269.html 参考资料:https://girliemangalo.wordpress.com/2009/10/29 ...
- 非GUI模式下运行JMeter和远程启动JMeter
JMeter是一款非常不错的免费开源压力测试工具,越来越多的公司在使用.不过,在使用过程中可能会存在一些问题,比如:GUI模式非常消耗资源,单个客户端测试无法达到目标压力.而使用非 GUI 模式,即命 ...
- 『动善时』JMeter基础 — 55、JMeter非GUI模式运行
目录 1.JMeter的非GUI模式说明 2.为什么使用非GUI模式运行JMeter 3.怎样使用非GUI模式运行JMeter (1)非GUI模式运行JMeter步骤 (2)其它参数说明 4.CLI模 ...
- 『动善时』JMeter基础 — 55、使用非GUI模式运行JMeter(命令行模式)
目录 1.JMeter的非GUI模式说明 2.为什么使用非GUI模式运行JMeter 3.使用非GUI模式运行JMeter (1)非GUI模式运行JMeter步骤 (2)其它参数说明 4.CLI模式运 ...
- Jmeter(一)非GUI模式压测(NON-GUI模式)结果解析TPS
非GUI模式压测(NON-GUI模式)结果解析TPS 准备工作 从脚本已录制成功之后开始进行压测 安装Jmeter拓展插件 查看 Transactions per Second https://jme ...
- 使用非 GUI 模式运行 JMeter 压力测试
使用非 GUI 模式,即命令行模式运行 JMeter 测试脚本能够大大缩减所需要的系统资源.使用命令jmeter -n -t <testplan filename> -l <list ...
- Jmeter非GUI模式运行
非GUI模式,即命令行模式,运行 JMeter 测试脚本能够大大缩减所需要的系统资源. 使用的命令: jmeter -n -t 脚本文件路径 -l 结果输出文件路径 -j 日志文 ...
随机推荐
- manjaro linux java环境配置
大佬博客 yaourt jdk 不管怎么装就是会出错 #报错信息 Error: dl failure on line 597 Error: failed /usr/lib/jvm/java-12-op ...
- vue将页面导出成pdf
npm i jspdf-html2canvas prinOut(){ // 导出pdf let page = document.querySelector('.app-main'); // page ...
- 3 August
P1013 进制位 结论:加法必为 \(n-1\) 进制:\({(n-1)}^1\) 位必为数字 1:\(0+0=0\). 模拟.字符串. #include <cstdio> #inclu ...
- Houdini学习笔记——【一】散落苹果
[案例一]散落的苹果 0.渲染 1.sop使用 - 苹果主体:curve绘制刨面曲线,revolve车削得到苹果主体,uvtexture来调整uv,convert继续转换为polygon,fuse缝合 ...
- 做Data Mining,其实大部分时间都花在清洗数据
做Data Mining,其实大部分时间都花在清洗数据 时间 2016-12-12 18:45:50 51CTO 原文 http://bigdata.51cto.com/art/201612/52 ...
- 测开之路二十九:Flask基础之jinja2模板
中文文档:http://docs.jinkan.org/docs/jinja2/ 与静态资源一样,Flask默认的模板目录名为templates,如果有需要的话和static一样,要在初始化的时候声明 ...
- 使用Xftp连接Centos 6.6服务器详细图文教程
这篇文章主要介绍了使用Xftp连接Centos 6.6服务器详细图文教程,本文用详细的图文说明讲解了连接服务器和操作服务器的步骤,适合新手,需要的朋友可以参考下 一,打开Xftp软件(下载地址:Xma ...
- svn没有权限检出项目
解决方法 鼠标右键,svn,setings
- Python字节码与解释器学习
参考:http://blog.jobbole.com/55327/ http://blog.jobbole.com/56300/ http://blog.jobbole.com/56761/ 1. 在 ...
- Cocos2d 之FlyBird开发---GameUnit类
| 版权声明:本文为博主原创文章,未经博主允许不得转载. 这节来实现GameUnit类中的一些函数方法,其实这个类一般是一个边写边完善的过程,因为一般很难一次性想全所有的能够供多个类共用的方法.下 ...