纳美旅游网综合测试案例.docx
- 文档编号:8725351
- 上传时间:2023-02-01
- 格式:DOCX
- 页数:16
- 大小:639.58KB
纳美旅游网综合测试案例.docx
《纳美旅游网综合测试案例.docx》由会员分享,可在线阅读,更多相关《纳美旅游网综合测试案例.docx(16页珍藏版)》请在冰豆网上搜索。
纳美旅游网综合测试案例
纳美旅游网综合测试案例
纳美旅游网综合测试案例
知识目标
1、通过实战项目加深对自动化测试理论的认识
2、熟悉自动化测试流程,能独立搭建完整的自动化测试环境
3、掌握自动化测试工具HPQTP的安装使用和配置,并通过项目实践掌握自动化功能测试
4、掌握使用HPLoadRunner进行测试规划、脚本设计、场景设计及对结果进行分析
5、熟悉团队协同工作模式,能够配置协同工作环境,合理组织分配工作,通过协同工作完成Web性能测试任务及对软件缺陷的定义、提交、统计和分析
能力目标
能够在项目组长的带领下进行团队协作工作,模拟真实企业测试环境,综合运用软件测试中的各项技术,让学生掌握完整的软件测试流程实践,编写规范的测试文档,产生测试报告和结果图,并进行分析。
积累企业级系统的测试经验,能够适应软件测试工程师岗位的要求。
测试系统准备本项目是在教师指导下完成的阶段项目。
对完成本项目的要求有:
1、由3-4人组成联合测试小组,协同完成本项目的测试工作
2、理解项目的功能、性能需求及测试要求,能够独立配置测试环境,设计、实施、运行、分析测试,规范书写测试报告,协同进行服务器的安装配置和对Bug进行跟踪管理。
3、测试小组通过答辩才能获得成绩项目背景、特点和测试实施过程
1、项目背景:
本项目来源于我系外聘教师的实际企业工程项目
纳美旅行网是为旅行代理机构建立的一个在线旅游预定网站,包括查看旅行相关的新闻,旅行团相关信息,旅行线路,论坛服务等。
其中论坛服务等功能主要是对数据库的增、删、改、查操作。
对该系统的测试主要是验证系统的功能和性能是否达到用户要求。
纳美网站主页如下图:
论坛页面
2、项目特点
该项目基于J2EE实现,采用WebSphere作为应用服务器,架构上使用Struts+EJB+Hibernet,从性能测试角度讲,有很强的代表性。
该系统的设备和网络环境相对简单,网络环境是千兆网络,网络方面基本不能对系统性能造成影响;测试环境的设备方面,我们选择一台服务器作为数据库服务器,一台服务器作为应用服务器。
对系统性能的体现主要通过“响应时间”来给出。
由于Wet应用采用的协议单一(HTTP和HTTPS协议),因此这类应用特别适合用商业的性能测试工具(例如LoadRunner)来辅助进行性能测试。
对于项目的功能测试部分,由于网站属于产品项目,项目功能扩展和版本更新的几率非常大,建议采用自动化的测试方式,便于在系统测试后期进行大规模回归测试,这样可以极大的提高测试工作的效率。
项目测试适合采用团队协作分组的方式完成测试任务,要求使用BUG跟踪管理软件CQ来辅助我们的协同测试工作。
3、要求
(1)由测试组长对项目的测试计划和测试环境进行总体安排和部署,形成测试计划任务书
(2)对该网站进行自动化功能测试用例的设计和开发
(3)对该网站进行自动化性能测试用例、测试场景的设计和开发
(4)实施执行测试,分析测试结果,形成测试总结分析报告3、测试的过程
3.1测试前期准备在了解该项目的基本状况之后,首先开始测试前期准备工作
(1)组建测试团队根据该项目的具体情况,建立一个4人的团队负责本次测试工作。
1名是系统工程师,负责项目和测试环境平台的搭建和调试;1名是测试设计和分析人员,负责测试计划的制定和测试用例的设计分析;2名测试开发和实施人员。
(2)测试环境的准备,测试组按以下模板填写
设备
硬件配置
软件配置
数据库服务器
Web应用服务器
性能测试
Console
负载产生设备
3.2测试计划的制定
要求制定出团队的阶段工作计划和人员的任务分配,起止时间,里程碑,参与者。
详
见测试计划模板。
3.3功能测试用例的分析、设计、实施与执行
功能测试安排在性能测试之前,只有在保证了系统功能正常实现的前提下,性能测试才
有意义。
网站的功功能测试主要分为链接测试,表单测试,Cookies测试,数据库测试,兼容性测试,容错性测试;测试的方法主要包括等价类划分、边界值、因果图和错误推测等。
举例说明如下:
(1)链接测试:
这里的链接注重功能。
如是否有链接,链接的是否是说明的位置等。
(2)表单提交测试:
应当模拟用户提交,验
证是否完成功能,如注册信息,要测试这些
程序,需要验证服务器能正确保存这些数据,而
且后台运行的程序能正确解释和使用这些信
息。
还有数据正确性验证,异常处理等,最好结合易用性要求等。
B/S结构实现的功能可能主要的就在这里,提交数据,处理数据等如果有固定的操作流程可以考虑自动化测试工具的录制功能,编写可重复使用的脚本代码,可以在测试、回归测试时运行以便减轻测试人员工作量。
测试用例设计模板如下:
丄l-riti;
开发人员
模决名称
--炽止面诂问
用例作
功M测试
度计口用
测试人刘
址序■早
,则试方沅
丁工
测试冃加
用世1抑齐
前買乎们
悄澤4匕校喘明
1
寻航需中背负臓咄
点击首页按
钿
打幵到纳美
主页
能竝打?
[納美旅滸豆面的主页
符合
2
导航条机
票励1
豹击fl承衣
进入到选定
初』砲面
誌擦进入判请
符合
测试用例的实施和执行:
自动化测试用例设计结束后,就可以进行测试用例的实施和执行,找出结果中不符合需求规格中要求的结果项,同时将Bug提交。
QTP录制的关键字界面如下:
顶
|操作」注释
」文糙
「0RetumHome
i返回測试第-帯中恒.
憑回测试第一步中便用的页面.
▼4FindnFlight:
”EFi局aFlight;
i=
3^Home
□ick\
'Home"link.
县WelGGTO;McfQU^
:
Sj^nc\
继续运tr之前/等蒔网更同步.
3.4功能缺陷的跟踪管理
建立缺陷跟踪管理服务器,安装配置IBMClearQuest数据库,建立整个团队对缺陷生命周期的管理(提交-审核-分配-解决-关闭)。
并对缺陷结果进行统计分析。
按缺陷发现人员统计图表
功能点
界面校验
业务流程
褚金平
3
0
0
靳婧
6
0
0
李莹
0
3
4
赵真龙
3
2
0
3.5性能测试场景和用例的分析、设计、实施与执行
性能测试主要包括连接速度测试,负载测试和压力测试,具体监控的性能指标如下:
(1)监控HTTP协议层上的测试
(2)能监控Windows服务器的主要性能计数器值,例如服务器的内存使用状况、CPU使用状况、磁盘I/O情况等。
(3)支持web的吞吐量、事务响应时间等性能指标的统计。
用户的需求如下:
(1)所有系统页面的响应时间不超过5秒,运行期间系统的资源不会出现持续的减少,用户响应速度没有明显变化。
(2)服务器CPU平均使用率不高于75%内存使用率不高于75%
测试场景分析:
在服务器能够在用户对页面正常响应时间要求的前提下,逐步增加用户负载量,查看系统各项性能指标的变化,找出系统性能瓶颈。
场景设册场例:
计
场景业务及比例分配
测试指标
性能计数器
用户分配:
页面
数据库服务器
?
用户注册
响应
的常用性能指
100
时间
标
用户增长模式:
小于
?
应用服务器
npup,每20秒
10秒
CPU使用率
增加4个
或30
?
应用服务器
迭代时间间隔:
秒
内存使用率
系统
应用
场景
典型场景
30秒?
响应时间
运行时间:
30分
钟
论坛发帖场景设计
场景名称
场景业务及比例分配
测试指标
性能计数器
系统应用.典型场景
页面响
用户分配:
?
论坛发贴50
?
论坛回帖50用户增长模式:
Rampup,每20
秒增加4个
迭代时间间隔:
30秒
运行时间:
30分钟向应时间测试用例设计
页面响应时间小于10秒或30秒
,举例:
数据库服务器的常用性能指标
?
应用服务器
CPU使用率
?
应用服务器内存使用率
?
响应时间
用例
编号
LTDL-1
功能模块
论坛浏览T用户登录论坛
预期性能指标
用户登录论坛,页面响应时间小于10s
预置条件
搭建好场景,录制用户登录脚本与应用服务器建立良好连接
步骤
动作/输入数据
期应1预霜
平均响应时间
测试结果
1
在地址栏中输入
http:
//192.168.0.10:
8080
/namei
50
<10s
2
2s打开纳美首页
2
选择论坛页面
50
<10s
2
2s访问纳美网站中论坛页面
3
选择论坛登录选项
50
<10s
3
3s进入论坛登录页面
4
登录论坛
50
<10s
6.96
2
10s内成功
登录论坛
负载测试用例举例:
用例编号
NMBBS-1
功能模块
用户登录
测试方案
使用LoadRunner的录制功能录制用户登录BBS这一过程,在登录操作前设置集合点,保证所有用户冋时进行登录操作。
回放脚本时的测试场景采用rununtilcomplete模式(脚本迭代一次),观察系统如否处理这种并发情况。
、/前
提条件
无
并发用户数与事务执行,
情况
并发用户数
50
100
150
事务
登录
登录
登录
事务平均响应时间
(S)
7.292
16.867
13.618
事务的
T/M
(Failed
150/0
300/0
450/0
网络吞吐率
(Bytes/
-S)
300857.
909
315859.
619
369123.
185
并发用户数与WEB/应用服务器资源,
情况
并发用户数
50
内存占用率最低35.492,最高
98.656,平均75.427
100
内存占用率最低72.135,最高
98.77,平均87.898
150
内存占用率最低72.927,最高
99.239,平均90.448
该测试用例执行结果报告图表
该测试用例执行结果性能指标表格
逐步加压:
用户数与服务器的内存比较:
操作
最大用户
数用户数
内存平均占
响应时间
链接
600
登录
300
发帖
300
叵帖
300
瞬间加压:
用户数与服务器的内存比较:
操作
最大用户
数用户数
内存平均占用率
响应时间
链接
150
登录
150
发帖
150
叵d
150
4、结果报告
时间:
报告人:
测试机:
IP:
测试客户端配置:
操作系统:
WindowsXP浏览
器:
IE6.0
冋题列表:
课程安排划分,课程安排如下:
1编^
段阶
碑程里
课时
丄
团建建构组境
競
搭
刚功
测成
2-
2-
曰景
Mi计测设
场和档文档划文计计试设测景
8一
3
分设测、例能理用功管试行陷测执缺果一能,,结.功计试析-
用结的和试行测执告文能、报计功计析成设分完例果
2
4
性能测试用例设计、执行、和结果分析
完成性能测试用例设计、执行、和结果分析报告
12
5
回归测试和生成结果报告
完成所有测试、完成测试报告并打印上交
10
6
总结答辩
项目答辩、平分、总结
4
课程答辩
答辩步骤:
1、教师要求学生准备答辩材料
2、学生对本组的测试过程及结果进行汇报
3、答辩组提问
4、指导教师点评
5、答辩阶段评分
第五部分:
项目评分标准
下表用于评价综合实训阶段学生得分,供教师参
项目
考评指标
分数
组长
组员1
组员2
组员3
测试环境构建
有效的Web服务器
2
有效的数据库服务器
2
缺陷跟踪管理服务器
4
控制器与负载产生器
2
测试计划和场景设计
制定出具有一定实际意义的测试计划,能够指导整个测试组的工作顺利开展;自行设计出关于网站性能测试场景的设计,场景要尽可能多的模拟出用户实际访问网站的情况。
10
功能、性能测试用例设计和脚本开发
测试用例的设计要求符合规范,具有实际的测试目的和意义。
保证测试所用脚本的正确性和可用性。
20
执行功
能、性能测试
执行手工功能测试,将发现的缺陷使用CQ统一跟踪管理。
运行场景,实时查看各项性能指标。
15
测试结果分析和结果报告
1对功能和性能测试结果分别生成报告,包括缺陷分布情况、优先级、严重等级分布、各项性能测试结果报告等;并对结果进行总结分析,得出结论。
15
答
»亠
辩
回答问题准确流畅、思路清晰
30
合计
10
0
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 旅游 综合测试 案例