软件测试


网站首页 | 软件测试论坛 | 软件测试培训 | 软件测试博客 | 软件测试杂志 | 软件测试沙龙 | 软件测试下载 | 软件测试顾问
业界新闻 | 软件测试人才 | 软件测试技术 | 软件测试工具 | 行业软件测试 | 软件测试管理 | 软件质量专栏 | 软件开发专栏
当前位置:首页>>软件测试技术>>性能测试>>正文
性能测试经验分享
文章出处:51testing博客 作者: 发布时间:2007-03-10

性能测试目标 鼀T﹉4町?  
• 
系统是否满足预期的性能要求
絎E?猭珡a  
• 
作为对系统进行调优的参考
锽淦3^裤<? 
• 
系统的可扩展性
檝F?才j(? 
• 
用性能测试手段发现系统存在的问题
]Q芏耝g? 
• 
提供部署方案的参考

性能指标 )?ψ?8?  
• 
常用的性能指标如下:
N紑?活抖  
• CPU
利用率
髽f磿]?褕  
• 
内存占用率
?咺 ? 
• 
磁盘
I/O Rn餂? Ll7  
• 
响应时间

影响性能的因素 ~W崞琚悩  
• 
网络状况(隔离的网络环境)
镹O鉉\>? 
• 
硬件设备(CPU数、内存大小、总线速度)
-帑躵#5>  
• 
系统/应用服务器/数据库配置
?z肠??  
• 
数据库设计和数据库访问实现(SQL语句)
Z稝嚩铍蠀  
• 
系统架构(同步/异步)

6dt塏NG昂  
性能测试步骤
v徤摥?^}  
• 
分析性能需求(需求规格说明书)
嬗EX馰緿y%  
• 
性能测试计划
冪r颚+M蕽? 
• 
性能测试方案
?牋lD圮? 
• 
建立数据模型
椎??芬悥  
• 
性能测试报告

性能测试方案应包含的内容 `?>蓝  
• 
对软件系统架构的分析(了解输入、输出数据的类型、数据量)
LR 昒耵? 
• 
性能测试组网图(网络环境说明)
?輠岑!  
• 
硬件环境说明
蘓璯酌菌? 
• 
测试范围、目的与方法
Uα匳?? 
• 
性能测试工具的选型

[测试工具组成图]

麻熣嚶  
<9??薅揓  
• 
测试的启动/退出条件
=@&ЦuX? 
• 
测试场景详细说明
pE罟3棋{鷧  
• 
测试执行及测试结果分析

性能测试场景的选取 ょ邉雪0P? 
• 
分析性能测试需求
斾袣B舗L  
• 
选择关键场景
豈瓰fp?  
• 
分析输入、输出数据

大数据量的产生 计:螄e? 
• 
在详细分析性能需求的基础上
_靵27讆  
• 
数据量尽量与实际情况一致

腙?$/-7俘  
8
、性能测试经验
?s>渨? 
• 
测试开始前与产品/开发人员充分协商
{廢=逃态緸  
• 
测试过程中与开发人员紧密合作
e.崝岟 膆`  
• 
测试工具:不要迷信
LoadRunner 昙7??语  
       1
、针对特定系统的加压工具比LoadRunner更加实用
岪z韖v駷?  
       2
尽量考虑使用操作系统本身要点的命令来监测系统资源、完成性能测试
瘶b?:q? 
• 
对测试人员的要求:
︼J?跃衠T  
•        1
、熟悉系统架构
罈棿o伊  
•        2
、熟悉数据库
饔?r?y枨  
•        3
、熟悉操作系统


站内搜索
相关文章
◎BEA WebLogic平台下J2EE调优攻略四
◎BEA WebLogic平台下J2EE调优攻略三
◎BEA WebLogic平台下J2EE调优攻略二
◎BEA WebLogic平台下J2EE调优攻略一
◎性能测试分析报告评审规范
◎性能测试类型之我见
◎X银行营销服务系统性能测试小记续
◎X银行营销服务系统性能测试小记
◎性能测试VS负载测试VS压力测试
◎Web服务器日志分析工具点评
◎压力测试和性能测试的区别
◎性能测试(并发负载压力)测试分析-简要篇
◎Oracle Pro*C/C++游标和存储过程性能测试报告
◎如何测一个门户网站是否支持10万用户同时在线-转自51testing上的讨论
◎性能测试之场景设计思想
◎软件性能测试中常注意的事项
◎常用性能计数器说明
◎性能测试常见误区
◎LoadRunner的Apache的监控
◎什么是可伸缩性测试
◎如何调整压力测试工具
◎Oracle SQL 性能优化技巧
◎优化ERP应用
◎性能测试的容量评估
◎跟踪数据库性能变化
◎性能测试的准备
◎测试您的DB2数据库:用JMeter测量性能
◎Java性能
◎刨根问底 微软Vista操作系统详尽测试
◎WTC性能测试报告
◎怎样提高性能测试的效率和质量
◎关注10大E-mail邮箱性能
◎性能比较:事务处理控件
◎性能测试之协议分析
◎性能和容量规划(3)
◎性能和容量规划(2)
◎性能和容量规划(1)
◎性能测试基础知识-处理器调度程序性能
◎实际项目中可使用的性能需求
◎AIX 性能调优-内存、CPU篇
◎性能测试基础知识-性能的规划与实现
◎如何进行系统的容量规划管理
◎WebLogic Server 性能调优(三)
◎WebLogic Server 性能调优(二)
◎WebLogic Server 性能调优(一)
◎文件系统性能调优
◎系统性能测试方案
◎性能计数器解释
◎Windows DNA应用程序数据访问组件的强度测试
◎cdma2000 1xEVDO网络性能测试
热门文章
◎性能测试方法
◎压力测试计划实例
◎系统性能测试方案
◎性能测试指标介绍
◎带宽大小我心知 专业带宽评测工具
◎Oracle SQL 性能优化技巧
◎性能测试的准备
◎一个大型集中项目的性能测试实例
◎性能测试基础知识-性能的规划与实现
◎关注性能:压力负载
◎性能:软件测试的重中之重
◎性能测试及性能调整概述
◎怎样提高性能测试的效率和质量
◎AIX 性能调优-内存、CPU篇
◎性能测试(并发负载压力)测试分析-简要篇
◎性能测试
◎性能计数器解释
◎如何调整压力测试工具
◎WebLogic Server 性能调优(一)
◎性能测试之协议分析
◎性能测试常见误区
◎性能测试的容量评估
◎性能测试基础知识-处理器调度程序性能
◎性能和容量规划(1)
◎LoadRunner的Apache的监控
◎有效的用例编写规则
◎如何测一个门户网站是否支持10万用户同时在线-转自51testing上的讨论
◎Java性能
◎WebLogic Server 性能调优(三)
◎软件性能测试中常注意的事项
◎性能测试之场景设计思想
◎跟踪数据库性能变化
◎实际项目中可使用的性能需求
◎什么是可伸缩性测试
◎WTC性能测试报告
◎压力测试和性能测试的区别
◎测试您的DB2数据库:用JMeter测量性能
◎性能测试VS负载测试VS压力测试
◎调整压力测试工具
◎关注10大E-mail邮箱性能
◎对 Linux 内核进行压力测试
◎刨根问底 微软Vista操作系统详尽测试
◎WebLogic Server 性能调优(二)
◎路由器性能指标详解
◎对你的ASP程序作负载测试
◎NET Framework部署的性能调整
◎文件系统性能调优
◎Ad Hoc网络性能测试关键技术研究
◎性能和容量规划(2)
◎Java性能

Google提供的广告