性能测试分类
性能测试的概念
可靠性测试
配置测试。
并发测试。
压力测试(强度测试)
负载测试。
性能测试(狭义)
性能测试工具的原理
测试报告内容2
测试报告内容
测试结果分析阶段的工作内容
测试执行阶段的工作内容
测试开发阶段的工作内容2
测试开发阶段的工作内容
测试设计阶段的工作内容
测试计划阶段的工作内容2
测试计划阶段的工作内容
性能测试的流程
性能测试常见分类2
性能测试常见分类
性能测试的概念
性能测试的工具原理
性能测试的常见分类 性能测试(狭义) 负载测试 压力测试(强度测试)
性能测试(狭义):通过模拟生产运行的业务压力量和使用场景组合,测试系统的性能是否满足生产性能的要求
目的:验证系统是否有系统宣称具有的能力
负载测试:通过在被测系统上不断加压,知道性能指标达到极限
目的:找到系统处理能力的极限
压力测试(强度测试):测试系统在一定饱和状态下,系统能够处理的会话能力,以及系统是否会出现错误
目的:检查系统处于压力性能下时,应用的表现
并发测试:通过模拟用户并发访问,测试多用户并发访问同一个应用、模块或者数据记录时是否存在死锁或者其他性能问题
目的:发现系统中可能隐藏的并发访问时的问题
配置测试:通过对被测系统的软硬件环境的调整,了解各种不同对系统的性能影响的程度,从而找到系统各项资源的最优分配原则
目的:了解各种不同因素对系统性能影响的程度。
可靠性测试:在给系统加载一定业务压力的情况下,使系统运行一段时间,依次监测系统是否稳定。
目的:验证系统是否支持长期稳定的运行
性能测试工具的原理
脚本生成器
结果分析器
压力生成器
压力控制器
性能测试的流程
测试计划阶段
明确测试对象;
定义测试目标;
定义测试通过标准;
规划测试进度;
规划测试参与人员(需求、开发、测试、运维和配置)
申请测试资源;
风险控制。
测试设计阶段
设计测试数据
设计测试用例
设计测试场景
测试开发阶段
测试环境的搭建
测试过程文档定义以及配置
测试脚本开发、调试
测试数据准备
基准测试
测试执行阶段
执行测试用例模型,包括执行脚本和场景
测试过程监控,包括查看log、监控服务器资源、数据库和中间件等
测试结果分析阶段
根据测试结果和监控结果进行测试分析
根据性能测试目标,分析出系统存在的性能瓶颈,并给出优化建议
测试报告阶段
测试范围
测试执行以及参与人员
基准测试数据
测试执行的详细步骤(场景设计)
测试数据记录、监控结果
测试结果对比及总结性评价
性能测试的概念
方法:性能测试主要通过自动化的测试工具模拟多种正常、峰值以及异常负载条件来对系统的更像性能指标进行测试。
目的:
性能测试常见分类
*性能测试(狭义)
通过模拟生产运行的业务压力量和使用场景组合,测试系统的性能是否满足生产性能要求
*负载测试
方法:通过在被测系统上不断加压,直到性能指标达到极限。
目的:找到系统处理问题的极限。
*压力测试(强度测试)
方法:测试系统在一定饱和状态下,系统能够处理的会话能力,以及系统是否会出现错误。
目的:检查系统处于压力性能下时,应用的表现。
*并发测试
方法:通过模拟用户并发访问,测试多用户并发访问同一应用、模块或者数据记录时是否存在死锁或其他性能问题。
目的:发现系统中可能隐藏的并发访问时的问题。
*配置测试
方法:通过对被测系统的软硬件环境的调整,了解各种不同对系统的性能影响的程度,从而找到系统各项资源的最优分配原则。
目的:了解各种不同因素对系统性能影响的程度。
*可靠性测试
方法:在给系统加载一定业务压力的情况下,使系统运行一段时间,以此检测系统是否稳定。
目的:验证系统是否支持长期稳定的运行。