51Testing软件测试网s}
g3wF'Y'O&~3y1 性能测试目标鼀T﹉4町? 51Testing软件测试网(d(}F"}@)haf
• 系统是否满足预期的性能要求絎E?猭珡a 51Testing软件测试网:D(eK?.G
N_(L
• 作为对系统进行调优的参考锽淦3^裤<? 51Testing软件测试网@Bf/_8Z(XrcH/_
• 系统的可扩展性檝F?才j(? 51Testing软件测试网cc8dm\
• 用性能测试手段发现系统存在的问题]Q芏耝g?
(n-LB\/VtM:v0• 提供部署方案的参考
3ri?"[vL0.\?m ]0X02 性能指标)?ψ?8? 51Testing软件测试网,QRO Z7K8}Y U-P
• 常用的性能指标如下:N紑?活抖
vK@
` hvIa6W0• CPU利用率髽f磿]?褕
U/nd.Yg,ZJ1i4g8R0• 内存占用率?咺 ?
%}]b7?0n0• 磁盘I/ORn餂? Ll7
V*P+Z.M F#c0• 响应时间51Testing软件测试网Oaw
Eo h#z9b
51Testing软件测试网(la0Df LJp3 影响性能的因素~W崞琚悩
M:E0l!S4G
ed/v0• 网络状况(隔离的网络环境)镹O鉉\>? 51Testing软件测试网gb+S|of8l nu:P
• 硬件设备(CPU数、内存大小、总线速度)-帑躵#5> 51Testing软件测试网\$DP b/IGZ0D}
c
• 系统/应用服务器/数据库配置?z肠??
"`3gL8e/FY}.u^
w0• 数据库设计和数据库访问实现(SQL语句)Z稝嚩铍蠀 51Testing软件测试网8}c8L.s#wR^\
• 系统架构(同步/异步)
L!n![0o
WJ3?n+?051Testing软件测试网 cb k/`7`"N6dt塏NG昂 51Testing软件测试网'c/q\k]fm
4 性能测试步骤v徤摥?^}
1otNS ]7D B1v0• 分析性能需求(需求规格说明书)嬗EX馰緿y%
-^,L2k6ND*h#zd0b0• 性能测试计划冪r颚+M蕽? 51Testing软件测试网zLa/vl%j3fv
• 性能测试方案?牋lD圮?
/B
{yu-q1v0• 建立数据模型椎??芬悥
\+u|;x"V#Q)G&H p:|0• 性能测试报告51Testing软件测试网;N
MiS"f+~E
4IROTC-P9D05 性能测试方案应包含的内容`?>蓝 51Testing软件测试网b2m
s(sAT rC"I
• 对软件系统架构的分析(了解输入、输出数据的类型、数据量)LR 昒耵? 51Testing软件测试网q^7lL&ib;_1F&@
• 性能测试组网图(网络环境说明)?輠岑!
Nj)nY%d\^0• 硬件环境说明蘓璯酌菌?
9L@kc*] EM+eX$i0• 测试范围、目的与方法Uα匳?? 51Testing软件测试网yl UeRw
a_"X
• 性能测试工具的选型51Testing软件测试网0S:PYU.Wy6M EY
51Testing软件测试网%gox+f)hb g6oc.lj
m#{%h7Y\2x0lb"y(uI0[测试工具组成图]51Testing软件测试网 ok~c9Xu
51Testing软件测试网V
|V9[g+M `K {麻熣嚶 51Testing软件测试网 ARG x0[!JeV4^
<9??薅揓
0[T5e7k#Jdrt0• 测试的启动/退出条件=@&ЦuX?
!qG,FXE*LlF%s0• 测试场景详细说明pE罟3棋{鷧
~]7l2y+m&Vhi$N'{0• 测试执行及测试结果分析51Testing软件测试网 n5z2WVpV7_
51Testing软件测试网1G.t+a@9I$`6 性能测试场景的选取ょ邉雪0P?
|A2k3B)Rk|"bL;A0• 分析性能测试需求斾袣B舗L
2]7hJ @5}R0• 选择关键场景豈瓰fp? 51Testing软件测试网0T"G iEcH`~S+m
• 分析输入、输出数据51Testing软件测试网sbbH1\
51Testing软件测试网kxD!W'LQ7 大数据量的产生计:螄e? 51Testing软件测试网EhM'@.r
• 在详细分析性能需求的基础上_靵27讆 51Testing软件测试网9X:?:],of5X
• 数据量尽量与实际情况一致
r,Gj;U$iir H0+p9| Xm9LM@f0腙?$/-7俘 51Testing软件测试网
PK+~-c:lE
8、性能测试经验?s>渨? 51Testing软件测试网K&|Z^*z
HvZd
• 测试开始前与产品/开发人员充分协商{廢=逃态緸
d"h;]v-?]U0• 测试过程中与开发人员紧密合作e.崝岟 膆` 51Testing软件测试网
xM'})uo
• 测试工具:不要迷信LoadRunner昙7??语
EA1z5lug6]o c3x3v0 1、针对特定系统的加压工具比LoadRunner更加实用岪z韖v駷? 51Testing软件测试网!K6e5O8d,b0j3U
2、尽量考虑使用操作系统本身要点的命令来监测系统资源、完成性能测试瘶b?:q?
-b0i9GRZ.P$`r4U0• 对测试人员的要求:︼J?跃衠T 51Testing软件测试网bJ/Rh7r `
• 1、熟悉系统架构罈棿o伊
mA$GrH*b0• 2、熟悉数据库饔?r?y枨
S4^z3i*faE0• 3、熟悉操作系统51Testing软件测试网'Jk8F
a)I5Q7j