性能测试基础

学习性能测试需要掌握系统架构、jmeter等常用的测试工具。学习系统化的测试思维和流程,掌握性能测试的设计与需求分析,以及编写测试脚本

性能测试基础:学习和掌握性能测试的意义、性能测试的分类以及常见的性能指标概念的理解

性能测试的分类:

基准测试------在给系统施加较低压力时,查看系统的运行状况并记录相关数做为基础参考

负载测试------通过逐步加压的方式来确定系统的处理能力和能够承受的各项阈值

压力测试------逐步增加负载,使系统某些资源达到饱和甚至失效,获取系统能够提供的最大服务级别

容量(数据库)测试------在数据库中构造不同数量级的记录数量,运行一种或多种业务场景,在一定虚拟用户数量的情况下,得到数据库能够处理的最大会话能力,最大容量等

稳定性(极限)测试------给系统加载一定的业务压力,运行一段时间,检查系统是否稳定

(资源)配置测试------对被测试软件的软硬件配置进行测试,找到系统各项资源的最优分配

性能测试指标:响应时间、并发数、吞吐率(单位时间内的吞吐量)、点击率(每秒发送的http请求数量)、TPS(单位时间内系统处理的事物量)、QPS(单位时间内查询或访问服务器的次数)、错误率、资源使用率

性能测试需求与设计:学习掌握性能测试的系统化需求分析、性能测试的场景设计

性能测试进阶:主要掌握性能测试的脚本编写原理与方法,以及监控测试执行的资源,学习性能调优、回归测试等相关的概念与底层逻辑

监控资源:linux可以使用nmon监控和分析资源使用

调优方向:压测机性能(软硬件及网络)、服务器资源使用(软硬件及网络)、数据库(集群)配置、后台相关代码、服务器环境配置、sql语句优化

性能测试工具:深度掌握Jmeter和Loadrunner的拓展用法,学习性能测试的报告输出

 

posted @ 2022-05-24 10:29  非同凡响  阅读(28)  评论(0编辑  收藏  举报