相关测试概念

##性能测试 下面笔记来自:高性能产品的必由之路—性能测试工具 的PPT ###性能测试 通过技术的手段模拟大量用户同时访问被测应用,观察、记录和分析系统的各项性能指标的过程。
性能测试的目标是评估系统的性能瓶颈,预测系统的最大用户负载能力。

###性能指标 平均响应时间: TTLB,Time to laster byte, 平均每个请求从发送到接收响应的时间。
合理的平均响应时间: 2/5/10原则,在2s内给客户响应被用户认为是“非常有吸引力”的用户体验。在5s之间响应客户被认为“比较不错”的用户体验,在10s内给用户响应被认为“糟糕”的用户体检。如果超过10s还没有得到响应,那么大多用户会认为这次请求时失败的。

###性能指标-系统资源类 CPU: cpu的占用率
内存: 内存的占用率,换页数等
I/O: 读写请求数、读写量等
带宽: 进站出站带宽占用率

###为什么要进行性能测试
1) 有效评估系统的性能指标,用于系统的性能评估;
2) 识别系统的性能评价,协助性能调优;
3) 指导突发流量承载方案的制定; 4) 用于系统运维成本的预算;

###性能测试的一般分类 负载测试LoadTest: 为了验证系统设计符合正常业务负载情况下系统性能表现的测试。
压力测试StressTest: 为了验证系统在极端负载情况下的系能表现得测试。

开发人员进行的性能测试更加关注在一定负载情况下各个系统资源的占用率,从而找到内存泄露、连接泄露和系统的性能瓶颈。

###工具 1)TOP
2)jmeter:thread、config、sampler、Timeer、presProcessor、postProcessor、Assert、Listener
3)nmon

下面笔记来自:性能测试LoadRunner框架基础教程 的PPT,以后有要做性能测试的时候就按这个步骤来了。
###性能测试的概念及其分类 性能测试:通过自动化的测试工具模拟多种正常、峰值以及异常负载条件来对系统的各项性能指标进行测试。

测试分类:
1)性能测试
方法:通过模拟生产运行的业务压力量和使用场景组合,测试系统的性能是否满足生产性能要求;
目的:验证系统是否有系统宣称具有的能力;

2)负载测试
方法:通过在被测试系统上不断加压,直到性能指标达到极限;
目的:找到系统处理能力的极限;

3)压力测试(强度测试)
方法:测试系统在一定饱和状态下,系统能够处理会话能力,以及系统是否出现错误;
目的:检查系统处于压力性能下时,应用的表现;

4)并发测试
方法:通过模拟用户并发访问,测试多用户并发访问同一个应用、模块或者数据记录时是否存在死锁或者其他性能问题;
目的:发现系统中可能隐藏的并发访问时的问题;

5)配置测试
方法:通过对被测系统的软硬件环境的调整,了解各种不同因素对系统的性能影响的程度,从而找到系统各项资源的最优分配原则;
目的:了解各种不同因素对系统性能影响的程度;

6)可靠性测试
方法:在给系统加载一定业务压力的情况下,使系统运行一段时间,以此检测系统是否稳定;
目的:验证系统是否支持长期稳定的运行;

###性能测试的流程 计划 -> 设计 -> 开发 ->执行 -> 结果分析 -> 报告

####测试计划阶段
1)明确测试对象
2)定义测试目标
3)定义测试通过的标准
4)规划测试进度
5)规划测试参与人员(需求、开发、测试、运维和配置)
6)申请测试资源
7)风险控制

####测试设计阶段 1)设计测试数据
2)设计测试用例
3)设计测试场景

####测试开发阶段 1)测试环境搭建
2)测试过程文档定义以及配置
3)测试脚本开发、调试
4)测试数据的准备
5)基准测试

####测试执行阶段 1)执行测试用例模型,包括执行脚本和场景
2)测试过程监控,包括查看log、监控服务器资源、数据库和中间件等

####测试结果分析阶段
1)根据测试结果和监控结果进行测试分析
2)根据性能测试目标,分析出系统存在的性能瓶颈,并给出优化建议

###测试报告阶段
报告内容:
1)测试范围;
2)测试执行以及参与人员;
3)基准测试数据;
4)测试执行的详细步骤(场景设计);
5)测试数据记录、监控结果;
6)测试结果对比以及总结性评价;

转载于:https://my.oschina.net/braveCS/blog/716805

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值