ImageVerifierCode 换一换
格式:DOCX , 页数:12 ,大小:19.69KB ,
资源ID:23214855      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/23214855.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(性能测试方案.docx)为本站会员(b****1)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

性能测试方案.docx

1、性能测试方案文档修改历史日期版本作者修改内容审批人发布日期2009.08.11V1.0Wellen初稿2009.08.112009.09.22V1.2Wellen2009.09.221.文档介绍1.1文档目的本次性能测试的目的是*系统的性能情况。即:在一定的负载下能否正常运行,响应时间和响应速度情况;长时间运行,系统是否能运行正常。找出平台的性能瓶颈并调优,解决平台的性能问题,如内存溢出,速度慢等问题。编写本方案的目的是指导本次性能测试有序的进行,相关人员了解本次性能测试。1.2 读者对象 本方案的预期读者是:项目负责人、测试人员或其他相关人员。1.3 参考文献 需求分析说明书 平台设计说明书

2、 数据库设计说明书 1.4术语与解释 无2.测试环境模拟客户使用环境(最好模拟客户实际使用的配置环境)。具体如下:2.1.测试环境1、服务器操作系统:Windows server 20032、测试客户操作系统:Windows XP 3、数据库及版本:;地址:192.168.;端口:4、WEB应用服务器:Tomcat 5、测试地址:http:/ 192.168.:8088/2.2.测试工具LoadRunner8.13.测试需求3.1.测试功能点数据录入、数据查询、数据统表、情况统计表等。3.2.性能需求1)并发数达到60时,登陆系统平均响应时间不超过30秒;2)并发用户数为100时, 操作主要的

3、业务流的响应时间在用户接受的范围内,系统运行正常;3)12小时运行组合测试用例时,系统正常运行不崩溃;4)若系统容量不能达到要求的并发数或运行时间时,验证一下达到哪一个数值时,系统将不能支持4.准备工作1)测试功能点全部通过功能测试,确保功能上没有问题。2)准备测试环境服务器:1、准备好安装windows 2003 server 系统的服务器1台。2、安装Sybase的数据库软件,尽量多的分配数据设备文件空间(用以保存最近三个月时间的数据以备压力测试)。3)准备测试环境客户端,如果并发数要求较多时,需要准备机器安装LoadRunner8.1,目前拟定单个用例最大并发数为100,使用服务器和1台

4、客户端产生虚拟用户;4)对于每一个测试功能点,都要事先录制好相应的测试脚本,包括参数化,准备好测试数据,并且调试好,脚本能够成功的回放,保证在测试的时候能够顺利的运行。5)制作好每个测试场景,并配置好每个场景的设置。6)测试过程中保存好脚本和分析结果,并规范的对脚本和分析结果等进行命名;5.测试完成准则1)达到性能要求。即在要求的并发用户数(60)下,系统的响应时间小于客户要求的登陆系统平均响应时间(30秒)。2)在长时间运行后,系统不崩溃,各功能正常,响应时间小于客户要求时间。6.测试风险1)选择的业务流不具有代表性。即选择的测试功能点经过负荷测试和长时间测试后不能重现系统问题,如内存溢出,

5、速度慢等问题;选择测试功能点的原则:客户使用系统时经常操作的业务流,以及觉得反应比较慢的几个功能模块。2)不是在实际环境中的测试(即模拟的测试环境和客户实际使用环境配置差别较大),由于测试环境的不同,测试结果和实际使用环境中的结果有一定的出入。3)测试环境中的数据量比实际环境中使用一段时间后的数据量要少的多,系统目前的性能不能代表数据量增长后的性能。7.测试设计策略7.1.关键资源不处于阻塞状态应用服务器CPU利用率80%网络流量(?)物理内存不能耗尽,利用率80%响应时间15s7.2.组合测试用例策略先单个测试用例在不同的场景下并发测试,再组合多个测试用例同时并发多用户长时间测试。即:先单独

6、执行检测数据录入用例、数据查询用例、数据统计报表用例、检测统计用例。最后组合执行上面4组用例,同时并发执行12小时。7.3.测试执行策略在正常的生产数据下,采用阶梯式的方式,分别使用并发用户6、8、10个进行测试。如果在某一个并发用户数,如80个并发用户测试时,发现性能下降,那么则逐步减少并发数,以找出并发用户达到什么数目时,系统性能开始急剧下降。8.测试用例8.1.大量并发用户登录平台用例用例编号FSMIS_login_001脚本名称login测试目的验证大量用户并发登陆平台时,系统性能反应情况测试数据及条件1)拥有足够权限的用户帐号与密码 ;脚本描述录制步骤1)登陆1.在虚拟用户脚本中,切

7、换为vuser_Action;2.打开登陆界面,输入用户帐号、密码 ,插入集合点login,插入事务user_login开始点,点击“登陆”按钮;3.进入某某系统;4.插入事务user_login结束点。2)退出系统1.在虚拟用户脚本中,转到vuser_end2.在系统的状态区,选择“注销”按钮,退出系统。事务user_login(并发用户登录)测试场景描述1.60个虚拟用户并发,在60个用户同时到达集合点处同时释放,设置一开始就加载所有用户;2.80个虚拟用户并发,在80个用户同时到达集合点处同时释放,设置一开始就加载所有用户;3.100个虚拟用户并发,在100个用户同时到达集合点处同时释放

8、,设置一开始就加载所有用户。测试结果验证在测试场景之下,登陆系统正常,登陆响应时间在用户接受的范围内。8.2.功能点2用例用例编号FSMIS_input_001脚本名称input测试目的验证大量用户并发录入检测数据时,系统性能反应情况测试数据及条件1) 拥有足够权限的用户帐号与密码(省级账号不用录入数据);2) 登陆用户存在“所属市场”、“检测仪器”等录入数据时所必需的数据项。脚本描述录制步骤1)登陆1.在虚拟用户脚本中,切换为vuser_init。2.打开登陆界面,输入用户帐号、密码 ,登陆。3.进入某某系统。2)录入检测数据1.在虚拟用户脚本中,切换为Action。2.在“检测管理系统”模

9、块中,点击“检测数据录入”。3.录入检测数据记录,插入集合点input,插入check_input事务开始点,点击“添加数据”按钮。4.插入check_input事务结束点。3)退出系统1.在虚拟用户脚本中,转到vuser_end2.在系统的状态区,选择“注销”按钮,退出系统。事务check_input(检测数据录入)测试场景描述1.60个虚拟用户并发。2.80个虚拟用户并发。3.100个虚拟用户并发。测试结果验证在每个测试场景之下,登陆正常,功能正常,系统不崩溃,资源使用情况不处于阻塞状态(见测试设计策略中的阻塞定义)。8.3.功能点3用例用例编号FSMIS_select_001脚本名称se

10、lect测试目的验证大量用户并发查询检测数据记录时,系统性能反应情况测试数据及条件1)拥有足够权限的用户账号与密码(选择省、市、区各一个账号)。2)数据库中有足够多的数据,保证数据库的记录保存最近三个月的数据量。脚本描述录制步骤1)登陆1.在虚拟用户脚本中,切换为vuser_init。2.打开登陆界面,输入用户账号、密码 ,登陆。3.进入某某某系统。2)查询检测数据记录1.在虚拟用户脚本中,切换为Action。2.在“某某某”模块中,点击“数据查询”。3.输入查询条件(跨度3个月,其它条件为空),插入集合点select,插入check_select事务开始点,点击查询按钮。4.插入check_

11、select事务结束点。3)退出系统1.在虚拟用户脚本中,转到vuser_end2.在系统的状态区,选择“注销”按钮,退出系统。事务check_select(查询数据记录)测试场景描述1.60个虚拟用户并发。2.80个虚拟用户并发。3.100个虚拟用户并发。测试结果验证在每个测试场景之下,登陆正常,功能正常,系统不崩溃,资源使用情况不处于阻塞状态(见测试设计策略中的阻塞定义)。8.4.功能点4用例用例编号FSMIS_analysis_001脚本名称analysis测试目的验证大量用户并发报表时,系统性能反应情况测试数据及条件1)拥有足够权限的用户账号与密码;2)数据库中有足够多的检测数据(确保

12、某一年12个月内,每个月都有部分检测数据)。脚本描述录制步骤1)登陆1.在虚拟用户脚本中,切换为vuser_init。2.打开登陆界面,输入用户账号、密码 ,登陆。3.进入某某某系统。2)查询负荷数据1.在虚拟用户脚本中,切换为Action;2.在“某某某”模块中,选择“数据统计”,点击“报表”;3.输入统计条件(某一年,从一月到十二月),插入集合点analysis,插入month_analysist事务开始点,点击查询按钮。4.插入month_analysis事务结束点。3)退出系统1.在虚拟用户脚本中,转到vuser_end2.在系统的状态区,选择“注销”按钮,退出系统。事务Month_a

13、nalysis(月报表)测试场景描述1.60个用户并发。2.80个用户并发。3.100个用户并发。测试结果验证在每个测试场景之下,登陆正常,功能正常,系统不崩溃,资源使用情况不处于阻塞状态(见测试设计策略中的阻塞定义)。8.5.功能点5用例用例编号FSMIS_statistic_001脚本名称statistic测试目的验证大量用户并发查询机构树时,系统性能反应情况测试数据及条件1)拥有足够权限的用户帐号与密码2)用户账号有所有数据的数据权限脚本描述录制步骤1)登陆1.在虚拟用户脚本中,切换为vuser_init。2.打开登陆界面,输入用户账号、密码 ,登陆。3.进入某某某系统。2)查询表计1.

14、在虚拟用户脚本中,切换为Action。5.在“某某系统”模块中,选择“数据统计”,点击“统计表”;2.输入查询条件,插入集合点statisticl,插入count_statistic事务开始点,点击查询按钮。3.插入count_statistic事务结束点。3)退出系统1.在虚拟用户脚本中,转到vuser_end2.在系统的状态区,选择“注销”按钮,退出系统。事务count_ statistic()测试场景描述1.60个用户并发。2.80个用户并发。3.100个用户并发。测试结果验证在每个测试场景之下,登陆正常,功能正常,系统不崩溃,资源使用情况不处于阻塞状态(见测试设计策略中的阻塞定义)。8

15、.6.组合用例用例编号FSMIS_association_001脚本名称无测试目的验证同时大量用户并发,数据录入、数据查询、统计报表、统计表操作时,系统性能反应情况。测试数据及条件参见测试用例8.2、8.3、8.4、8.5测试数据及条件。脚本描述录制步骤详细请见测试用例8.2、8.3、8.4、8.5录制 步骤事务详细请见测试用例8.2、8.3、8.4、8.5录制事务测试场景描述1.80个用户并发,即:以上4各用例各并发20,循环20次,每15秒递增4个用户。2.120个用户并发,即:以上4各用例各并发30,循环20次,每15秒递增4个用户。3.160个用户并发,即:以上4各用例各并发40,循环

16、20次,每15秒递增4个用户。4.100个用户并发,即:以上4各用例各并发25,循环1000次,每15秒递增4个用户。(长时间)测试结果验证在每个测试场景之下,登陆正常,功能正常,系统不崩溃,资源使用情况不处于阻塞状态(见测试设计策略中的阻塞定义)。9.任务与进度表序号任务描述负责人时间1制订性能测试方案2测试准备3测试环境服务器4测试环境客户端5录制脚本及调试6准备登陆用户7准备好测试数据8在各客户端设置好存放脚本、场景、数据及测试结果的路径9性能测试执行10性能调优11服务器性能监控12查看验证执行的正确性13收集性能测试结果14对不需要安装LoadRunner的客户端,卸载LoadRunner。15删除测试客户端工作数据16性能测试结果分析,给出测试报告10.提交的文档和报告测试方案测试报告测试脚本

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1