51Testing软件测试网!G6D:K+_ ]V"T~(z
Ø 性能的概念:执行软件某一功能所消耗的时间
&sV\f;EiJ\\0ü 代码:算法(执行效率) 顺序查找 折半查找 (单元)
+KmLM!o-yY2p'E0ü 用户:速度 (系统) 51Testing软件测试网g6tCX#C:?tR;u
note:性能测试生存在于整个软件生命周期。51Testing软件测试网|5?d%Ge
51Testing软件测试网)k7p t!QSAZe
_rr-{!T1lwNQ0Ø 性能的分类:
(o G}xC1A"d+t{0ü 负载测试(Load Testing):不同的负载系统是否能正常应用51Testing软件测试网h!OGl,r3C)d
ü 压力测试(Stress Testing):系统极限下(系统资源很小时)是否满足用户要求
K4u1|XPy#g0ü 容量测试(Volume Testing):未来规划或者是数据库
t+uqH'DM_%|n0 还有基准测试:流程上控制测试的方法51Testing软件测试网"@2@qrf(L
配置测试:不同系统配置时系统应用是否能保证测试的结果
#hV.\1I{#kyH { ?B0 可靠性测试,安全性测试等等。 51Testing软件测试网.TC'uAt(J/H&P)Y3TD!C"P0\n
P\,iDP)S5[0
1A#vZC [C0Ø 性能的策略
8mNV0Y2U5z7^)`U0 51Testing软件测试网R"CP+yu,qY
ü 如何选择的依据:
$^Y'_9QO0 / 测试用例:实际的系统应用
&d5t z
b0\!i0 | 同类型的软件51Testing软件测试网t7Y!g$[|,OR
| 升级系统的前版本 51Testing软件测试网4O3h|2q6S"w6}%gS
| 每个功能模块会出现的问题51Testing软件测试网Yers3VrKp\
a
| 用户经常使用的和访问的模块
r.T#b4x9UuK0 \ 测试策略:选择好
3FiU9q q(B6v0 平台,后台数据库,服务器,用户访问的模块51Testing软件测试网/T%JQ:`&E#JB6vQ
51Testing软件测试网d_
y3B0WC"`U+F#[
ü 在工具上的体现:模拟大量的用户系统的访问51Testing软件测试网7KY{#mJps%`G
场景的设计:不同的用户,系统极限下51Testing软件测试网"X;fq-qJ9`,]o
不断调整虚拟用户数51Testing软件测试网 L0aqj
D4E`
51Testing软件测试网'KFa1Y3q#e,NV7J:d
oHep0S;V$~De X0Ø 性能发现的错误51Testing软件测试网6E.mK\ Z1odfI&j'Y
ü 内存泄漏:对象无及时释放
j9y-hn[*Y"R
?0ü 数据库死锁51Testing软件测试网*xAg?)`S
\4yEEW3^YC@y0
L)u+Yqhs)wd0^ 性能测试思路51Testing软件测试网ij
T5t,FM&[B
! 前提:了解整个系统的应用
2? FjXF\-Etd8{0! 用户实际使用情况
Ud }} _0wn O"I)^0! 将其开发成脚本51Testing软件测试网-md
}0?{1n L
! 移植到相关硬件并进行组合51Testing软件测试网N%uQMU5Gs
! 性能测试(就是如何将性能测试策略应用到测试工具上)51Testing软件测试网S` b]1XU
! 最后:采集数据。51Testing软件测试网'L w3rX(vsZ
l)@^7vKG%E7Q$o
m0