资源描述:
《软件测试培训_-_性能压力》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、软件测试培训-性能压力测试郑承夏2009-02-09测试概念性能测试性能测试指标性能测试流程性能测试VS压力测试性能测试人员要求压力测试系统调优测试工具实例说明2PresentationTitle
2、Confidential2005-11-28
3、测试概念3PresentationTitle
4、Confidential2005-11-28
5、一、性能测试评价系统或部件是否满足规定的性能需求,并且检测在该性能下资源的使用情况。二、压力测试检查在系统运行环境从正常到超压发生故障的情况下,系统可以运行到何种程度的测试,评价系统或部件在规定的需求限度或超出时的情况
6、。三、系统调优在定位系统瓶颈以后,对系统进行优化的手段。测试概念(一)4PresentationTitle
7、Confidential2005-11-28
8、一、Scenariotesting情景测试模拟真实的场景二、Benchmarktesting基准测试记录基准数据,用于比较软硬件变化带来的性能影响三、Availabilitytesting可用性测试Durationtesting持续测试长时间使用测试Exceptiontesting异常测试系统在各种异常情况下的测试四、Loadtesting负载测试Volumetesting大流量测试大文件处理,稳
9、定的快速输入Stresstesting压力测试短时间内的突然爆发Storagetesting存储测试研究程序使用多少内存和硬盘空间测试概念(二)5PresentationTitle
10、Confidential2005-11-28
11、性能测试6PresentationTitle
12、Confidential2005-11-28
13、一、通讯协议:TCP/IP,HTTP,FTP......二、并发用户数:同时访问的用户量,用户量变化策略三、持续时间:1小时,1天,......四、使用用例:记录测试步骤和测试数据五、思考时间:模拟用户操作的思考时间性能测试指标(一)
14、:压力指标7PresentationTitle
15、Confidential2005-11-28
16、一、服务器数量二、服务器规格三、网络带宽四、系统配置性能测试指标(二):配置指标8PresentationTitle
17、Confidential2005-11-28
18、客户端指标:1)交易:定义交易的开始/结束点2)交易成功率/可用率3)平均交易响应时间:0.1秒,8秒……4)平均交易响应时间分解:按模块分解,按步骤分解5)流量:系统运行过程中的网络,I/O等流量6)每秒交易数/交易吞吐量:每秒处理的交易数性能测试指标(三):性能指标9Presentation
19、Title
20、Confidential2005-11-28
21、服务器端指标:1)CPU使用率2)内存使用量3)硬盘使用量4)其他特定服务器(譬如:web服务器,数据库服务)的指标性能测试指标(四):性能指标10PresentationTitle
22、Confidential2005-11-28
23、服务器端指标:1)CPU使用率2)内存使用量3)硬盘使用量4)其他特定服务器(譬如:web服务器,数据库服务)的指标性能测试指标(四):性能指标11PresentationTitle
24、Confidential2005-11-28
25、性能测试流程(一):流程图12Pre
26、sentationTitle
27、Confidential2005-11-28
28、收集需求确认测试范围定义测试目标一般的性能测试需求分析系统的性能根据观察到的特征确定容量极限或者是性能瓶颈衡量系统在预测的条件下的性能或可用性比较不同的可能的设计或者是硬件配置收集一段时期内的指定性能或者用户性数据作为将来分析的输入性能测试流程(二):测试需求分析13PresentationTitle
29、Confidential2005-11-28
30、确定测试策略定义方法确定测试场景确定性能测试指标制定测试时间表计划测试资源硬件软件人员备注:尽测试计划和测试方案设计在实践中通常
31、是紧密结合在一起的性能测试流程(三):测试计划14PresentationTitle
32、Confidential2005-11-28
33、设计测试场景/用例详细测试步骤,包括期望的结果和检查点测试/压力设定,包括并发用户数,测试持续时间,压力策略,思考时间,客户特征等先决条件测试数据基于测试用例开发测试脚本测试方案示例:SVTC_性能测试方案编写指南.doc性能测试流程(四):测试方案设计15PresentationTitle
34、Confidential2005-11-28
35、准备/验收测试先决条件准备测试数据运行测试脚本监视执行流程测试结果的预处理性能测试
36、流程(五):测试执行16PresentationTitle
37、Confidential2005-11-28
38、生成并发布测试报