网站首页 > 技术文章 正文
至此关于系统资源监控、apache监控调优、Tomcat监控调优、JVM调优、Mysql调优、前端监控调优、接口性能监控调优的知识已分享完,今天开始学习性能测试流程知识。后续文章都会系统分享干货,带大家从0到1学会性能测试,另外还有教程等同步资料,V(flyhappy111)领取即可。
性能测试过程执行
当脚本开发、场景设计、测试环境和数据准备都完成后,即可以开始执行性能测试,根据性能测试的策略不同,性能测试执行策略也有所不同,并且一般需要执行多次才能达到目前。
在性能测试过程中的主要内容是收集测试相关数据和信息,用于后期的分析和诊断,收集的信息主要包括两个方面:
一是:实时监控测试过程中的数据;
二是:统计和记录测试的结果数据;
实时监控测试过程中的数据主要是用于实时分析测试的一些动态信息,以避免人为的错误原因影响测试的结果。
统计和记录测试的结果数据主要是需要记录每次执行的结果数据,这些数据不仅仅可以用于完成测试报告,最重要的是用于分析每次测试结果的情况,这样便于分析每次测试系统性能的表现,以便确定下一次测试的策略。
性能测试分析、诊断、调节
在完成负载测试的设计、构建和执行阶段后,项目将进入分析、诊断和调节阶段,这些阶段是实时和反复进行的,负载测试解决方案应该提供有关最终用户、系统级别和代码性能数据的全面信息,同时查找导致性能降低的可能原因,这些信息能使你确定是否已经达到性能目标。
在监控、分析、诊断和调节过程中可以获取以下大量的信息:
1)监控:性能测试过程中的监控可显示基础设备每个层上所发生的一切,同时会更清晰地提供有关测试中数据库服务器、Web服务器、应用程序服务器、单个应用程序或流程的信息。监控可快速获取有价值的信息,例如应用程序服务器的处理器(CPU)只能支持150名用户并发,远低于目标值。
2)分析:完成负载测试后,可将各种指标(如虚拟用户、CPU或服务器CPU)关联起来,以获取有关应用程序行为的其它信息。
3)诊断:高效的性能测试解决方案应该向性能工程师提供有关层、组件、SQL语句是如何影响负载业务流程整体性能的单个统一视图,性能工程师应该能够看到由最终用户交易所接触到的所有组件,然后确定各组件使用的处理时间,以及调用的次数。有了这些信息,就可以针对Web服务器、应用程序和数据服务器瓶颈进行调优。
4)许多企业都在应用程序部署前、中和后三个阶段进行自动化性能测试。有些自动化性能测试解决方案可系统地识别并分离基础实施性能瓶颈,然后通过修改系统配置设定来解决它们,通过反复解决基础设施瓶颈,可以不断改进配置。
总 结
这几次主要介绍性能测试的过程,性能测试主要包括四大过程:性能测试设计、性能测试构建、性能测试过程执行和性能测试分析、诊断、调节。通常本章节的学习需要对性有测试的整个流程有一个清楚的了解,性能测试过程中只有把这些内容都完成才能保证性能测试的正确性、权威性,否则很可能测试出来的结果不是真实的结果,导致性能测试失败,而性能测试工具LoadRunner则是实现这些策略的工具,所以性能测试过程是指导性能测试的核心思想。下期分享性能测试建模知识,敬请关注!
- 上一篇: 前端性能优化之请求优化
- 下一篇: 阿里内部资料外泄!P8大牛的前端面试题本(飞书文档版)
猜你喜欢
- 2024-11-30 阿里内部资料外泄!P8大牛的前端面试题本(飞书文档版)
- 2024-11-30 前端性能优化之请求优化
- 2024-11-30 涨薪技术|0到1学会性能测试第93课-生产系统性能测试
- 2024-11-30 前端性能优化系列——DNS预解析和优化
- 2024-11-30 涨薪技术|0到1学会性能测试第90课-性能测试构建
- 2024-11-30 Web前端培训:前端测试有哪些类型?
- 2024-11-30 11月份最新高频前端八股文面试题汇总!
- 2024-11-30 腾讯文档在线表格卡顿指标探索之路
- 2024-11-30 Web性能的计算方式与优化方案(一)
- 2024-11-30 4.2K Star!s-tui:终端也能玩监控?带你实时掌握 CPU 动态!
你 发表评论:
欢迎- 07-08记oracle日志挖掘实操&查询归档不正常增长情况(一)
- 07-08Oracle 伪列!这些隐藏用法你都知道吗?
- 07-08orcl数据库查询重复数据及删除重复数据方法
- 07-08重大故障!业务核心表被truncate删除,准备跑路……
- 07-08oracle数据恢复—oracle执行truncate命令误删除数据的数据恢复
- 07-08Oracle-rac 修改scanip(oracle 修改sequence cache)
- 07-08ORACLE RAC CDB和PDB切换(oracle数据库rac切换)
- 07-08Oracle rac haip作用(oracle rac的典型特征)
- 596℃几个Oracle空值处理函数 oracle处理null值的函数
- 590℃Oracle分析函数之Lag和Lead()使用
- 578℃0497-如何将Kerberos的CDH6.1从Oracle JDK 1.8迁移至OpenJDK 1.8
- 573℃Oracle数据库的单、多行函数 oracle执行多个sql语句
- 569℃Oracle 12c PDB迁移(一) oracle迁移到oceanbase
- 563℃【数据统计分析】详解Oracle分组函数之CUBE
- 549℃最佳实践 | 提效 47 倍,制造业生产 Oracle 迁移替换
- 543℃Oracle有哪些常见的函数? oracle中常用的函数
- 最近发表
-
- 记oracle日志挖掘实操&查询归档不正常增长情况(一)
- Oracle 伪列!这些隐藏用法你都知道吗?
- orcl数据库查询重复数据及删除重复数据方法
- 重大故障!业务核心表被truncate删除,准备跑路……
- oracle数据恢复—oracle执行truncate命令误删除数据的数据恢复
- Oracle-rac 修改scanip(oracle 修改sequence cache)
- ORACLE RAC CDB和PDB切换(oracle数据库rac切换)
- Oracle rac haip作用(oracle rac的典型特征)
- 新手小白怎么学UI设计 推荐学习路线是什么
- 超实用!0基础UI设计自学指南(0基础学ui设计好就业吗)
- 标签列表
-
- 前端设计模式 (75)
- 前端性能优化 (51)
- 前端模板 (66)
- 前端跨域 (52)
- 前端缓存 (63)
- 前端aes加密 (58)
- 前端脚手架 (56)
- 前端md5加密 (54)
- 前端路由 (61)
- 前端数组 (73)
- 前端js面试题 (50)
- 前端定时器 (59)
- 前端懒加载 (49)
- 前端获取当前时间 (50)
- 前端接口 (50)
- Oracle RAC (76)
- oracle恢复 (77)
- oracle 删除表 (52)
- oracle 用户名 (74)
- oracle 工具 (55)
- oracle 内存 (50)
- oracle 导出表 (57)
- oracle 中文 (51)
- oracle的函数 (57)
- 前端调试 (52)
本文暂时没有评论,来添加一个吧(●'◡'●)