阶段七性能测试jmeter报告图表,并发数和Locust

2024-01-22 06:12

本文主要是介绍阶段七性能测试jmeter报告图表,并发数和Locust,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

一级目录报告图表

1.聚合报告

在这里插入图片描述
重点关心的性能指标:
· 响应时间
1.观察当前的最大最小值的波动范围
2. 如果波动范围不大,以平均响应时间作为最终的性能响应时间结果
3.如果波动范围很大,以90%(经验的响应时间作为最终性能响应时间结果。
· 错误率
· 吞吐量
每秒发送/接收的字节数

2.HTML报告
在这里插入图片描述

在这里插入图片描述
步骤:
1、在bin目下执行上述命令
2、等待脚本执行完成后,进行report文件夹下,打开index.html,可以看到性能测试的详细数据统计

二级目录并发数及jmeter性能测试常用图表

插件安装:
(1).安装插件管理器
· 在到jmeter官网上下载插件管理器plugins-manager-1.3.jar
· 将jar包放入到ib\ext目录下
· 重启jmeter,可以在选项下看到Plugins Manageri选项

在这里插入图片描述
(2)安装指定的插件
· 打开Plugins Manager插件管理器
· 选择Available Plugins,当前可用的插件
· 选择需要下载的插件(等待右方文本内容展示出来)
· 点击右下角的下载按钮,自动的完成下载,jmeter会自动重启

在这里插入图片描述
1.性能测试常用图表
1.1Concurrency Thread Group
在这里插入图片描述

1.2 TPS:运行过程中的TPS统计
在这里插入图片描述
1.3 Bytes Through Over Time:运行过程中的传输速率

在这里插入图片描述
基于jmeter客户端监控服务器硬件资源:

1、下载安装包ServerAgent-.2.2.3.Zp
2、解压缩安装包
3、启动安装包中的执行文件:服务器windows,启动startAgent.bat
4、Jmeter中添加插件,在监听器一一perForm插件,并配置。

在这里插入图片描述
5.运行性能脚本,会自动监控。

三级目录并发数

并发数计算:
(1)普通的计算方式:
TPS=总的请求数➗总的时间
问题:对于同一天的时间内,不同的时间段,请求速率会有波动,这样计算会被平均掉,无法测试负裁高的情况

(2)二八原则:
核心:80%的请求数会集中在20%的时间内完成
TPS=总的请求数✖80%➗总的时间✖20
注意:二八原则的计算方法会比平均的计算方式更准确

(3)按照每天的具体业务数据进行计算
当获取每天的具体业务统计数据时,就可以统计出业务请求集中的时间段作为有效业务时间;并统计有效业务时间内的总请求数。
TP5=有效业务时间的总请求数✖80%➗有效业务时间✖20%

(4)模拟用户峰值业务操作的并发量:(压力测试TPS)
获取每天的交易峰值的时间段,及这个时间段内的所有请求的数量
TPS=峰值时间内的请求数➗峰值时间段✖系数
系数可以是:2、3、6、10,由项目组自己觉得要达成的性能指标

案例:
某购物商城,经过运营统计,正常一天成交额为100亿,客单价平均为300元,交易时间主要为10:00-14:00,17:00-24:00,其中19:00一20:00的成交量最大,大约成交20亿。
现升级系统,需要进行性能测试,保证软件在上线后能稳定运行。
请计算出系统稳定性测试时的并发(负载)量,及保证系统峰值业务时的并发(负载)量

基于需求:
· 稳定性分析
有效的交易时间为10:00-14:00,17:00-24:00,一共为7个小时
有效的请求数:100亿➗300
稳定性TPS=100亿➗300✖80%➗(11✖3600✖20%)
· 压力分析
峰值的交易时间为19:00-20:00,一共为1个小时
有效的请求数:20亿➗300
峰值TPS=20亿➗300➗3600✖系数

四级目录Locust

1.简介:
特点:
· 开源的性能测试框架
· 不需要单独安装软件,只需要安装导入python.库
· 可以分布式操作,模拟大量用户
· 具体web界面,可以进行性能测试操付
· 需要一定的代码能力,开发对应的脚本

2.Locust安装
. pip install locustio ==0.12.2。(版本)
· 通过Pycharm进行安装
在这里插入图片描述
3.编写测试脚本步骤:

在这里插入图片描述
3.1定义任务
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

3.2定义任务集(用户行为)
任务集:用户行为的集合
在这里插入图片描述

在这里插入图片描述
在这里插入图片描述
3.3定义locust类
定义用户,关联用户行为集合,控制用户行为的执行

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述
3.4运行Locust

在这里插入图片描述

在这里插入图片描述
在浏览器中输入:locallhost:8089,回车,就可以看到界面(启动成功)

在这里插入图片描述
启动压测执行:
填写对应的虚拟用户数,及用户的启动速度,点击开始测试

在这里插入图片描述
locust执行测试时系统指标的监控——类似于jmeter中的聚合报告
在这里插入图片描述
总结
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

这篇关于阶段七性能测试jmeter报告图表,并发数和Locust的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/632082

相关文章

Java并发编程必备之Synchronized关键字深入解析

《Java并发编程必备之Synchronized关键字深入解析》本文我们深入探索了Java中的Synchronized关键字,包括其互斥性和可重入性的特性,文章详细介绍了Synchronized的三种... 目录一、前言二、Synchronized关键字2.1 Synchronized的特性1. 互斥2.

Python如何使用__slots__实现节省内存和性能优化

《Python如何使用__slots__实现节省内存和性能优化》你有想过,一个小小的__slots__能让你的Python类内存消耗直接减半吗,没错,今天咱们要聊的就是这个让人眼前一亮的技巧,感兴趣的... 目录背景:内存吃得满满的类__slots__:你的内存管理小助手举个大概的例子:看看效果如何?1.

Python异步编程中asyncio.gather的并发控制详解

《Python异步编程中asyncio.gather的并发控制详解》在Python异步编程生态中,asyncio.gather是并发任务调度的核心工具,本文将通过实际场景和代码示例,展示如何结合信号量... 目录一、asyncio.gather的原始行为解析二、信号量控制法:给并发装上"节流阀"三、进阶控制

Redis中高并发读写性能的深度解析与优化

《Redis中高并发读写性能的深度解析与优化》Redis作为一款高性能的内存数据库,广泛应用于缓存、消息队列、实时统计等场景,本文将深入探讨Redis的读写并发能力,感兴趣的小伙伴可以了解下... 目录引言一、Redis 并发能力概述1.1 Redis 的读写性能1.2 影响 Redis 并发能力的因素二、

Golang中拼接字符串的6种方式性能对比

《Golang中拼接字符串的6种方式性能对比》golang的string类型是不可修改的,对于拼接字符串来说,本质上还是创建一个新的对象将数据放进去,主要有6种拼接方式,下面小编就来为大家详细讲讲吧... 目录拼接方式介绍性能对比测试代码测试结果源码分析golang的string类型是不可修改的,对于拼接字

Python如何在Word中生成多种不同类型的图表

《Python如何在Word中生成多种不同类型的图表》Word文档中插入图表不仅能直观呈现数据,还能提升文档的可读性和专业性,本文将介绍如何使用Python在Word文档中创建和自定义各种图表,需要的... 目录在Word中创建柱形图在Word中创建条形图在Word中创建折线图在Word中创建饼图在Word

Jmeter如何向数据库批量插入数据

《Jmeter如何向数据库批量插入数据》:本文主要介绍Jmeter如何向数据库批量插入数据方式,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录Jmeter向数据库批量插入数据Jmeter向mysql数据库中插入数据的入门操作接下来做一下各个元件的配置总结Jmete

Nginx实现高并发的项目实践

《Nginx实现高并发的项目实践》本文主要介绍了Nginx实现高并发的项目实践,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧... 目录使用最新稳定版本的Nginx合理配置工作进程(workers)配置工作进程连接数(worker_co

mysql线上查询之前要性能调优的技巧及示例

《mysql线上查询之前要性能调优的技巧及示例》文章介绍了查询优化的几种方法,包括使用索引、避免不必要的列和行、有效的JOIN策略、子查询和派生表的优化、查询提示和优化器提示等,这些方法可以帮助提高数... 目录避免不必要的列和行使用有效的JOIN策略使用子查询和派生表时要小心使用查询提示和优化器提示其他常

Java实战之利用POI生成Excel图表

《Java实战之利用POI生成Excel图表》ApachePOI是Java生态中处理Office文档的核心工具,这篇文章主要为大家详细介绍了如何在Excel中创建折线图,柱状图,饼图等常见图表,需要的... 目录一、环境配置与依赖管理二、数据源准备与工作表构建三、图表生成核心步骤1. 折线图(Line Ch