- 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
性能测试技术;培训内容;基础篇;软件性能概念;软件性能与性能测试
软件性能覆盖面广泛,对一个系统而言,包括执行效率、资源占用、稳定性、安全性、兼容性、可扩展性、可靠性等等。
性能测试用来保证系统运行后的性能满足用户需求。性能测试在软件质量保证中起重要作用。
;不同角度对软件性能的认识
用户角度
系统管理员角度
开发人员角度;用户角度
软件对用户操作的响应时间,如用户提交一个查询操作、打开一个web页面的链接等
业务可用度,或者系统的服务水平如何;系统管理员角度
并发压力
服务器端资源使用情况
是否存在性能瓶颈
系统可扩展性如何
;软件性能概念;性能测试常用术语的理解
并发用户数
响应时间
吞吐量
资源占用率
;基础篇;为什么要进行性能测试
优化性能
最小化成本
最小化风险
交付高质量的系统
;性能测试的目标
评价系统当前性能
寻找瓶颈,优化性能
预测系统未来性能,可扩展性
;性能测试目标-评价系统当前性能
系统刚上线,处于试运行,用户需要确定当前系统是否满足验收要求
系统已经运行一段时间,如何保证能够一直具有良好的运行性能
;性能测试目标-寻找瓶颈,优化性能
用户提出业务操作响应时间长,如何定位问题,调整性能
系统运行一段时间后,速度变慢,如何寻找瓶颈,进而优化性能
;性能测试目标-预测系统未来性能
系统用户数增加时,当前系统是否能满足需求,如果不能,需要进行哪些调整?增加应用服务器?提高数据库服务器的配置?或是需要对代码进行调整?
;基础篇;
负载压力测试
大数据量测试
疲劳强度测试
失效恢复测试
;负载测试
通过逐渐增加系统负载,测试系统性能的变化,并最终确定在满足性能指标的情况下,系统能承受的最大负载量的测试。
目标
确定系统的性能容量(如系统在保证一定响应时间的情况下能够允许多少并发用户的访问),系统各项指标,如吞吐量、响应时间、CPU负载、内存使用等如何决定系统的性能。;压力测试
通过确定一个系统的瓶颈或者不能接受的性能点,来获得系统能提供的最大的服务级别的测试。
目标:
压力测试是为了发现在什么条件下您的应用程序的性能会变得不可接受。
负载测试和压力测试通常被合称为并发性能测试;大数据量测试
包括独立的数据量测试和综合数据量测试。独立的数据量测试指针对某些系统存储、传输、统计、查询等业务进行的大数据量测试。综合数据量测试指系统在具备一定数据量时,在负载压力测试下,考查业务是否能够正常运行的测试。
目标
测试数据量较大时系统的性能状况。;疲劳强度测试
采用系统稳定运行情况下(保证总业务量),长时间运行系统的测试,属于可靠性测试的范畴。
目标
通过综合分析交易执行指标和资源监控指标来测试系统长时间无故障稳定运行的能力。;失效恢复测试
针对有冗余备份或负载均衡的系统来说,检验如果系统局部发生故障,系统灾备措施是否可以正常启动,用户是否可以继续使用。
目标
通过实施失效恢复测试,评估系统的健壮性和可恢复性。;基础篇;性能测试策略;性能测试策略;应用在客户端性能的测试
测试方法
实现机制
;应用在客户端性能的测试-测试方法
考察客户端应用的性能,测试的入口是客户端
客户端性能测试也是并发性能测试的过程,即逐渐增加并发虚拟用户数负载,直到系统的瓶颈或者不能接收的性能点,通过综合分析交易执行指标、资源监控指标等来确定系统并发性能的过程。
;应用在客户端性能的测试-测试方法;应用在客户端性能的测试-测试方法
借助自动化性能测试工具
商业测试工具
LoadRunner, Rational Robot, QALoad, Silk Performor
开源(OpenSource)测试工具
Apache Jmeter , OpentSTA …
自主开发测试程序或者测试工具
;LoadRunner-HP公司
测试接口:接口多且个别接口支持的版本较高
设置灵活
丰富的资源监控
报告形式多样
Rational Robot -IBM 公司
包括以下几类缺省协议:SQL、HTTP、Socket、TUXEDO、IIOP、Flow Control,其它测试协议要单独购买
性能测试与功能校验相结合
报告分三种状态:new、open及run
QALoad-Compuware(康博)公司
测试接口:DB2,DCOM,ODBC,ORACLE,NETLoad,Corba,QARun,SAP,SQLServer,Sybase,Telnet,TUXEDO,UNIFACE,WinSock,WWW
性价比较高
可以和本公司的其它产品集成,形成完整的系统性能测试方案
Benchmark Factory-Quest软件公司
可以测试服务器集群的性能
基准测试
高级脚本
WAS-Microsoft 公司免费使用的Web应用性能测试工具
Number of hits:测试间隔内
文档评论(0)