性能测试流程、优化、指标

article/2025/9/11 19:46:17

在这里插入图片描述

性能测试流程、优化、指标

1、性能测试的流程

1、确定性能测试的目标

之前做的压测性能标准、产品说明书的性能需求部分、运营人员提出的性能指标、通过生产环境换算出的性能指标等

(1)接口响应时间不能超过3秒(每个接口的响应时间)

(2)需要达到的tps为1000(每秒钟处理的事物数)

(3)服务器cpu以及内存使用率小于75%

2、执行前的准备工作

(1)了解系统架构:所用到的接口服务器,应用服务器,缓存服务器,数据库服务器等

(2)测试数据的准备:用户数据、商品数据、订单数据等

(3)接口调试:测试单个接口是否正常

(4)压测工具的选择与压测脚本的编写与调试

3、执行压测以及监控各项指标

(1)执行压测脚本:通过在被测系统上不断增加压力,直到被测试系统的性能满足生产性能的要求

(2)系统服务监控:如服务器,数据库,cpu,内存,数据库连接数,tps, error, 平均值,90%百分位,等是否满足性能指标要求

4、性能调优

(1)参与人员:测试、开发、运维、DBA等

(2)基于上一步的监控数据,对性能频颈进行定位、分析,优化

5、性能回归测试

(1)再次执行压测脚本

(2)系统服务监控数据收集

(3)监控数据分析,直到满足性能指标;如不满足则再次进行调优,之后性能回归测试执行

6、编写测试报告

(1)压测概要,涉及到的测试工具,各种指标的介绍

(2)压测服务器信息,cpu,内存,操作系统,用途

(3)压测目的,是否达到性能要求

(4)压测方案,不断对系统施加压力,直到满足性能的要求

(5)压测结果

注意点:

(1)测试执行时,执行多次,取平均结果更为准确

(2)单机并发不够时,采用多机分布式并发,多机分布式不够采用阿里云等进行压测

(3)测试过程,一定要尽可能模拟实际应用场景

2、性能的优化

优化总结(参考)

1、架构的升级(增加reads缓存)

(1)注册接口:获取卡号后,暂存缓存服务器,并进入MQ队列,MQ队列取出后,保存数据库

(2)查询接口:原来读取的mysql数据库,改成读取的redis(缓存)

2、开发代码

(1)代码的逻辑优化

(2)接口返回值的优化,删除多余的返回字段

3、数据库

(1)SQL优化(加索引),查询方式

(2)SQL语句优化

4、硬件配置

(1)增加服务器、数据库cpu

(2)横向扩展增加服务器

5、服务器的部署

(1)资源的分配:把接口服务器上部署的应用挪到其他服务器

(2)根据服务器提供的服务类型不同,分为文件服务器、数据库服务器、应用程序服务器、WEB服务器等

6、服务器负载不均衡

(1)由原来的的择优分配机制改成轮询方式

(2)选择一台最优的服务器镜像拷贝到其他服务器,保证每台服务器对应的程序以及部署都是一样的

7、日志级别

(1)减少了日志量由原来的info改成error(日志级别越低输出的日志内容就越多,对系统性能影响很大)

(2)异步输出比同步输出性能高

3、性能测试关注的指标

1、服务器、数据库等,cpu、内存的使用率,磁盘I/O,网络带宽

2、并发用户数,在线用户数,

3、每个接口响应时间,平均响应时间

4、吞吐量:tps

5、事务成功率,超时错误率

下面是测试资料,对于做【软件测试】的朋友来说应该是最全面最完整的备战仓库,这个仓库也陪伴我走过了最艰难的路程,希望也能帮助到你!
在这里插入图片描述

最后: 可以在公众号:伤心的辣条 ! 免费领取一份216页软件测试工程师面试宝典文档资料。以及相对应的视频学习教程免费分享!,其中包括了有基础知识、Linux必备、Shell、互联网程序原理、Mysql数据库、抓包工具专题、接口测试工具、测试进阶-Python编程、Web自动化测试、APP自动化测试、接口自动化测试、测试高级持续集成、测试架构开发测试框架、性能测试、安全测试等。

学习不要孤军奋战,最好是能抱团取暖,相互成就一起成长,群众效应的效果是非常强大的,大家一起学习,一起打卡,会更有学习动力,也更能坚持下去。你可以加入我们的测试技术交流扣扣群:914172719(里面有各种软件测试资源和技术讨论)

喜欢软件测试的小伙伴们,如果我的博客对你有帮助、如果你喜欢我的博客内容,请 “点赞” “评论” “收藏” 一键三连哦!


好文推荐

转行面试,跳槽面试,软件测试人员都必须知道的这几种面试技巧!

面试经:一线城市搬砖!又面软件测试岗,5000就知足了…

面试官:工作三年,还来面初级测试?恐怕你的软件测试工程师的头衔要加双引号…

什么样的人适合从事软件测试工作?

那个准点下班的人,比我先升职了…

测试岗反复跳槽,跳着跳着就跳没了…


http://chatgpt.dhexx.cn/article/1OXwL8Kh.shtml

相关文章

性能测试流程规范

完整的性能测试流程 下午逛一个测试交流群时,聊起性能测试,然后某位群成员说他们用的loadrunner做性能,当时觉得这话有点偏颇,虽然我也是一个性能测试道路上的摸索前进者。。。 诚然,我们在进行性能测试工作的过程中…

Jmeter完整的性能测试流程图,接口测试步骤

第零:300G全套最新软测视频教程分享 链接:https://pan.baidu.com/s/17jkyGn-Wm-zC6QQLkWjrsw 提取码:o94n 第一:测试相关系统准备 1. 验证基本系统功能后 性能测试在哪个阶段开始介入?通常,最好仅在功能测试完成后系统稳定时才开始介入性能测试. 2. 测试团队的组织…

Jmeter性能测试流程

1.关联真机或者模拟器,设置手动代理,要连在一个网络之下执行。 2.通过接口文档或者Charles进行抓包获取接口以及接口参数 3.通过Jmeter进行压力测试:添加线程组,添加http请求,添加响应断言,添加聚合报告 4.添加http请求 5,添加响应断言

性能测试流程及数据分析

性能测试流程 性能测试的工作三大部分性能测试执行阶段测试的主要策略总结阶段: 性能测试的工作三大部分 性能需求调研: 客户能接受的响应时间,每日单交易处理能力,系统资源利用率,系统环境搭建方式、并发用户数、日交…

浅谈Jmeter性能测试流程

不管是Loadrunner还是jmeter进行性能测试,测试流程基本上都是一样的,限制以Jmeter为例分析测试流程: 一、性能测试需求分析 一般而言,被测对象的性能需求,会在用户需求规格说明说中给出,比如单位时间内的访…

性能测试流程 - 即拿即落地(超级详细)

目录:导读 前言一、制定目的二、适用范围三、测试流程四、四大阶段五、总结 前言 性能测试成熟度级别 救火(Firefighting):应用程序发布前很少或从来没有进行过性能测试的情况。所有性能缺陷(100%)都在生…

完整的性能测试流程

一、准备工作 在什么阶段开展性能测试工作?一般情况下,是在被测系统已完成功能测试、系统趋于稳定的情况下,才会进行性能测试。 组建测试团队 ● 根据被测系统的实际情况,组建一个性能测试团队,团队成员包括&#xff…

win10-11全版本下载地址MSDN纯净版ISO-20220217更新

本文搜集整理微软官方发布的Windows 10正式版镜像下载链接,从RTM原始正式版开始,按照时间倒序排列,即越往上的越新。 转载:http://news.mydrivers.com/1/440/440540.htm 谨记:不管从什么地方下载,文件名可…

Win10官网原版安装

https://www.microsoft.com/zh-cn/software-download/windows10 点击‘立即下载工具’ 安装软件后,按提示往一个8g以上的u盘写入操作系统。 然后,等待下载官网windows。 以uefi格式启动u盘(即选择uefi开头的u盘)。

如何下载正版win10系统

第一步: 打开浏览器在地址栏输入https://www.microsoft.com/zh-cn/software-download/windows10?36261b60-2f68-4336-abe2-4b00f210b6aaTrue 第二步: 直接按F12或右键点击检查,进入开发人员工具 第三步: 点击右侧开发工具右上…

Windows 10 版本 21H2 正式发布

微软今日宣布开始推送 Windows 10 版本 21H2。 Windows 10 版本 21H2 将作为 Windows 10 2021 年 11 月更新向运行 Windows 10 版本 2004、Windows 10 版本 20H2 和 Windows 10 版本 21H1 的电脑推出。 为保证升级效果,Windows 10 版本 21H2 将进行分阶段和可评估…

Windows11正版下载和Windows10正版下载安装教程

Windows11正版下载和Windows10正版下载 下载链接: [https://www.microsoft.com/zh-cn/software-download/windows11]Windows11下载官网连接 [https://www.microsoft.com/zh-cn/software-download/windows10]Windows10下载官网连接 按照步骤操作 点击链接进入官网…

msdn我告诉你win10哪个是专业版

在“msdn我告诉你”网站上,win10分为business editions和consumer editions两种版本。 其实,这两种版本的ISO镜像,都包含了专业版。 因此,大家随便下载哪个都行,只要在重装部署时,选择专业版即可。 win…

如何在win10官网下载系统

win10系统是现在主流的操作系统,无论是功能还是性能上都是非常优秀的,因此不少网友会选择下载win10官方原版系统使用。那么如何在win10官网下载到正版系统呢?今天小编就教下大家在win10官网下载系统的方法。 具体的步骤如下: 1、…

win7免费升级win10(正版)!!!

2020年1月14日,微软对Windows 7系统停止支持,届时,微软不会对Windows 7系统进行免费的技术支持,安全更新和修复,也就是说,微软让win7用户放弃win7升级到win10 那么win7如何升级win10呢? 【准备…

Windows 10 Enterprise LTSC 2021 简体中文版、英文版下载 -- 最后一代 Windows 10

The Long-Term Servicing Channel (LTSC) 下表总结了 Windows 10 LTSC 的等效功能更新版本和 SAC (半年频道) 版本。 LTSC 版本等效 SAC 版本可用性日期Windows 10 企业版 LTSC 2015Windows 10 版本 15077/29/2015Windows 10 企业版 LTSC 2016Windows 10 版本 16072016/8/2Wi…

win10专业版 原版安装教程

WINDOWS10 的安装很是辛酸,折腾了很久,写下教程,以防以后再入坑 Notes:不建议安装Ghost版,会有许多问题,电脑升级内存条后,发现电脑有时候莫名奇妙蓝屏,以为是内存不兼容, 百度蓝屏…

Windows 11 系统下载,正式版尚未发布

下载链接方式: 关注“郑州行疆户外”程序员自己的订阅号,回复“win11”,获取win11系统下载链接 一、发布 今年5月的Build大会,微软便正式明确新一代操作系统为Windows 11,厉兵秣马6年之后的今天,于6月24日…

Win10版本怎么转换?小编教你一键切换Windows版本

官方区别文档: https://www.microsoft.com/zh-cn/windowsforbusiness/compare/各版本区别 Windows 10家庭版 对于大多数购买新PC机的用户来讲,他们最有可能得到的就是Windows 10家庭版,它具备Windows 10的关键功能,包括全新的开始…

微软官网下载win10系统

我们会发现想要重装系统,有强迫症想在微软官网下载纯净版,找了好久就是找不到,又不想用别人给的官网链接,所以就自己鼓捣了好久,大概找到了一条小径,分享一下。 当然如果嫌麻烦的话,“https://w…