性能测试方案!(如何写性能测试用例)

2022-09-30 08:22:08 发布:网友投稿
热度:80

性能测试计划!(如何写性能测试用例)

性能测试用例

1. 如何写性能测试用例

由于性能测试与功效测试有很大的差别,所以讨论出的成果可能与预先的假想有必定的差别。

性能测试的目标:

为了验证体系是否到达用户提出的性能指标,同时发明体系中存在的性能瓶颈,起到优化体系的目标。

性能测试指标的起源:

用户对各项指标提出的明白需求;如果用户没有提出性能指标则依据用户需求、测试设计人员的经验来设计各项测试指标。(需求+经验)

重要的性能指标:

服务器的各项指标(CPU、内存占用率等)、后台数据库的各项指标、网络流量、响应时光。

BUG观点:

1、性能测试就象人在无风情形下跑步(正常情形下的性能指标);

2、压力测试就象人在微风中跑步(在正常的基本上加大多少百分比压力的性能指标);

3、负载测试就象人在强风中跑步(不断加压,直到体系瓦解)。

HTTP观点:

1、 负载测试是正常情形下连续的加压;

2、 压力测试是直接加压到达一个极限值。

大家统一的观点:

性能测试、压力测试、负载测试密不可分,可统称为性能测试。

性能测试要点:

1、 性能测试是在功效测试完成之落后行。

2、 性能测试筹划、计划一般与测试用例统一在一个文档里。

3、 测试环境应尽量与用户环境坚持一致。

4、 性能测试一般应用测试工具和测试人员编制测试脚原来完成,性能测试的环境应单独运行尽量避免与其他软件同时应用。

5、 性能测试的重点在于前期数据的设计与后期数据的剖析。

6、 性能测试的用例重要涉及到全部体系架构的问题,所以测试用例一旦生成,修改一般不大,所以做性能测试的反复应用率一般比拟高。(解释:当体系中涌现的某个功效点须要修正,它一般只会影响到功效测试的设计用例,而对于性能测试,很少影响到性能测试的设计用例。但是如果某个功效有较大的修正,性能测试也应当进行重新测试。)

2. Loadrunner性能测试一个实例(经典)

随着测试越来越主要,其中的性能测试也受到越来越多的关注。比拟广泛的性能测试工具是Loadrunner7.51,但是很多人对此性能工具不是很熟习。本人也是总结心得领会,将做过的性能测试实例以饷大家,愿望对各位做测试的朋友有所赞助。

该计划是针对某公司试题库的性能测试。该试题库是用来对公司内部员工培训成果的一个考察。试题库在公司内部web服务器上,假设开设50个账号和密码可供50个考生同时加入测验。请求,每台机器只能由一个用户应用,每个用户只能应用各自不同的账号登录测验体系,做完标题后,请求提交测验成果,若在制订的时光内不提交,则体系强迫提交测验成果。

但是,一般测试部门不可能有50台机器同时进行测试的。所以,可以借Loadrunner7.51模仿IP地址,修正脚原来协助测试。但是,为了保证测试成果,建议搜罗公司中所有可用的机器进行复测,因为有时候是不可以完整信任工具的。

现场测试环境

硬件:50台PC机,Web服务器

软件:Loadrunner7.0,Win2000,IE5.0和IE6.0

人员:质控部2人,履行现场测试

项目部22人,供给现场环境

技巧部各1人,供给技巧支撑

测试请求

50个用户拥有独立IP地址,不同的用户及密码登录,试题完成后各自同时提交。

测试内容

50个用户以不同的用户名和密码登录试题库。试题完成后,提交测验成果。测试测验成果是否能正常提交以及准确评分。

测试计划

1、 完整20台实际的PC机进行现场测试。

(1) 预备工作,并做筹划。第一轮测试履行三遍,设定用户测验内容全体同时提交,第一遍全体应用IE5.0,第二遍10台应用IE5.0,10台应用IE6.0,第三遍全体应用IE6.0

(2) At 9:00 ,20个用户同时登录体系

(3) At 9:05 ,20个用户同时全体提交

(4) 分离记载第一轮测试(三遍)的成果

(5) 第二轮测试预备工作,设定15个用户测验内容同时提交,另外5个用户延时5分钟提交,全体应用IE5.0

(6) At 9:15 ,20个用户同时登录体系

(7) At 9:20 ,15个用户同时提交

(8) At 9:25 ,剩余5个用户同时提交

(9) 记载第二轮测试成果

(10) 第三轮测试预备工作,设定15个用户测验内容同时提交,另外5个用户延时5分钟提交,全体应用IE6.0

(11) At 9:15 ,20个用户同时登录体系

(12) At 9:20 ,15个用户同时提交

(13) At 9:25 ,剩余5个用户同时提交

(14) 记载第三轮测试成果

(15) 第四轮测试预备工作,设定15个用户测验内容同时提交,另外5个用户延时5分钟提交,正常提交用户应用IE5.0,延时提交用户应用IE6.0

(16) At 9:15 ,20个用户同时登录体系

(17) At 9:20 ,15个用户同时提交

(18) At 9:25 ,剩余5个用户同时提交

(19) 记载第四轮测试成果

(20) 第五轮测试预备工作,设定15个用户测验内容同时提交,另外5个用户延时5分钟提交,正常提交用户应用IE6.0,延时提交用户应用IE5.0

(21) At 9:15 ,20个用户同时登录体系

(22) At 9:20 ,15个用户同时提交

(23) At 9:25 ,剩余5个用户同时提交

(24) 记载第五轮测试成果

(25) 第六轮测试预备工作,设定15个用户测验内容同时提交,另外5个用户延时5分钟提交,正常提交用户其中10个应用IE5.0,5个应用IE6.0,延时提交用户应用IE5.0

(26) At 9:15 ,20个用户同时登录体系

(27) At 9:20 ,15个用户同时提交

(28) At 9:25 ,剩余5个用户同时提交

(29) 记载第六轮测试成果

(30) 第七轮测试预备工作,设定10个用户测验内容同时提交,另外10个用户分两次分离延时5分钟、15提交

(31) At 9:35 ,20个用户同时登录体系

(32) At 9:40 ,10个用户同时提交

(33) At 9:45 ,剩余的其中5个用户同时提交

(34) At 9:55 ,剩余的5个用户同时提交

(35) 记载第七轮测试成果,参见第二轮测试-第六轮测试进程分离资源网对IE5.0和IE6.0的情形进行测试

(36) 第八轮测试预备工作,设定其中10个用户不提交,由体系强行提交

(37) At 10:10 ,20个用户同时登录体系

(38) At 10:15 ,10个用户同时提交

(39) 其余用户的内容由体系强行提交

(40) 记载第八轮测试成果,参见第二轮测试-第六轮测试进程分离对IE5.0和IE6.0的情形进行测试

(41) 第九轮测试预备工作,设定其中10个用户同时提交,5个用户延时5分钟提交,其余用户由体系强行提交

(42) At 10:25 ,20个用户同时登录体系

(43) At资源网 10:30 ,10个用户同时提交

(44) At 1资源网0:35 ,剩余的其中5个用户同时提交

(45) 剩余5个用户体系强迫提交

(46) 记载第九轮测试成果,参见第二轮测试-第六轮测试进程分离对IE5.0和IE6.0的情形进行测试

2、 模仿20个用户进行测试。其中,10台是PC机,另外10台机器的IP地址是Loadrunner模仿出来的。

(1) 在10台实际的PC机中抽取其中一台虚拟10个IP地址,包含自身的IP地址,该机器上共11个IP地址,这11个IP地址只能全体应用IE5.0或者全体应用IE6.0

(2) 其余9台实际的PC机分离由9个人操作,另外一台机器由一位质控部人员操作

(3) 对于异常情形,延时提交和强迫提交全体由实际的机器来模仿

(4) 其余进程参见1

3、 模仿20个用户进行测试。其中,5台是PC机,另外15台机器的IP地址是用Loadrunner模仿出来的。

(1) 在5台实际的PC机中抽取其中一台虚拟15个IP地址,包含自身的IP地址,该机器上共16个IP地址,这16个IP地址只能全体应用IE5.0或者全体应用IE6.0

(2) 其余4台实际的PC机分离由4个人操作,另外一台机器由一位质控部人员操作

(3) 对于异常情形,延时提交和强迫提交全体由实际的机器来模仿

(4) 其余进程参见1

4、 模仿35个用户进行测试。其中,20台是PC机,另外15台机器的IP地址是用Loadrunner模仿出来的。

(1) 在20台实际的PC机中抽取其中两台分离虚拟7个、8个IP地址,这17个IP地址只能全体应用IE5.0或者全体应用IE6.0

(2) 其余18台实际的PC机分离由18个人操作,另外两台机器由两位质控部人员操作

(3) 对于异常情形,延时提交和强迫提交全体由实际的机器来模仿

(4) 其余进程参见1

5、 模仿50台用户进行测试。其中,20台是PC机,另外30台机器的IP地址是用分离用两台实际的PC机模仿出来的。记载测试成果。

(1) 在20台实际的PC机中抽取其中两台分离虚拟15个IP地址,这32个IP地址只能全体应用IE5.0或者全体应用IE6.0

(2) 其余18台实际的PC机分离由18个人操作,另外两台机器由两位质控部人员操作

(3) 对于异常情形,延时提交和强迫提交全体由实际的机器来模仿

(4) 其余进程参见1

6、 对5中所述情形反复测试两次。

7、 为了保证成果的准确性,完整50台实际的PC机进行现场测试。进程参见1

测试进程

注:该测试进程针对虚拟IP地址情形。

1、 一台PC机上创立15个虚拟的IP地址。首先,启动IP Wizard,如下:开端程序->Loadrunner->Tools->IP Wizard

点击“Add”,添加你筹划虚拟的IP地址。但是注意不能添加已经被占用的IP地址。

2、 启动Virtual User Generator,并录制脚本,由于50个用户的账号和密码各不雷同,所以,要修正脚本,设置参数。我是录制了一个脚本,复制了49份,在每个脚本中手工修正了各自不同的处所。

3、 启动Loadrunner Controller,先将刚才保留的脚本添加进来。然后点击“Scenario”菜单,激活其中的“Enable IP Spoofer”。

4、 点击屏幕右方的“Generators”,添加已经树立的IP,然后connect树立衔接。

5、对衔接起来的不同用户(IP地址)分配不同的脚本,在Controller中的“design”中,点击“Load Generators”其中,每个脚本有一个用户履行。

6、 履行Scenario


下一篇:多米尼加蓝珀!(多米尼加蓝珀爱好者必知的内幕知识!)
上一篇:毛概考试重点(毛概考试重点归纳必考内容)