JMeter压力测试报告分析

article/2025/8/23 3:11:59

JMeter

    • 一、测试工具:
    • 二、JMeter介绍:
    • 三、Java环境的安装与使用:
        • 3.1.初始化
          • 3.1.1.下载并安装,
          • 3.1.2.解压,
          • 3.1.3.进入bin目录,
          • 3.1.4.cmd启动jmeter.bat,
          • 3.1.5.出现两个窗口:一个cmd窗口,一个JMeter的 GUI
        • 3.2.创建测试
          • 3.2.1.创建线程组
          • 3.2.2.设置线程数和循环次数。线程数为1000,循环一次
          • 3.2.3.创建Http请求
          • 3.2.4.运行测试
          • 3.2.5.添加察看结果树和聚合报告
    • 四、 报告内容:
        • 4.1. 压力测试概要
        • 4.2. 测试说明
        • 4.3. 测试结果分析(列出表格,主要是聚合报告各数据对比)
        • 4.4. 给出典型聚合报告
        • 4.5. 给出典型图形结果
        • 4.6.根据以上结果分析,给出总结,得出结论,说明调优点

一、测试工具:

JMeter

二、JMeter介绍:

Apache JMeter是Apache组织开发的基于Java的压力测试工具。用于对软件做压力测试,它最初被设计用于Web应用测试,但后来扩展到其他测试领域。

三、Java环境的安装与使用:

官网地址
在这里插入图片描述

3.1.初始化

3.1.1.下载并安装,
3.1.2.解压,
3.1.3.进入bin目录,
3.1.4.cmd启动jmeter.bat,
3.1.5.出现两个窗口:一个cmd窗口,一个JMeter的 GUI

在这里插入图片描述
大致意思:不要使用GUI运行压力测试,GUI仅用于压力测试的创建和调试;执行压力测试请不要使用GUI。使用下面的命令来执行测试:
jmeter -n -t [jmx file] -l [results file] -e -o [Path to web report folder]

3.2.创建测试

3.2.1.创建线程组

在这里插入图片描述

3.2.2.设置线程数和循环次数。线程数为1000,循环一次

在这里插入图片描述

3.2.3.创建Http请求

在这里插入图片描述
在这里插入图片描述

3.2.4.运行测试

点这个按钮启动
在这里插入图片描述
然后在右上角查看进度
在这里插入图片描述

3.2.5.添加察看结果树和聚合报告

listener里边,按需添加
在这里插入图片描述
在这里插入图片描述
我添加了这些个:
在这里插入图片描述

四、 报告内容:

JMeter压力测试报告需要包括放内容:

4.1. 压力测试概要

测试环境:
测试时间:
服务端配置:
客户端配置:
测试工具:JMeter

4.2. 测试说明

名词定义(时间单位ms):Sample:本次测试场景共运行多少线程;Average:平均响应时间; Median:统计意义上的响应时间中值;90% line:所有线程中90%的线程响应时间都小于xx的值;Min:响应最小时间;Max:响应最大时间;Error:出错率;名词解释:*样本数目:是总共发送到服务器的请求数。
*最新样本:是代表时间的数字,是服务器响应最后一个请求的时间。
*吞吐量:是服务器每分钟处理的请求数。 
*平均值:是总运行时间除以发送到服务器的请求数。 
*中间值:是代表时间的数字,有一半的服务器响应时间低于该值而另一半高于该值。 
*偏离:表示服务器响应时间变化、离散程度测量值的大小,或者,换句话说,就是数据的分布。

4.3. 测试结果分析(列出表格,主要是聚合报告各数据对比)

4.4. 给出典型聚合报告

4.5. 给出典型图形结果

4.6.根据以上结果分析,给出总结,得出结论,说明调优点


http://chatgpt.dhexx.cn/article/WSkHJqbd.shtml

相关文章

Redis压力测试报告

Redis配置 Max_total 200 Max_idle 100 Max_wait 10 Time_out 3000 测试机器(本机)参数 CPU 2核 内存 4G 网络 100Mbs 1.不同操作压力测试结果 结论: 1.针对redis的不同操作,在相同线程数下TPS基本保持一致&#x…

自动化测试工程师需要具备什么技能?

如果是初入门的学习者,不建议拿一本书从头学,很可能会被里边一些专业术语和不常用的技术带偏,不论在公司还是在其他岗位上自学测试,都可以用自己搭建好的项目来练手(如果在公司有现成的项目更好)&#xff0…

面了一个测试工程师要求月薪26K,总感觉他背了很多面试题...

最近有朋友去华为面试,面试前后进行了20天左右,包含4轮电话面试、1轮笔试、1轮主管视频面试、1轮hr视频面试。 据他所说,80%的人都会栽在第一轮面试,要不是他面试前做足准备,估计都坚持不完后面几轮面试。 其实&…

一名优秀的测试工程师,应具备那些能力

前言 作为一个软件测试工程师,你找工作的敲门砖是什么?是学历?是经验?还是年龄?   从事测试工程师的人员日趋增多,自然而然竞争也会变得激烈。如何让我们的工作履历变的更加精彩,除了我们实际…

什么是测试开发工程师?

什么是测试开发工程师? 测试开发工程师 (Software Development Engineer in Test,简称SDET)是指那些既可以称作是开发人员,同时也负责软件开发阶段和测试周期的测试工作的技术人员。一个专业的SDET更关注软件产品的可测性,稳健性和…

测试工程师应具备的素质

郭芙曾提到测试的软实力包括测试人员的基本素质,那么测试人员到底应具备怎样的素质呢?昨天逛书城,看到一本教科书上有对测试人员应具备的素质的描述,所述未必尽如其然,但仍有可借鉴之处,手机拍了下&#xf…

成为一个优秀的测试工程师需要具备哪些知识和经验?

先说下做软件测试所必须掌握的技能范围 我按照薪资的不同大致划分成3个档位: 月薪5-9k:从零基础入门到能够找到工作月薪15-25k:测试在职搞定性能测试和自动化测试年薪30W:搞定测试开发,进入一线大厂 第一个阶段&…

软件测试工程师有哪些要求

软件测试工程师,目前IT行业极端短缺的金贵人才,未来5年IT行业最炙手可热的高薪职位。中国软件业每年新增约20万测试岗位就业机会,而企业、学校培养出的测试人才却不足需求量的1/10,这种测试人才需求与供给间的差距仍在拉大。由于软…

测试工程师到底需要具备哪些能力?

测试工程师到底需要具备哪些能力? 小编最近看了许多测试论坛,上面有许多测试框架或者分享的测试技术,每个分享的内容涉及到的面都很宽,技术的不断革新,有些技术沉淀下来了,有些技术被业界抛弃,…

测试工程师

1 测试理论 1.1 测试理论基础 1.1.1 软件研发流程 软件生命周期: 需求-设计-编码-测试-维护-废弃 **软件测试流程:**需求分析-测试计划-测试方案-测试用例-测试执行-测试报告 需求分析:分析产品功能点;产品核心竞争力&#xf…

一名优秀的测试工程师需要具备哪些技能?

文章目录 js/css 前端技术网络架构网络协议DNS解析负载均衡策略Linux 系统基本操作数据库知识 js/css 前端技术 很多测试工作都由前端发起,所以了解前端技术可以让测试人员使用更灵活的方式执行测试 任务。如何利用前端技术辅助测试人员更好…

性能测试工程师的要求通常有哪些?

作为性能测试工程师,常见的岗位要求包括: 1. 熟悉性能测试理论:了解性能测试的基本概念、性能指标、测试方法和工具,以及性能测试的相关知识和技能。很多人可能觉得理论的东西不需要了解太多,够用就可以了。其实是有误…

测试工程师等级评定细则

一、初级测试工程师(门槛低) 大专以上文化程度即可; 有一定的业务熟悉能力,能快速的熟悉业务并定位出业务中的缺陷; 了解软件生命周期和简单的互联网交互方式; 会使用简单的工具(抓包工具、bug…

计算机网络学习笔记:第二章

计算机网络学习笔记:第二章 学习书籍:《计算机网络:自顶向下方法》 第二章:应用层 其他章节请参阅: 《计算机网络:自顶向下方法》 第一章:计算机网络和因特网 《计算机网络:自顶向…

计算机网络第一遍学习

文章目录 网络、互联网、因特网互联网的组成三种交换方式电路交换、报文交换、分组交换的对比计算机网络的定义和分类计算机网络的性能指标计算机网络的体系结构专用术语 物理层物理层的基本概念物理层下面的传输媒体传输方式编码与调制信道的极限容量 数据链路层数据链路层概述…

关于网络的学习

网络的七层模型 TCP和UDP的区别 TCP:可靠,速度稍慢,点对点通信,通信内容为字节码,多用于传输文件 UDP:不可靠了,速度很快,点对点、一对多、多对多通信,通信内容为数据报…

计算机网络的学习1-2

计算机网络的学习 1-2 网络在我国的发展 第一阶段:国内互联网 1980年,铁道部开始网络实验。 89年11月,第一个公用分组交换网CNPAC建成。 第二阶段:互联网初期 91年6月,第一条互联网专线,中国科学院高…

计算机网络学习笔记(汇总)

计算机网络 根据所学大学课程对计算机网络较为全面的记载,考试复习,由于图片在github上,需要转储可能部分出不来,如有缺失可以去我的github项目下的github pages观看文档 1.概述 1.1 互联网组成 边缘部分 服务器不需要知道用户地…

计算机网络的学习(概述)

因特网概述 网络、互联网、因特网 网络:由若干节点(Node)和连接这些节点的链路构成 互联网:多个网络通过路由器互连,成为一个覆盖范围更大的网络 因特网:世界上最大的网络 注:Internet 和inte…

计算机网络学习笔记(谢希仁版本)

计算机网络学习笔记 1. 概述 1.1 计算机网络在信息时代的作用 互联网基本特点: 连通性:互联网上用户不管距离多远,都能通信,就像这些用户终端都彼此连通 共享性:指资源共享,包含信息、软件、硬件等共享…