起步于系统工程师,迈进入测试工程师,从起初的C/S系统到互联网时代的B/S系统,从事过电信增值业务、软交换、烟草OA、公安技侦和电子商务等行业的软件测试开发和管理多年,愿与大家共同分享共同交流,关注软件项目管理、测试团队管理、软件流程控制和软件性能测试及自动化测试技术。互联网时代,技术推动进步,欢迎人才推荐:jonas.wangl@alibaba-inc.com
几种性能测试的分析方法
上一篇 /
下一篇 2008-11-05 13:53:56
/ 个人分类:性能测试
<1>. 能力验证
mLg0Gr5a&~0 能力验证一般采用这样的描述:“该系统是否能在A条件下具备B能力?”。这里强调以下内容:
s_K:Yxc/n|(`0_3h}O wo0 (1) 充分准备以下内容:硬件设备、软件环境、网络条件、基础数据
*k%FBhA0 PX,~HkTK2{;o$X0 (2) 充分准备测试场景、典型的场景包括操作序列、并发用户数量条件、用例。
C:n${4@s/I051Testing软件测试网0Y3Gx]7k1Z 该部分包括使用到上述测试方法:性能测试方法、可靠性测试、压力测试、失效恢复测试。
9A}Qy#dSE0w9o?Crc!xL9e0 <2>. 规划性能51Testing软件测试网I1}qe/~@#m
N)EWx/T k0 该分析方法关心的是“应该如何才能使系统具有我们要求的性能能力”,“应该如何调整系统配置,使系统能够满足增长的用户数的需要”等问题。这个部分常常使用到的测试方法是:负载测试、配置测试、压力测试。
!_-Iqv;G/^@
jl0B:iMmx;u4z|0 <3>. 性能调优51Testing软件测试网)JZK2?|
51Testing软件测试网;od
v?'R^ 一个标准的性能调优过程是:51Testing软件测试网DUDz C,d6z5U_&[
51Testing软件测试网 jp F1t!mT
n (1) 确定基准环境、基准负载和基准性能指标。51Testing软件测试网*L#P0f!p+h
~ r\5Ugdr!BU$N:k0 (2) 调整系统运行环境和实现方法,执行测试。51Testing软件测试网!\0\ j}XE
51Testing软件测试网7YL,u{"|m(}-q0oi (3) 记录测试结果、进行分析。
j#PAZDQi0KG}8MGPN8NV)}/~z.X0 在J2EE性能测试中有很多常见的错误,比如:对于某些建立在J2EE/EJB技术上的应用,在服务启动的时候,没有注意到测试之前首先进行一段时间的预热。这是因为JAVA语言的hot-spot技术特性决定的,这种技术允许weblogic第一次运行应用的时候将字节码编译为本地代码并执行,这样在后续的执行过程中执行过程会大大加快,但第一次由于存在一个编译过程会比较慢。如果使用这个时间来作为基准那么就容易得出错误的结论。
S ^0] c.vn2\!E%Y-k;C051Testing软件测试网 f%D.Q&d&S
z n1co#jM 我对第2个过程比较擅长、具体下来包括硬件环境的调优、Weblogic调优、Oracle调优。这个过程中也是使用工具最多的测试环节。51Testing软件测试网Lc)^;l;[
51Testing软件测试网)g9U"dE5Q <4>. 发现缺陷
HS9j+}(qKx'c0yn7]M.P%vV#^0 这个环节中是交付给用户的主要工作成果。需要多和开发人员作沟通、多次迭代发现问题、根据用户的需求定义与缺陷的涉及范围、制定一个解决缺陷的优先级。由于软件永远有BUG这一真理,所以发现缺陷不是一次就能结束的工作。比较适合作为服务外包。持续进行。
!^jb b!ku m0
相关阅读:
- 判断硬盘存在瓶颈 (Jon, 2008-11-03)
- loadrunner 函数列表---不断更新 (okokokk, 2008-11-03)
- Web 应用系统性能测试(转贴) (超越自我, 2008-11-04)
- 软件要不要系统正规测试(转载) (fengyun32, 2008-11-04)
- 软件测试的艺术(精华) (fengyun32, 2008-11-04)
- loadrunner Error code 10053 & Tomcat 连接器(connector)优化 (okokokk, 2008-11-04)
- 发现并解决SqlServer性能问题的通用方法 (pcl2004_27, 2008-11-04)
- Loadrunner监控websphere (chaotiancaitl, 2008-11-04)
- 性能测试—并发用户数的估算(转) (静澜, 2008-11-05)
- 性能测试方法论(整理) (Jon, 2008-11-05)
收藏
举报
TAG:
性能测试