美文网首页
21天jemeter加强

21天jemeter加强

作者: 阿登20 | 来源:发表于2018-10-10 18:37 被阅读131次
性能测试加强.jpg

性能测试加强

  • 完成一个次请求的总时间=定时器间隔+平均响应时间=A
  • 一个线程完成一秒内可以完成多少次请求=1/A
    预期的tps=1/A *线程数
  • 实际TPS在监听器如何去看呢?
    1.首先看活跃线程在多少秒开始a---多少挂掉b.鼠标按住点一下即可
    image.png

2.看TPS对应的a-b之间拉直线的平均值.波动比较大的上下取中间

image.png
这里得到他的实际TPS的值
  • 那么如何记录呢?需要取哪些值呢?我们怎么分析呢?
    1.工具:用EX记录.
    2.取值:线程数 循环次数 AVG MAX TPS


    image.png
  • 看记录表
    理论推导:

  • 先找出最大吞吐量TPS,确定了TPS之后.增加线程组就是压力测试.


    image.png
  • 减少线程组数量,当TPS的值在减少且MAX波动很大这个点(A=51个线程组)就是区分负载和性能阶段


  • 当线程组小于51内,为性能阶段,大于51位负载阶段!


    image.png

*EXC观看
a.如果在性能阶段他的TPS是直线上升,且MAX不大,上升快


image.png

b.如果在负载阶段 他的TPS平稳大小都差不多,MAX也差不多


image.png

c.如果在压测检测,TPS下降,MAX值很大.


image.png

性能测试

1.性能阶段:资源充足,请求越多,吞吐量越大

2.负载阶段:负载达到最佳,请求数增加,响应时间增加,总的量趋稳

3.压测阶段:超出系统负载,开始部分报错,响应时间大幅增加

4.服务器挂掉:系统崩溃,无法处理业务

5.运维监控报告

  • cpu
  • 内存
  • 带宽
  • tcp连接数
  • 磁盘读写
  • 性能瓶颈


    image.png

性能测试场景

image.png

*持续处理能力


image.png

执行

  • 手动执行
  • 优点:简单,可以看动态过程
  • 缺点:报告需要手工导出,且不容易进行统计
  • 命令行执行
  • 命令
    jmeter -n -t jmeter脚本路径 -l result.jtl -e -o 最终结果输出路径
    注意:result.jtl每次要删除,位置在jmeter 的bin目录下
    优点:直接生成最终报告
    缺点:有命令,复杂

jemter命令执行操作详细步骤

  • 命令执行只能执行当前这一次,结果只有这一次的聚合报告和TPS
    准备工作:现在F盘创建任意一个文件夹如F/rdj
    1.打开jemter目录切换到bin目录下
    image.png
    2.快捷栏操作 按住shift+右键选择

3.输入命令
jmeter -n -t jmeter脚本路径 -l xxx.jtl -e -o 最终结果输出路径

  • 比如:jmeter -n -t d:\rdj.jmx -l rdj.jtl -e -o d:\rdj


    image.png

生成结果的文件打开

image.png

如图所示


image.png

如何手动导出聚合报告

步骤如下:
1.选中聚合报告,点击浏览

image.png
2.保存在你事先创建好的并且以.csv结尾的文件中,选中点open
image.png
3.启动jmeter脚本,在弹出的窗口选择Append
image.png
4.可以用notepad++打开保存好的csv文件 或者用EXCl也行
1.EXCEL打开样本,懵逼不?
image.png
2.notepad++ 打开样本
  • 导出聚合报告感觉没什么用.仅供欣赏!!!!

流水查询性能测试

  • 下面数据能分辨出从哪里到哪里是 性能测试 负载测试 压力测试吗?
image.png

看颜色分辨吧!|

  • 对线程组的理解


    image.png

当我们要设置并发的时候把RAMP-UP 设置成0.并发有2种情况在20天的简书里面有说明.

相关文章

  • 21天jemeter加强

    性能测试加强 完成一个次请求的总时间=定时器间隔+平均响应时间=A 一个线程完成一秒内可以完成多少次请求=1/A预...

  • 2018-10-04/05jemeter功能测试

    一、jemeter 设置随机值防止账户重复 二、jemeter 注意事项 请求方法为GET时 请求参数放在 路径后...

  • jemeter测试FTP服务器文件上传下载功能

    初学jemeter,找个例子练手。 1.打开jemeter,创建一个线程组 IP 为你FTP服务的IP Remo...

  • Jmeter介绍

    Jmeter 一个正常的流应该有的模块 什么是Jemeter Apache的jemeter是一个纯粹的java开源...

  • jmeter的安装

    1、jemeter的安装 (1)http://jmeter.apache.org/download_jmeter....

  • Jemeter函数

    JMeter函数可以称为特殊值,可以填充测试树中任何Sampler或其他元素的字段。JMeter中函数的语法: $...

  • Jemeter特性

    下面列出了JMeter的一些最重要的功能: 开源应用程序:JMeter是一个免费的开源应用程序,可以帮助用户或开发...

  • Jemeter安装

    我们假设您已在计算机上安装了“jdk 1.6”或更高版本,并成功配置了运行和编译java程序所需的环境变量。 但是...

  • jemeter断言

    一 响应断言 1.添加响应断言 2.设置响应断言 3.模式匹配规则 二 Size Assertion (字节大小断...

  • jemeter基础

    背景 为了提升专业技能,学习jemeter最后进行压力测试,整理一下自己的学习笔记 名词解释 1.test pla...

网友评论

      本文标题:21天jemeter加强

      本文链接:https://www.haomeiwen.com/subject/xlupaftx.html