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模式&登录实战的更多相关文章

  1. Jmeter之非GUI模式(命令行)执行

    在使用Jmeter进行性能测试时,建议使用非GUI模式执行. 命令行启动 1.进入jmeter安装的bin目录 2.执行Jmeter命令 如下: (1.jmeter.bat -n -t E:\apac ...

  2. Jmeter(非GUI模式)教程

    前言 使用非 GUI 模式,即命令行模式运行 JMeter 测试脚本能够大大缩减所需要的系统资源.优点如下:1.节约系统资源:无需启动界面,节约系统资源 2.便捷快速:仅需启动命令行,输入命令便可执行 ...

  3. Jmeter使用非 GUI 模式,即命令行模式运行实例讲

    转载:http://www.cnblogs.com/leeboke/p/5238269.html 参考资料:https://girliemangalo.wordpress.com/2009/10/29 ...

  4. 非GUI模式下运行JMeter和远程启动JMeter

    JMeter是一款非常不错的免费开源压力测试工具,越来越多的公司在使用.不过,在使用过程中可能会存在一些问题,比如:GUI模式非常消耗资源,单个客户端测试无法达到目标压力.而使用非 GUI 模式,即命 ...

  5. 『动善时』JMeter基础 — 55、JMeter非GUI模式运行

    目录 1.JMeter的非GUI模式说明 2.为什么使用非GUI模式运行JMeter 3.怎样使用非GUI模式运行JMeter (1)非GUI模式运行JMeter步骤 (2)其它参数说明 4.CLI模 ...

  6. 『动善时』JMeter基础 — 55、使用非GUI模式运行JMeter(命令行模式)

    目录 1.JMeter的非GUI模式说明 2.为什么使用非GUI模式运行JMeter 3.使用非GUI模式运行JMeter (1)非GUI模式运行JMeter步骤 (2)其它参数说明 4.CLI模式运 ...

  7. Jmeter(一)非GUI模式压测(NON-GUI模式)结果解析TPS

    非GUI模式压测(NON-GUI模式)结果解析TPS 准备工作 从脚本已录制成功之后开始进行压测 安装Jmeter拓展插件 查看 Transactions per Second https://jme ...

  8. 使用非 GUI 模式运行 JMeter 压力测试

    使用非 GUI 模式,即命令行模式运行 JMeter 测试脚本能够大大缩减所需要的系统资源.使用命令jmeter -n -t <testplan filename> -l <list ...

  9. Jmeter非GUI模式运行

    非GUI模式,即命令行模式,运行 JMeter 测试脚本能够大大缩减所需要的系统资源. 使用的命令: jmeter  -n  -t  脚本文件路径   -l   结果输出文件路径   -j   日志文 ...

随机推荐

  1. 【CF1257B】Magic Stick【思维】

    题意:每次可以对a进行两种操作,1:如果是偶数,则变成3*a/2:2:变成a-1 显然当a=1时,b只能为1 a=2或3时,b只能为123 a>3时,b可以为任意数 代码: #include&l ...

  2. 【Linux】RedHat换源(转)

    版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明. 原本链接:https://blog.csdn.net/otmqixi/article/deta ...

  3. 【CF741D】Arpa’s letter-marked tree and Mehrdad’s Dokhtar-kosh paths(dsu on tree)

    题意:我们称一个字符串为周驿东串当且仅当重排它的字符可以组成一个回文串. 给出一个n个点的有根树,根为1,每条边上有一个从a到v的字符,求每个点的子树中所有简单路径可以组成的周驿东串中的最长长度. n ...

  4. windows系统的安装时间怎么查看

    方法一:利用命令符窗口查询 直接按下Windows+R组合键  出现运行对话框(或 点击开始—运行),输入cmd,进入命令符窗口 然后,在该界面下输入”systeminfo”,然后回车,等待系统自动运 ...

  5. HashMap存取原理之JDK8

    前言 哈希表(hash table)也叫散列表,是一种非常重要的数据结构 应用场景之一:缓存技术(比如memcached的核心其实就是在内存中维护一张大的哈希表) 目录 一.哈希表 二.hashmap ...

  6. jmeter添加自定义扩展函数之小写转换大写

    1,打开eclipse,新建maven工程,在pom中引用jmeter核心jar包,具体请看---https://www.cnblogs.com/guanyf/p/10863033.html---,这 ...

  7. 深入了解JAVA基础(面试)

    I.常用类型与编码类问题:        1.Java中的基本类型有什么?            byte.short.int.long.float.double.chart.boolean这八种,这 ...

  8. Windows编写driver

    1. 编译 Pspeek.cpp #include <ntddk.h> #define DANIEL_LIST_PROCESS 0x8001 PDRIVER_OBJECT daniel_D ...

  9. upc组队赛14 As rich as Crassus【扩展中国剩余定理】

    As rich as Crassus 题目链接 题目描述 Crassus, the richest man in the world, invested some of his money with ...

  10. 嵌入式C语言3.2 关键字---自定义数据类型

    1. struct 结构体 基本语法 struct myabc{ unsigned int a; unsigned int b; unsigned int c; unsigned int d; } 调 ...