- 1、本文档共4页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
测试计划-TeamPal-软件工程项目信息化平台.doc
测试计划(GB8567——88)
1引言
1.1编写目的
目标软件:中科大软件学院工程实践信息化平台;
目的:依照一定的测试计划来对基于linux服务器的中科大软件学院工程实践信息化平台进行服务器端的性能测试,主要集中在服务器的负载上限到达前所能承受的用户数量,采用递进式增长的方式来测试服务器主进程占用服务端的各系统参数并进行一定程度的分析获得合理的数量,为平台的下一步开发和具体应用做好准备;
读者范围:工程实践负责工程实践管理老师及小组成员。
1.2背景
说明:
系统名称:中科大软件学院工程实践信息化平台
开发背景
项目历史:开题时间2010年9月至今;
用户:中科大软件学院工程实践指导教师及各级学生;
执行此项目测试的计算中心:
1.3定义
列出本文件中用到的专门术语的定义和外文首字母组词的原词组。
1.4参考资料
Loadrunner中文教程
Linux Performance and Tuning Guidelines
2计划
2.1软件说明
软件的功能:实现工程实践项目的管理功能;
预计输入:通过点击链接来进行输入;
预计输出:产生目标网页;
2.2测试内容
列出组装测试和确认测试中的每一项测试内容的名称标识符、这些测试的进度安排以及这些测试的内容和目的,例如模块功能测试、接口正确性测试、数据文卷存取的测试、运行时间的测试、设计约束和极限的测试等。
2.3测试1(标识符)
测试目标为中科大软件学院工程实践信息化平台所部属的hp服务器。
2.3.1进度安排
如图为测试的预计流程:
2.3.2条件
陈述本项测试工作对资源的要求,包括:
测试的服务器端设备介绍:
软件:Ubuntu10.04+Apache+My SQL+redmine1.1.0
硬件:hp服务器,2G Memory + CPU 2.5Ghz +140G
测试端设备介绍:
软件:Vmware+winXP+Loadrunner11+putty
硬件:1GHz CPU+1G Memory+100Mbps校内局域网
3测试设计说明
3.1测试1
本次测试计划通过Loadrunner来建立一个测试目标软件的脚本,并创建脚本执行的环境进行真实的服务器测试,以用户数量50为初始并发执行脚本,每次叠加50用户分次进行压力测试,获取服务器的负载和各项响应时间等数据,测试的流程为查看指定项目文档,服务器端的性能通过putty链接服务器按照linux所预设的linux服务器性能查??命令来实时监控服务器内存,cpu使用率和中断数等有效参数,最后汇总结果得出测试结果。
测试用例的流程如下图所示:
3.1.1控制
由于使用了Loadrunner11自动化测试软件,故测试脚本及输入都为自动生成,测试用户为目标服务器mysql数据库的有效用户。
3.1.2输入
本项测试中所需的输入数据主要为用户名及密码,通过loadrunner的参数化方法来自动加载不同的参数(在这里即用户名和密码),然后获取响应进行下一步操作。
3.1.3输出
本项测试的内容为各用户读取指定项目内的指定文档,故流程上都一样,输出结果在用户获取正确的页面并最后退出登陆为结束。
3.1.4过程
准备:首先录制脚本,通过loadrunner的Virtual User Generator来按步录制,然后修改脚本使之能参数化,即模拟多个用户进行操作以测试;
初始化:通过Controller创建场景,导入已经创建好的脚本,对脚本的各项参数进行选择,并发数,虚拟用户初始化数量,用户特性等。另,本次测试选择的进程级的并发,这样对服务器的压力测试在效果上会更加显著;
中间步聚:点击场景开始,进行测试,此时loadrunner会首先初始化用户然后依次执行每个step,直到测试流程终结,在测试的同时loadrunner会根据收集客户端跟服务端的数据交互来??析获得有效数据,如数据吞吐量,事务执行状况和最大并发数;用时开启putty连接远程服务器,通过linux的服务器性能测试命令来测试服务器端的状态,此次测试用到的命令包含top和vmsta命令;
运行结束:在一次测试流程成功的基础上,以50用户为基准分次叠加测试的虚拟用户数量进行上述初始化和中间步骤的测试获得测试数据,当内存少于20%或CPU占用率达到80%的时候停止,并分析每次的测试结果。
4评价准则
4.1范围
此次测试属于负载测试,这里对服务器的负载上限定义为当内存少于20%或CPU占用率达到80%的时候,服务器将不能正常工作,因此停止测试,这样会给服务器留下部分空余资源来转到加载插件等操作,同时对维护服务器也比较有利。
4.2数据整理
Loadrunner自带的analyser可以对场景的测试结果进行有效显示从而方便得到测试结果,同时也需要实时记录服务器端的性能状况,记录峰值数
您可能关注的文档
最近下载
- 人教PEP版六年级上册Unit 5 What does he do 单元整体教学设计.pdf
- 2021年新生儿感染:抗菌药物预防性与治疗性使用指南解读(全文).pdf
- 《数字图像处理教程》试题库.pdf VIP
- 学校意识形态工作计划.pdf
- 战略模拟软件CESIM全攻略(课堂PPT).ppt
- 中国碳交易政策对可持续经济福利的影响.pptx VIP
- 反三违(典型“三违”)行为清单.docx
- (高清版)B-T 3836.1-2021 爆炸性环境 第1部分:设备 通用要求.pdf VIP
- 人教版高一化学必修一知识点梳理.docx
- 人教pep版英语三年级上册阅读理解专项复习试卷测试题(含答案).doc
文档评论(0)