Jmeter压测结果分析之聚合报告

这篇具有很好参考价值的文章主要介绍了Jmeter压测结果分析之聚合报告。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

当我们进行压压力测试完后,最关心就是测试数据了。

一、对https://ceshiren.com/t/topic/1369.json发起请求

1、聚合报告参数

在分析聚合报告之前,我们先来了解聚合报告都包含了什么内容

  • Aggregate Report(聚合报告)参数:
    • 平均值:平均响应时间,所有请求的平均响应时间。
    • 中位数:50%的用户响应时间不超过这个值。
    • 99% Line: 99%的用户响应时间不超过这个值。
    • Error%:异常百分比。(错误请求的数量/请求的总数)
    • Throughput:吞吐量,默认情况下每秒完成的请求数。
    • Received KB / sec:接收数据。

2、在测试计划(Test Plan)添加线程组、聚合报告(Aggregate Report),在线程组下添加HTTP Request,如下图所示:

Jmeter压测结果分析之聚合报告

3、发送正确的请求

Jmeter压测结果分析之聚合报告
成功请求后显示的聚合报告数值:
中文版本
Jmeter压测结果分析之聚合报告

4、发送错误的请求

Jmeter压测结果分析之聚合报告
当我们进行压压力测试完后,最关心就是测试数据了,下面我们一起来分析Jmeter聚合报告数据。聚合报告如下图所示:
Jmeter压测结果分析之聚合报告

二、对本地python服务发起请求

1、启动一个服务,端口号是8081

Jmeter压测结果分析之聚合报告

2、在测试计划(Test Plan)添加线程组、聚合报告(Aggregate Report),在线程组下添加HTTP Request,如下图所示:

在这里插入图片描述

3、请求之后会返回信息

在这里插入图片描述

4、在线程组设置循环运行

设置线程数为1,一直循环运行:
循环运行
在这里插入图片描述
本地的服务相对比较稳定,设置一直循环运行还没有出现问题
在这里插入图片描述

设置线程数为10,一直循环运行:
在这里插入图片描述
10线程同时运行出现了异常数据:
在这里插入图片描述

5、使用命令行方式查看聚合报告

一般在测试的时候不使用图形化界面,因为会消耗一些的资源,可以使用命令行的方式运行

sh jmeter.sh -n -t test_http.jmx -l test_http.jtl
# -n:不开启图形化界面
# -t:制定测试计划
# -l:指定输出的结果

在这里插入图片描述
打开测试计划的jmx文件,这个需要在图形化界面设置好之后保存下来的。放在jmeter的bin目录下。
在这里插入图片描述
请求之后返回的结果,30s刷新一次
在这里插入图片描述

三、对nginx进行压力测试

1、在docker安装nginx

# 拉取nginx:
docker pull nginx:1.17.9
#nginx:镜像名字
#1.17.9版本信息

2、 部署nginx

(1)nginx部署方式1:

docker run -d --name nginx -p 8088:80 nginx:1.17.9
#后台运行:d 
#端口:8088
#映射端口:80 

(2)nginx部署方式2:

# 挂载目录:
docker run -d --name nginx -p 8088:80 -v ${PWD}/nginx/html:/usr/share/nginx/html nginx:1.17.9
#:-v:挂载目录
# ${PWD}/html 其中html是可以修改名称
# /iusr/share/nginx/html 其中html是不可以修改的,这是容器的路径,这个路径一定不能错

3、查看docker进程

# 查看docker进程
docker ps 

在这里插入图片描述

4、查看nginx资源使用率

# 查看nginx资源使用率
docker stats nginx

在这里插入图片描述

5、编辑测试计划

# 编辑test_http.jmx,test_http.jmx是在本地上传上来的
 vim test_http.jmx

在这里插入图片描述

6、 查看聚合报告命令

# 查看聚合报告命令
sh jmeter.sh -n -t test_http.jmx -l test_http.jtl

在这里插入图片描述
对应的列和jmeter界面化是一样的。

以上我学习过程的分享,希望能够帮助大家!文章来源地址https://www.toymoban.com/news/detail-405321.html

到了这里,关于Jmeter压测结果分析之聚合报告的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • linux使用jmeter进行压测

    1.准备好服务器,这里默认服务器用的系统镜像为contos7.9.2009    2.准备好jmeter的测试计划文件   .jmx    这里默认测试计划的jmx文件在 /nas目录下 3.安装JDK与jmeter进行测试

    2024年02月12日
    浏览(36)
  • JMeter 5.6多个http接口进行压测

    目录 1.安装下载 2.启动JMeter 2.1新建线程组 2.2新建HTTP信息头管理器 2.3新建用户定义的变量 2.4新建临界部分控制器 2.4.1新建【创建流程实例】HTTP请求 2.4.1.1新建响应断言 2.4.2新建【查询待办任务1】HTTP请求 2.4.2.1新建响应断言 2.4.2.2新建JSON提取器 2.4.3新建【流程初审】HTTP请求

    2024年02月09日
    浏览(44)
  • JMeter界面详介及如何进行压测

    目录 一、下载安装及使用 二、性能测试常用指数简介 1、TPS,每秒事务数 2、系统吞吐量 QPS(TPS) 3、TRT,事务响应时间 4、PerfMon Metrics Collector 三、JMeter的重要参数简介 1、JMeter客户端实现方式简介 2、Keep-Alive模式 3、自动重定向与跟随重定向 四、JMeter工具常用界面设置 1、

    2024年02月08日
    浏览(41)
  • 用JMeter对HTTP接口进行压测(一)压测脚本的书写、调试思路

    Mac OS下使用Homebrew安装 安装完毕之后,确保jmeter和groovy没问题 直接启动JMeter 查看groovy版本 在JMeter中使用脚本语言有BeanShell和Groovy,因为Groovy和Java更相近,所以选择Groovy。虽然以前没接触过Groovy,但是靠着IDE和官方文档、Google上手还算顺利。 因为是需要 对整条业务流程进行

    2024年02月07日
    浏览(43)
  • 教程:使用Jmeter对带token的接口进行压测

    最近在研究并发,用到了Jmeter对接口进行压力测试,记录下使用过程 一. 配置/bin下的Jmeter.properties,打开以下两项配置,一个是默认的编码,一个是默认的语言 二. 打开jmeter.bat运行,新建线程组,在线程组下新建以下内容 1. CSV数据文件设置(右键添加,在配置元件目录中)

    2023年04月09日
    浏览(64)
  • JMeter分布式压测连接Jenkins生成HTML报告时候报错No such file or directory

    JMeter-master机器上没有该文件。从官网下载的JMeter都会有该文件,添加进去即可。

    2024年02月13日
    浏览(44)
  • 如何进行JMeter分布式压测?一个案例教你详细解读!

    目录 引言 一、什么是压力测试? 二、什么是分布式测试? 三、为什么要使用分布式压力测试? 四、主流压力测试工具对比 五、Jmeter分布式压测原理 六、Jmeter分布式压测前的准备工作 七、阿里云服务器上进行分布式压测 八、系统架构学习 当前快速发展的互联网应用领域,

    2024年02月08日
    浏览(58)
  • postman导入请求到jmeter进行简单压测,开发同学一学就会

    这个事情也是最近做的,因为线上nginx被我换成了openresty,然后接入层服务也做了较大改动,虽然我们这个app(内部办公类)并发不算高,但好歹还是压测一下,上线时心里也稳一点。 于是用jmeter简单压测下看看,这里记录一下。 这次也就找了几个接口来压:登录接口、登录

    2024年04月25日
    浏览(37)
  • 基于Docker构建CI/CD工具链(七)使用Jmeter进行自动化压测

    上一篇文章中,我们详细介绍了构建 Apifox Cli 的 Docker 镜像的步骤,并通过简单的示例演示了如何利用 GitLab 的 CI/CD 功能,将构建好的镜像利用在自动化测试作业中。在今天的文章中,我们将重点讨论如何构建 JMeter 的 Docker 镜像,并演示如何在 GitLab 的 CI/CD 作业中利用该镜像

    2024年04月16日
    浏览(56)
  • 性能测试工具jmeter对数据库mysql进行性能测试(压测保姆级教程)

    打开mysql官网:MySQL 找到mysql connectors,选择操作系统独立版本,将下载jar包导入到jmeter的lib目录下。 参考文档:https://www.jb51.net/article/190860.htm 1、添加测试计划 2、添加JDBC request 3、添加JDBC connection configuration,并修改配置 1、Cannot create PoolableConnectionFactory (Communications link fai

    2024年02月02日
    浏览(62)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包