纳美旅游网综合测试案例.docx
- 文档编号:2451589
- 上传时间:2022-10-29
- 格式:DOCX
- 页数:15
- 大小:671.61KB
纳美旅游网综合测试案例.docx
《纳美旅游网综合测试案例.docx》由会员分享,可在线阅读,更多相关《纳美旅游网综合测试案例.docx(15页珍藏版)》请在冰豆网上搜索。
纳美旅游网综合测试案例
纳美旅游网综合测试案例
知识目标
1、通过实战项目加深对自动化测试理论的认识
2、熟悉自动化测试流程,能独立搭建完整的自动化测试环境
3、掌握自动化测试工具HPQTP的安装使用和配置,并通过项目实践掌握自动化功能测试
4、掌握使用HPLoadRunner进行测试规划、脚本设计、场景设计及对结果进行分析
5、熟悉团队协同工作模式,能够配置协同工作环境,合理组织分配工作,通过协同工作完成Web性能测试任务及对软件缺陷的定义、提交、统计和分析
能力目标
能够在项目组长的带领下进行团队协作工作,模拟真实企业测试环境,综合运用软件测试中的各项技术,让学生掌握完整的软件测试流程实践,编写规范的测试文档,产生测试报告和结果图,并进行分析。
积累企业级系统的测试经验,能够适应软件测试工程师岗位的要求。
测试系统准备
本项目是在教师指导下完成的阶段项目。
对完成本项目的要求有:
1、由3-4人组成联合测试小组,协同完成本项目的测试工作
2、理解项目的功能、性能需求及测试要求,能够独立配置测试环境,设计、实施、运行、分析测试,规范书写测试报告,协同进行服务器的安装配置和对Bug进行跟踪管理。
3、测试小组通过答辩才能获得成绩
项目背景、特点和测试实施过程
1、项目背景:
本项目来源于我系外聘教师的实际企业工程项目
纳美旅行网是为旅行代理机构建立的一个在线旅游预定网站,包括查看旅行相关的新闻,旅行团相关信息,旅行线路,论坛服务等。
其中论坛服务等功能主要是对数据库的增、删、改、查操作。
对该系统的测试主要是验证系统的功能和性能是否达到用户要求。
纳美网站主页如下图:
论坛页面
2、项目特点
该项目基于J2EE实现,采用WebSphere作为应用服务器,架构上使用Struts+EJB+Hibernet,从性能测试角度讲,有很强的代表性。
该系统的设备和网络环境相对简单,网络环境是千兆网络,网络方面基本不能对系统性能造成影响;测试环境的设备方面,我们选择一台服务器作为数据库服务器,一台服务器作为应用服务器。
对系统性能的体现主要通过“响应时间”来给出。
由于Web应用采用的协议单一(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结构实现的功能可能主要的就在这里,提交数据,处理数据等如果有固定的操作流程可以考虑自动化测试工具的录制功能,编写可重复使用的脚本代码,可以在测试、回归测试时运行以便减轻测试人员工作量。
测试用例设计模板如下:
测试用例的实施和执行:
自动化测试用例设计结束后,就可以进行测试用例的实施和执行,找出结果中不符合需求规格中要求的结果项,同时将Bug提交。
QTP录制的关键字界面如下:
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
用户增长模式:
Rampup,每20秒增加4个
迭代时间间隔:
30秒
运行时间:
30分钟
页面响应时间小于10秒或30秒
数据库服务器的常用性能指标
Ø应用服务器CPU使用率
Ø应用服务器内存使用率
Ø响应时间
论坛发帖场景设计
场景名称
场景业务及比例分配
测试指标
性能计数器
系统应用典型场景
用户分配:
Ø论坛发贴50
Ø论坛回帖50
用户增长模式:
Rampup,每20秒增加4个
迭代时间间隔:
30秒
运行时间:
30分钟
页面响应时间小于10秒或30秒
数据库服务器的常用性能指标
Ø应用服务器CPU使用率
Ø应用服务器内存使用率
Ø响应时间
页面响应时间测试用例设计举例:
用例编号
LTDL-1
功能模块
论坛浏览→用户登录论坛
预期性能指标
用户登录论坛,页面响应时间小于10s
预置条件
搭建好场景,录制用户登录脚本与应用服务器建立良好连接
步骤
动作/输入数据
并发数
预期响应时间
平均响应时间
测试结果
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.962
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
回帖
150
时间:
报告人:
测试机:
IP:
---------------------------------------------------------------------------------------------------------------
测试客户端配置:
操作系统:
WindowsXP浏览器:
IE6.0
-----------------------------------------------------------------------------------------------------------------
问题列表:
错误1:
没有用户名时注册校验错误
错误操作步骤:
1)------------------------
2)-------------------------
3)--------------------------
错误2:
错误3:
测试结果综述:
充分性分析:
性能分析:
测试总结和改进意见:
4、结果报告
课程安排
根据阶段划分,课程安排如下:
编号
阶段
里程碑
课时
1
组建团队,测试环境构建
测试小组搭建环境成功
2
2
测试计划和场景设计
测试计划文档和场景设计文档
8
3
功能测试用例设计,执行功能测试,缺陷管理、分析结果
完成功能测试的用例设计、执行和结果分析报告
12
4
性能测试用例设计、执行、和结果分析
完成性能测试用例设计、执行、和结果分析报告
12
5
回归测试和生成结果报告
完成所有测试、完成测试报告并打印上交
10
6
总结答辩
项目答辩、平分、总结
4
课程答辩
答辩步骤:
1、教师要求学生准备答辩材
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 旅游 综合测试 案例
![提示](https://static.bdocx.com/images/bang_tan.gif)