性能测试基础
学习性能测试需要掌握系统架构、jmeter等常用的测试工具。学习系统化的测试思维和流程,掌握性能测试的设计与需求分析,以及编写测试脚本
①性能测试基础:学习和掌握性能测试的意义、性能测试的分类以及常见的性能指标概念的理解
性能测试的分类:
基准测试------在给系统施加较低压力时,查看系统的运行状况并记录相关数做为基础参考
负载测试------通过逐步加压的方式来确定系统的处理能力和能够承受的各项阈值
压力测试------逐步增加负载,使系统某些资源达到饱和甚至失效,获取系统能够提供的最大服务级别
容量(数据库)测试------在数据库中构造不同数量级的记录数量,运行一种或多种业务场景,在一定虚拟用户数量的情况下,得到数据库能够处理的最大会话能力,最大容量等
稳定性(极限)测试------给系统加载一定的业务压力,运行一段时间,检查系统是否稳定
(资源)配置测试------对被测试软件的软硬件配置进行测试,找到系统各项资源的最优分配
性能测试指标:响应时间、并发数、吞吐率(单位时间内的吞吐量)、点击率(每秒发送的http请求数量)、TPS(单位时间内系统处理的事物量)、QPS(单位时间内查询或访问服务器的次数)、错误率、资源使用率
②性能测试需求与设计:学习掌握性能测试的系统化需求分析、性能测试的场景设计
③性能测试进阶:主要掌握性能测试的脚本编写原理与方法,以及监控测试执行的资源,学习性能调优、回归测试等相关的概念与底层逻辑
监控资源:linux可以使用nmon监控和分析资源使用
调优方向:压测机性能(软硬件及网络)、服务器资源使用(软硬件及网络)、数据库(集群)配置、后台相关代码、服务器环境配置、sql语句优化
④性能测试工具:深度掌握Jmeter和Loadrunner的拓展用法,学习性能测试的报告输出
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!
· AI与.NET技术实操系列(二):开始使用ML.NET
· 单线程的Redis速度为什么快?
· Pantheons:用 TypeScript 打造主流大模型对话的一站式集成库