笔记-软件性能测试过程详解与案例剖析学习笔记

笔记-软件性能测试过程详解与案例剖析学习笔记

ID:44634394

大小:211.24 KB

页数:10页

时间:2019-10-24

笔记-软件性能测试过程详解与案例剖析学习笔记_第1页
笔记-软件性能测试过程详解与案例剖析学习笔记_第2页
笔记-软件性能测试过程详解与案例剖析学习笔记_第3页
笔记-软件性能测试过程详解与案例剖析学习笔记_第4页
笔记-软件性能测试过程详解与案例剖析学习笔记_第5页
资源描述:

《笔记-软件性能测试过程详解与案例剖析学习笔记》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、第一章性能测试基木概念1.1软件性能从用户的角度,软件性能就是软件对用户操作的响应时间。从管理员的角度,软件性能首先表现在响应时间上。还包括•资源利用率、可扩展性、系统容量(并发等)和系统稳定性等。为了保证系统的稳定运行和持续的良好性能。对丁•开发人员而言,最想知道“如何通过调整设计和代码实现,或是如何通过调整系统设置等方法捉高软件的性能农现”和“如何发现并解决软件设计和开发过程中产生的由于过多用户访问引起的缺陷”,也就是性能瓶颈和大量用戶访问时的缺陷。关注的是系统架构、数据库设计、代码和设计。所以在性能测试时,既要关注响应时

2、间,还要关注软件可扩展性、并发能力等指标,还要为性能问题定位。1.2术语1、响应时间系统响应时间为应川系统从发出请求开始到客户端接收到响应所消耗的时间。合理的响应吋间取决于实际用户的需求。2、并发用户数冇两种理解,一种是同一时间段访问系统的用户数量,-•种是服务器所能承受的压力(同时发出请求的客户)。在性能测试中我们更关注前者,业务并发用户数。公c=nL/T,计算平均并发用户数,还可用c=n/10还做简单的佔计。n为每天访问系统的用户数。还町以通过分析服务器的日志來了解用户的使用状态。3、吞叶量单位时间内系统处理的客户请求的数

3、量,请求数/秒,页面数/秒,访问数/天,业务数/小时,字节数/天。可用于衡疑是否达到了预期设计目标,协助分析性能瓶颈。4、性能计数器描述服务器或操作系统性能的一些数抓指标。例如,内存数、进程时间。用于监控和分析。常与资源利用率进行横向对比,例如CPU占用率68%。5、思考时间(休眠时间)用户在进行操作时,每个请求Z间的间隔时间。1.3方法1、SEI负载测试计划过程关注于负载测试计划的方法,H标是产生清晰、易理解、可验证的负载测试计划。关注H标.用户.用例.生产环境.测试环境和测试场景。2、RBI方法rapidbootienec

4、kidentify,用丁•快速识别系统性能瓶颈的方法。3、性能下降曲线分析法描述性能随用户数量増长而出现下降趋势的曲线。4、LoadRunner的性能测试过程包括计划测试.测试设计.创建VKvirtualuser)脚本、创建测试场景、运行测试场景、分析结果。5、Segue提供的性能测试过程先确定性能基线,然后设定町接受的性能H标,用不同的并发用户数等重复测试。适合性能调优和性能优化,通过不断的try-check过程,逐渐找到可能导致性能瓶颈的地方并对其优化。6、PTGM模型performancetestinggeneralmo

5、delo分为测试前期准备、测试工具引入、测试计划、测试设计与开发、测试执行和管理以及测试分析。笫2章性能测试的应用领域2.1性能测试的方法1、性能测试(performancetesting)模拟生产运行的业务压力量和使用场景组合,测试系统的性能是否满足生产性能的耍求。2、负载测试(loadtesting)通过在系统上不断増加压力,言到性能指标超过预定或某种资源的使用达到饱和。找到系统的处理极限。3、压力测试(stresstesting)测试系统在一定饱和状态下,系统能够处理的会话能力,以及系统是否会出现错误。常用于测试系统的稳

6、定性。4、配置测试(configurationtesting)通过对被测软件的软/硕件环境的调整,了解各种不同环境对系统性能的影响的程度,从而找到系统各项资源的最优分配原则。5、并发测试(concurrencytesting)模拟用户的并发访问,测试多用户并发访问同一个应用、同一个模块或者■数据记录时是否存在死锁或打其他性能问题。关注内存是否冇太多临时对象、超过设计生命周期的对彖、数据库死锁、经常出现氏事务、是否岀现线程/进程同步失败、资源争用导致死锁、未处理异常导致死锁。6、可靠性测试(reliabilitytesting)

7、通过给系统加载一定的业务压力的悄况下,让应用系统持续运行-•段时间,测试系统在这种条件下能否稳定运行。7、实效恢复测试(failovertesting)针对冗余备份和负载均衡的系统。检验如果系统局部发生故障,用户是否能够继续使用系统,如果这种情况发生,用户将受多大程度影响。2.2应用领域分析1、能力验证performancetesting,reliabilitytesting,stresstesting,failovertesting2、能力规划loadtesting,configurationtesting,stresste

8、sting3、性能调优configurationgtesting,loadtesting,stresstesting,failovertest!ng4、缺陷发现concurrencytesting,stresstesting,failovertesting第3章性能计数器及性

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。