第零:300G全套最新软测视频教程分享
链接:/s/17jkyGn-Wm-zC6QQLkWjrsw
提取码:o94n
第一:测试相关系统准备
1. 验证基本系统功能后
性能测试在哪个阶段开始介入?通常,最好仅在功能测试完成后系统稳定时才开始介入性能测试.
2. 测试团队的组织
根据项目的情况,组织一个测试团队,其中管理员(DBA)是必不可少的. 然后需要几个开发人员,以及性能设计,分析,脚本和执行人员. 最好是有经验的人.
3. 选择合适的工具
①支持Web系统性能测试,支持http和https协议
②该工具可在Windows上运行;
③支持监视Web服务器,前端,DAB性能计数器;
4. 分析业务场景
分析系统中最重要和最常用的模块,以便为测试计划设计做准备.
第二,测试计划
在计划阶段最重要的是分析用户方案并确定系统性能指标. 这些最好写在计划中,最终的性能结果基于此.
1. 性能测试领域分析
根据对项目背景和业务的了解,确定此性能测试中要解决的问题;测试系统是否可以满足实际操作的需求,或者当前系统的哪些方面限制了系统的性能,或者,哪些系统因素阻止了系统跟上业务发展的步伐?确定测试区域,然后分析具体问题.
2. 用户场景分析和业务建模
根据对系统业务,用户活动时间,访问频率,场景交互等方面的分析,组织业务场景表. 当然,最好详细描述用户的操作方案和步骤,以便为开发测试脚本提供基础.
3. 确定绩效目标
此性能测试的应用领域之前已经确定,下一步是确定特定关注领域的性能指标;它需要与其他业务部门进行沟通和协商,并结合当前的系统响应时间和其他数据来确定最终,我们需要实现响应时间和系统资源利用率的目标;例如:
①从登录请求到成功登录页面的响应时间不能超过2秒;
②报告审阅所提交页面的响应时间不能超过5秒;
③文件上传下载页面的响应时间不超过8秒;
④服务器的平均CPU使用率小于70%,内存使用率小于75%;
⑤在不同的测试环境下,每个业务系统的响应时间和服务器资源的使用情况,各种指标随负载的变化等;
4. 制定测试计划的实施时间
预先设置此性能测试的每个子模块的开始和结束时间,输出,参与者等.
三,测试脚本的设计与开发
在性能测试中,测试脚本的设计和开发花费了大量时间.
1. 测试环境设计
除了在实际操作环境中验证系统性能之外,此性能测试的目的还在于考虑是否不同的硬件配置将成为限制系统性能的重要因素!因此,在测试环境中,需要部署多个不同的测试环境,在不同的硬件配置下检查应用系统的性能,并分析不同配置下的系统测试结果,以获得最佳的结果(最适合当前系统)配置). 这里提到的配置大致如下:
①服务器
②应用服务器
③负载模拟器
④软件操作环境,平台
可以根据系统的运行期望来确定测试环境测试数据,例如需要测试的业务场景,数据执行备份传输的频率,业务场景中涉及哪些表,如何为每个操作编写数据,以及多少数据,需要多少测试数据以保持测试环境中的数据一致,等等. 您可以在生成第一个测试数据时将测试数据导出到本地存储,然后导入每次测试之前的数据以保持一致性.
2. 测试场景设计
通过与业务部门和以前的用户操作习惯进行沟通,确定用户操作习惯模式,以及在不同情况下的用户数,操作数,确定测试指标和性能监控.
3. 测试用例设计
确认测试方案后,基于系统的现有操作描述,将其进一步细化为可以映射到脚本中的测试用例描述. 用例大致如下:
用例编号: 查询表_xxx_x1(命名主要基于业务操作场景,简单易懂)
用例条件: 用户已登录,具有相应的权限等.
操作步骤:
①进入相应页面
②查询相关数据
③检查导出数据
④修改上传数据
4. 脚本和辅助工具的开发和使用
根据用例说明,您可以使用该工具进行记录,然后在记录的脚本中进行修改;例如参数化,关联,检查点等,最终结果使测试脚本可用并且可以满足测试要求;
四,测试执行和管理
在此阶段,您只需要根据先前设计的业务场景,环境和测试用例脚本来部署环境,执行测试并记录结果.
1. 建立测试环境
根据之前设计的测试环境,部署相应的环境. 运维人员或开发人员将部署,检查并仔细调整,同时保持测试环境清洁稳定,不受外界因素的影响.
2. 执行测试脚本
这是相对简单的. 在部署的测试环境中,我们设计的测试脚本将根据业务场景和编号顺序执行.
3. 测试结果记录
根据测试中使用的不同工具,结果以不同的形式记录;现在,大多数性能测试工具都提供了相对完整的界面图形测试结果. 当然,对于服务器资源的使用,您可以使用一些计数器或第三方监视工具对其进行记录,在执行测试之后,对结果进行整理和分析.
五,测试分析
1. 测试环境的系统性能分析
根据我们在计算之前记录的测试结果(图表,曲线等),与预定的性能指标进行比较,以确定是否已经达到我们需要的结果;如果不是,请检查特定的瓶颈点,然后根据瓶颈点的特定数据,特定情况的特定分析(许多影响性能的因素,可以根据经验和数据性能来进行判断和分析).
2. 硬件设备对系统性能的影响分析
在设计几个不同的测试环境之前,您可以分析不同测试环境的硬件资源使用情况图,以确定瓶颈是服务器,应用程序服务器还是其他方面,然后进行优化和其他操作.
3. 其他影响因素分析
有很多影响系统性能的因素,从用户可以感觉到的场景分析,较慢的地方和可接受的速度来看,这里可以根据2 \ 5 \ 8原理进行分析;至于网络带宽等其他因素,这里就不一一介绍一系列影响因素,例如动作,存储池,线程实现性能测试用例实例,服务器处理机制以及对特定问题的具体分析.
4. 测试中发现的问题
在执行性能测试期间性能测试用例实例,您可能会发现一些功能缺陷或现有缺陷以及需要优化的区域,这也是执行多次测试的优势.
如果觉得《Jmeter完整的性能测试流程图 接口测试步骤》对你有帮助,请点赞、收藏,并留下你的观点哦!