目录
前期推送性能工程的定义,性能功能和系统稳定性之间的关系,那性能工程具体包括哪些内容?如何在企业建设性能工程?建设后能达到哪些目标和效果?接下来本文会对这些问题进行详细描述,企业可以结合自身实际情况灵活查看和运用,以达到自身现状下的目标和价值。
一、性能工程全景图
首先对性能工程全景图进行了解,如下图所示
从纵向来看,性能工程包括理论规范、工具平台和组织文化。
理论规范包括具体项目开展的理论体系、项目实施的流程规范、性能调优建设的标准、性能调优的原则和方向等内容。
工具平台涉及实施过程中用到的工具以及管理所需的平台。
组织文化是指建设专业人员的能力提升模型,提高团队的专业程度,以及加强企业内其他部门人员对于该业务的了解和重视程度。
从横向来看,该内容主要是针对纵向内容的补充,表示在程度和能力上的持续提升。以工具平台为例,横向分为压测体系、链路分析体系和性能调优体系3个不同的阶段来进行建设。其中,压测体系建设主要是针对压力的发起方,以黑盒的方式开展;链路分析体系建设通过相对白盒的方式来透视系统内部的情况,做到监控和瓶颈分析;性能调优体系建设已经一层层深入系统应用中,可以从代码级别进行问题的定位和解决。
二、性能工程的理论规范
性能工程的理论体系和流程规范等是保障性能工程的建设有序开展的基础条件,在前期的推送中有所涉及,对这一方面概括如下:
性能工程所涉及基础理论包括压测体系中基于项目实施经验提炼的6个性能测试模型、链路分析体系中链路及监控分析的方法论、性能调优体系中的基础方法论。
性能工程所涉流程包括压测体系中流程规范的6个阶段,以及每个阶段涉及的具体任务项和输入输出文档,例如测试指南等材料;链路分析体系中的实施流程;性能调优体系中的实流程规范。
总之,性能工程理论规范不仅涉及压测,还涉及链路分析和性能调优。所以企业在实际建设性能工程的过程中,需要结合自身情况分别从这3个方面由浅入深地进行搭建和完善。性能工程的建设涉及内容较多从建设到完善需要经历一定的过程,不管是在技术方面还是在人员方面,在理论和流程上都需要合理选择,不要一味冒进。
三、性能工程工具平台
性能工程工具平台方面的建设在前期的推文中有所介绍,总体来说包括两大方面。
针对管理者
在工具平台建设上希望做到对团队的监控和评估,对被测系统的质量进行度量,来提高管理效率。例如在压测平台方面能够直观展示性能测试团队每月每季度完成的项目实施数量、发现的性能问题数量、每个人的效率情况等。在被测系统方面能够直观展示系统每次选代的性能质量、系统长期的性能质量等数据。
针对一般使用者
在工具平台建设方面需要做到使用方式简单、使用门槛低、执行高效、结果输出智能。比如在压测平台方面,流程能够简单清晰,测试完成即自动生成类似体检报告的测试报告。在链路分析平台方面,能够提供更多不同维度的数据,能够清晰直观地看到存在问题的系统,明确提示问题点。在根因分析平台方面,除了提供多方面的数据给有经验的人员进行分析外,还需要提供针对一些通用问题的智能报告,并且针对具体的瓶颈点给出高效的优化建议。
总之,性能工程在工具平台方面的建设上,需要结合当前企业内部的性能成熟度,不仅要考虑技术的实现能力,还要考虑如何通过工具平台来减轻执行人员繁杂、重复的劳动,也要考虑如何为管理者提供更加精准的决策数据。在企业实际建设的过程中需要结合企业的现状来开展工具平台的建设,不要一味实现平台的功能而忽略了企业当前阶段需要的平台能力。
四、性能工程的组织文化
性能工程中关于组织文化的建设可总结为两大方面的内容:针对性能团队的建设,以及针对企业其他部门的建设。
针对性能团队的建设,需要从以下几个方面来进行。
明确团队内部不同级别人员的职责边界和能力要求。
按照不同的能力要求对不同级别人员的工作进行具体细分。
建设一套完善的人才能力培养模型,结合实践项目对不同级别人员快速赋能。
针对企业其他部门的建设需要从以下几个方面来进行。
提高企业内部对质量的重视程度,对齐各部门在性能质量上的认知,使大家对性能质量的理解在同一维度上。
企业内部其他部门在性能工程建设上能够明确各自的职责,以便更好地完成多部门多角色的配合工作。
总之,在性能工程组织文化建设上,不仅要针对性能测试团队进行专业能力的培养提升,还要持续沉淀和赋能。在此基础上,企业内部的其他部门,包括但不限于业务部门、开发部门、运维部门等,要参与其中,这些部门在性能工程建设上同样发挥着非常重要的作用。
通过企业不同部门和团队的努力,使性能质量体系的文化深入企业中相关人员的日常工作,组织文化建设是决定性能工程建设成败的关键因素。
阅读后若有收获,不吝关注,分享,留言等操作!!!
标签:工程,哪些,压测,性能,平台,建设,调优 From: https://blog.csdn.net/qd_lifeng/article/details/144181677