性能测试用例选择的原则及方法
上一篇 / 下一篇 2019-01-09 20:09:20 / 个人分类:性能测试
性能测试用例选择的原则:51Testing软件测试网q)C!PAz7C
a. 重要的(业务上)
.]i~LX*E0b. 重复的(最常用的模块)
/D:geS,bHR051Testing软件测试网-Y;kz.y's
重量级的(消耗大量系统资源的)
pT&z']|0e(F Ip&x6B4eK4F0
@)_1bw4cn/_]\p8t`0
1、具体性能指标分为几类:51Testing软件测试网\?$rtOZ
a. 系统容量(数据容量、用户量、并发用户量),51Testing软件测试网Q(ZzgP2je`(E
b. 系统并发度指标(注册用户、在线用户、并发用户),
'T0x-W%nN'^0c. 响应度指标(正常压力下响应能力、峰值压力下的响应能力,以及异常压力下的响应能力)
GzNTMp(we L02、理解整个系统及其实现之后,再列出自己分析得到的性能需求点。
:P2t+ZY/Y$qmP\$u*F ^03、询问客户的具体性能需求,共同分析,是否测试,测试的优先级。
R x(`(J{$|04、写出性能测试计划和用例,并要得到客户认可。51Testing软件测试网[#W)?3b2U/j? mh
o)@2]-@ b,_ar;gQ|0
下面列出了一些性能要求的测试点:51Testing软件测试网V#~f/_4[H9R
1) 查询2) 保存3) 统计4) 刷新5) 显示6) 传输7) 响应8) 下载
Yo2OK#XV051Testing软件测试网C*M;I]W!N
打开网络上其它介质上的文件时,可制造网络拥挤情况下的文件打开操作。
@9mNl"J:`X-J'r0主要测试点,集中在几个点上。51Testing软件测试网'x9S5}O5T2I"H
一是:数据量小的时候主要的查询统计刷新等功能点;51Testing软件测试网P&Y"st\d
二是:数据量积累到一定程度时的查询统计刷新时间,这里的一定程度是根据实际的项目和客户需求来定的。
@j C?4{)U&^#P0性能测试分为基本性能测试和高级性能测试
z{u5]w C/~9`'IHJ0基本性能测试51Testing软件测试网Uh%c-K"C:KGDD'P JJ
主要内容包括:安全可靠性、资源占用率测试、兼容性、易用性、用户文档、效率、可扩充性。
w7wB kv0(1)安全可靠性测试
N7yJ`c;h,`1Ff051Testing软件测试网#JkmVD7n/h7Hw
序号 测试项目 描述 测试结果51Testing软件测试网9Hy+ho"im6N1]
1 用户权限限制 考察队不同的用户权限限制情况 符合/基本符合/不符合51Testing软件测试网.W.t,i)T6cF
2 用户和密码封闭性 对于相应用户和密码进行次数限制 符合/基本符合/不符合
S)[y:P:K_*YQ03 屏蔽用户操作错误 考察对用户常见的操作错误的提示和屏蔽情况 符合/基本符合/不符合51Testing软件测试网*L@/v6eK"d
4 错误提示的准确性 对用户的错误提示的准确程度 符合/基本符合/不符合
C }Y,j[%kX;y`05 错误是否导致系统异常退出 有无操作错误引起系统异常退出的情况 符合/基本符合/不符合
%X&[9['JwHN g,n06 数据备份与恢复手段 系统是否提供备份及恢复功能,备份手段如何,是否对备份数据加密、压缩 符合/基本符合/不符合
9q:^_Gl'A"FY07 输入数据有效性检查 系统对数据录入的有效性检查 符合/基本符合/不符合51Testing软件测试网-K?QTM9U]&s&H
8 留痕功能 系统是否有操作日志,操作日志记录的操作情况的全面性和准确性,是否包括主要要素,如操作员、操作日期、使用模块等 符合/基本符合/不符合
8yg8D7Q&Q?09 异常情况的影响 在程序运行过程中,进行掉电实验,考察数据和系统的受影响程度,若受损,是否提供补救工具,补救的情况如何 符合/基本符合/不符合
]? RK+B6HJE010 数据传输安全性 对有特殊安全要求的数据传输,应对传输的数据进行必要的加密处理,使用的算法应符合国家规定 符合/基本符合/不符合51Testing软件测试网4YcR(dK
m)Cv%k8OX*lwK0
(2)资源占用率测试51Testing软件测试网:\T(q~"c6b9m7g
l8Q!I c9E0
序号 测试项目 描述 测试结果51Testing软件测试网8SR7[dB#JM h
1 软件安装所占用硬盘空间 考察软件安装所占用硬盘空间 符合/基本符合/不符合
MC V3]$x5kQ02 模块装载后内存占用量(包括虚存) 考察模块装载后内存占用量(包括虚存) 符合/基本符合/不符合51Testing软件测试网'g^?3A!a`D)j:@a#q
3 模块卸载后内存释放率(包括虚存) 考察模块卸载后内存释放率(包括虚存) 符合/基本符合/不符合
h)Czf*L/[4zU'A0I5FP2J_2}0
(3)兼容性测试51Testing软件测试网Q0g:}B`R1{
[0dq8@p0
序号 测试项目 描述 测试结果51Testing软件测试网-Qx)[:y1wM7_
1 软件兼容性 软件测试适用平台 符合/基本符合/不符合
4R:JH-M'K`nS#r02 硬件兼容性 硬件平台的配置要求 符合/基本符合/不符合
,kI3[ xBxK0auQ7O Sg"O0
(4)易用性测试
bI G+n9Fv0ge:hA+]?N0
序号 测试项目 描述 测试结果
"l'_/P4PLN01 易安装性 安装的难易程度,符合流行安装模式 符合/基本符合/不符合51Testing软件测试网/}/D*zK+e(y;d%n/xuTE
2 用户界面的友好性 界面的简洁性如何 符合/基本符合/不符合 3 易学性 相对一般操作人员来说,学习使用的难度如何,对操作人员有何要求符合/基本符合/不符合 4 易操作性 操作的难易程度 符合/基本符合/不符合 5 联机帮助丰富性 考察联机帮助的准确性、全面性、在关键操作时使用联机帮助的方便性 符合/基本符合/不符合51Testing软件测试网R+~1` a i,b"}
(5)用户文档测试
2lOdS2T3G/s3{051Testing软件测试网?*rwR]Q V+x
序号 测试项目 描述 测试结果
B e?2Bsw'v01 用户手册的完整程度 用户手册内容的全面性、完整性 符合/基本符合/不符合 2 用户手册的描述与软件实际功能的一致性 手册与软件实际功能的一致程度 符合/基本符合/不符合
2Q:~}F+n R4y03 用户手册的易理解程度 用户手册对关键重要的操作有无图文说明,例图的易理解性如何
2k4W7G}?}1mn7[0符合/基本符合/不符合51Testing软件测试网$n!Z'QciPI\mE
4 用户手册的印刷与包装质量 用户手册包装的商品化程度印刷质量 符合/基本符合/不符合51Testing软件测试网6k~ZY(s?Pyq
5 用户手册提供的学习操作实例 对主要功能和关键操作提供的应用实例有多少,实例的详细程度如何 符合/基本符合/不符合51Testing软件测试网I6R}X*`or VFt
51Testing软件测试网 F)o n6}tTdvc#a
(6)效率测试51Testing软件测试网y A+j1Os.[k&Gap
51Testing软件测试网 mP@ L C2u$\x
序号 测试项目 描述 测试结果
7kTuOl3h|01 通信效率 网络负载、吞吐率、利用率、响应时间、延迟等 符合/基本符合/不符合51Testing软件测试网/?5|}m0|X3E
2 设备效率 CPU占用率、内存占用率、磁盘占用率、输入输出效率等,包括软件在不工作状态下对于硬件资源的占用情况和进行业务处理过程中对于硬件资源的占用情况 符合/基本符合/不符合51Testing软件测试网!Y-eO7W5Oi r
3 执行效率 典型业务操作的执行效率,例如关键的查询、统计等的响应时间等 符合/基本符合/不符合51Testing软件测试网 K5S+X~$zW2i7x
PZ8|2v*m9c0
(7)可扩充性测试
5{h9U5o6`8l.hQjd051Testing软件测试网'LNF9M5`
序号 测试项目 描述 测试结果
\,t@+IFS!t mA P(qz01 与异种数据接口 有无与其它数据的接口 符合/基本符合/不符合51Testing软件测试网K`G(T3}N A&w
2 是否能扩充功能模块 能否根据用户要求扩充功能模块 符合/基本符合/不符合
"r`L"D*qW*s [{0高级性能测试51Testing软件测试网?p| my TyD"t
主要内容包括:并发性能、系统资源监控、大数据量、速度、疲劳等内容,重点是并发性能测试。51Testing软件测试网zW9[#MuFjj_u
f-`!QP X8iX ?0
(1)并发性能
*{t9wu/_*[@/A0并发测试的过程,是一个负载测试和压力测试的过程。即逐渐增加负载,直到系统的瓶颈或者不能接收的性能点,通过综合分析交易执行指标和资源监控指标来确定系统并发性能的过程。51Testing软件测试网$Ad? Vh#J-g)D
并发性能测试及系统资源监控使用自动化负载测试工具及监控工具。51Testing软件测试网mx(~-{S Y3I+Lx
测试案例:例如:中间件应能满足一定数量的前台客户端同时办公的需要。51Testing软件测试网R:Yi"k4M6s1L
测试内容与监控指标:
%O Ye9YDj!_\0★ 负载压力测试;
!R,i#Zs!mI x7oZT+|0★ 模拟不同数量并发用户测试。51Testing软件测试网'M*^y)?c!T.m l U7K
模拟不同数量并发用户执行关键业务,测试至系统能够承受的最大并发用户数。51Testing软件测试网7_|2HQ7j1rZKDx$e
主要监控指标如下:51Testing软件测试网D T5ddai5TY N
51Testing软件测试网A?_ U9K4B
每分钟事务处理数(Transaction Rate):不同负载下每分钟成功完成的事务处理数;响应时间(Response Time):服务器对每个应用请求的处理时间,单位:秒,该项指标反映了系统事务处理的性能,具体包括以下几项参数:51Testing软件测试网LK$w{5s*IE4Hc1N)j3{"E
51Testing软件测试网\-s"[m4a s@2E(Hwa
- Min:最小的服务器响应时间;51Testing软件测试网d\?0g8s0d\1k
- Mean:平均的服务器响应时间;51Testing软件测试网2\6Y!p$o8]aC^
- Max:最大的服务器响应时间;51Testing软件测试网he'cC{
- StdDev:事务处理服务器响应的偏差,值越大,偏差越大;