当前位置: 首页 > news >正文

涨薪技术|0到1学会性能测试第91课-性能测试过程执行、分析、诊断、调节

至此关于系统资源监控、apache监控调优、Tomcat监控调优、JVM调优、Mysql调优、前端监控调优、接口性能监控调优的知识已分享完,今天开始学习性能测试流程知识。后续文章都会系统分享干货,带大家从0到1学会性能测试。

性能测试过程执行

当脚本开发、场景设计、测试环境和数据准备都完成后,即可以开始执行性能测试,根据性能测试的策略不同,性能测试执行策略也有所不同,并且一般需要执行多次才能达到目前。

在性能测试过程中的主要内容是收集测试相关数据和信息,用于后期的分析和诊断,收集的信息主要包括两个方面:

一是:实时监控测试过程中的数据;

二是:统计和记录测试的结果数据;

实时监控测试过程中的数据主要是用于实时分析测试的一些动态信息,以避免人为的错误原因影响测试的结果。

统计和记录测试的结果数据主要是需要记录每次执行的结果数据,这些数据不仅仅可以用于完成测试报告,最重要的是用于分析每次测试结果的情况,这样便于分析每次测试系统性能的表现,以便确定下一次测试的策略。

性能测试分析、诊断、调节

在完成负载测试的设计、构建和执行阶段后,项目将进入分析、诊断和调节阶段,这些阶段是实时和反复进行的,负载测试解决方案应该提供有关最终用户、系统级别和代码性能数据的全面信息,同时查找导致性能降低的可能原因,这些信息能使你确定是否已经达到性能目标。

在监控、分析、诊断和调节过程中可以获取以下大量的信息:

1)监控:性能测试过程中的监控可显示基础设备每个层上所发生的一切,同时会更清晰地提供有关测试中数据库服务器、Web服务器、应用程序服务器、单个应用程序或流程的信息。监控可快速获取有价值的信息,例如应用程序服务器的处理器(CPU)只能支持150名用户并发,远低于目标值。

2)分析:完成负载测试后,可将各种指标(如虚拟用户、CPU或服务器CPU)关联起来,以获取有关应用程序行为的其它信息。

3)诊断:高效的性能测试解决方案应该向性能工程师提供有关层、组件、SQL语句是如何影响负载业务流程整体性能的单个统一视图,性能工程师应该能够看到由最终用户交易所接触到的所有组件,然后确定各组件使用的处理时间,以及调用的次数。有了这些信息,就可以针对Web服务器、应用程序和数据服务器瓶颈进行调优。

4)许多企业都在应用程序部署前、中和后三个阶段进行自动化性能测试。有些自动化性能测试解决方案可系统地识别并分离基础实施性能瓶颈,然后通过修改系统配置设定来解决它们,通过反复解决基础设施瓶颈,可以不断改进配置。

总 结

这几次主要介绍性能测试的过程,性能测试主要包括四大过程:性能测试设计、性能测试构建、性能测试过程执行和性能测试分析、诊断、调节。通常本章节的学习需要对性有测试的整个流程有一个清楚的了解,性能测试过程中只有把这些内容都完成才能保证性能测试的正确性、权威性,否则很可能测试出来的结果不是真实的结果,导致性能测试失败,而性能测试工具LoadRunner则是实现这些策略的工具,所以性能测试过程是指导性能测试的核心思想。下期分享性能测试建模知识,敬请关注!

http://www.xdnf.cn/news/738451.html

相关文章:

  • ASR、TTS与语音克隆技术简介
  • QML 滑动与翻转效果(Flickable与Flipable)
  • 小狼毫输入法雾凇拼音输入方案辅码由默认的部件拆字/拼音输入方案修改为五笔画方案
  • 书送希望 智启未来 —— 赛力斯超级工厂携手渝北和合家园小学校开展公益赠书活动
  • JavaSwing之--JPasswordField
  • 系统设计——状态机模型设计经验
  • Linux ClearOS yum无法使用解决备忘
  • Qt Dial(旋钮)
  • 智慧赋能充电桩管理:我国新能源充电桩建设现状与突破路径
  • 【Doris基础】Apache Doris业务场景全解析:从实时数仓到OLAP分析的完美选择
  • Linux操作系统 使用共享内存实现进程通信和同步
  • 近期手上的一个基于Function Grap(类AWS的Lambda)小项目的改造引发的思考
  • URAT接收实验日志,传输无效
  • 第29次CCF计算机软件能力认证-2-垦田计划
  • espefuse.py烧录MAC地址
  • leetcode1201. 丑数 III -medium
  • (23)JNI 内存泄漏诊断
  • day16 数组的常见操作和形状
  • ES6解构赋值与传统数据提取方式的对比分析
  • LangChain-Tool和Agent结合智谱AI大模型应用实例2
  • 数据库笔记
  • 近屿智能第六代 AI 得贤招聘官首秀 —— 解锁「拟人化智能交互」AI面试新体验
  • 《计算机操作系统-慕课版》期末复习题库与内容梳理
  • 5G 核心网 NGAP UE-TNL 偶联和绑定
  • azure web app创建分步指南系列之一
  • Bootstrap:精通级教程(VIP10万字版)
  • Splunk Attack Analyzer 深度解析:技术、技巧与最佳实践
  • 目标人群精准洞察,打造超差异化内容
  • 投稿 IEEE Transactions on Knowledge and Data Engineering 注意事项
  • RAG中的chunk以及评测方法