航空订票系统性能测试方案

mybkc 贡献于2013-06-24

作者 zhyb  创建于2010-01-22 09:14:00   修改者User  修改于2010-01-23 02:34:00字数2077

文档摘要: 在线用户在线用户指所有访问系统的用户,这些用户可以是正在和服务器进行交互的用户,也可以是正在浏览信息、填写表单等跟服务器没有交互行为的用户。并发用户并发用户指同时向服务器发出请求的用户,这些用户必须跟服务器进行数据交互。响应时间响应时间指从客户端发出请求到客户端从服务器获得数据这个过程花费的时间。响应时间是一个往返的过程,包括了客户端请求和服务器响应的时间。可以模拟用户的真实感受。平均响应时间平均响应时间指针对某个业务的访问统计所有的响应时间,然后求平均。标准偏差标准偏差指一组数据取样空间中
关键词:

XXXXX 密级: 航空订票系统系统 测试方案 起草: 审核: 批准: 日期: 第 页 共 6 页 XXXXX 1 声明 本测试方案适用于航空订票系统的测试,可指导其它旅游飞机订票系统的测试。 2 系统概述 本网站系统是航空订票网站系统,其主要功能是注册一个用户,登陆网站定制机票,可以选择出发地点、抵达地点、飞机舱位等级、飞机票数量,还可以查看所定机票与退回定制机票,使用向导页面。 3 词汇表 1) 用户 用户指所有的访问系统的人。包括已经注册了用户名的人和没有注册用户名的人。测试过程中的Vusers就是模拟人的行为。 2) 在线用户 在线用户指所有访问系统的用户,这些用户可以是正在和服务器进行交互的用户,也可以是正在浏览信息、填写表单等跟服务器没有交互行为的用户。 3) 并发用户 并发用户指同时向服务器发出请求的用户,这些用户必须跟服务器进行数据交互。 4) 响应时间 响应时间指从客户端发出请求到客户端从服务器获得数据这个过程花费的时间。响应时间是一个往返的过程,包括了客户端请求和服务器响应的时间。可以模拟用户的真实感受。 5) 平均响应时间 平均响应时间指针对某个业务的访问统计所有的响应时间,然后求平均。 6) 标准偏差 标准偏差指一组数据取样空间中所有的值对应平均值的偏离度,用来衡量系统响应的可靠性和稳定性的指标。 4 性能测试指标 编号 测试指标 测试用例 备注 第 页 共 7 页 XXXXX 1 10用户并发、用户登录界面响应时间<=3S 2 10用户并发、订票事务的响应时间<=3S 3 10用户并发、查询事务的响应时间<=3S 4 10用户并发、取消订票响应时间<=3s 5 综合业务10用户相对并发(按照30%、30%、40%)响应时间<=3s 6 资源利用率CPU<75% 、内存<75% 5 性能测试模型 5.1 用户体验模型 业界网站的用户感受标准符合一个3-5-8的标准,其中3秒的响应时间用户会感觉网站的响应很好,我们定义为良好响应;5的响应时间用户还可以接受,我们定义为可忍受;在响应时间为8秒时用户的感受基本上已经不能接受,我们定义为不可忍受; 5.2 系统用户模型 1) 系统创建20个注册用户;test1~test20 2) 在系统注册的20个用户中每次随机的选取一定量的用户。 5.3 系统业务模型 航空订票系统 业务类型 业务 对应事物(脚本事物名称) 第 页 共 7 页 XXXXX 基准业务访问 首页浏览 登陆首页 综合业务 用户登录 用户登录页面 用户订票 订票 订票查询 查询 取消订票 取消 用户订票 单用户单任务 出发地 目的地 出发日期 返回日期 订票数量 单用户多任务 出发地 目的地 出发日期 返回日期 订票数量 订票查询 查询订票 查询订票 取消订票 取消订票 取消订票信息 5.4 浏览器模型 浏览器模型:是指在测试过程中模拟用户浏览器的类型、操作模式、缓存处理、非HTML资源处理等配置方式的一个模型。浏览器模型的建立可以真实的仿真用户基于客户端访问系统的情况。 测试过程中的浏览器模型: 浏览器类型仿真:IE6.0、IE7.0、Firefox 浏览器缓存仿真:缓存HTML资源;每次迭代清除缓存 非HTML资源:下载非HTML资源 5.5 思考时间模型 思考时间模型:是指在测试过程中模拟人的真实操作行为,比如一个人访问应用系统的过程中,不可能是一直跟服务器进行交互,一定存在浏览、填写表单、阅读说明等行为,因此在性能测试过程中,需要通过一种机制来模拟这种行为,那么这种行为的模拟方式就是建立 第 页 共 7 页 XXXXX “思考时间模型”,通过测试脚本程序上的等待来完成用户以上行为的仿真。 测试过程中的思考时间模型: 通过对一般用户行为的调查确定思考时间为1s-3s随机选取方式。 6 性能测试环境 6.1 测试环境 6.2 测试环境描述 环境设备 IP地址 MAC地址 计算机 219.224.107.94 计算机 219.224.107.128 计算机 219.224.107.84 6.3 硬/软件配置清单 序号 名称 硬件配置 操作系统 应用软件 数量 备注 1 PC机 P42.8 512Mb 80G Windows 2000 pro 3 2 服务器 P43.06 512Mb 80G SCSI Windows 2000 Server 1 7 性能测试工具引入 测试过程中应用到的测试及相关工具列表: 序号 工具类型 工具名称 备注 1 性能测试工具 Loadrunner 第 页 共 7 页 XXXXX 8 测试用例 8.1 性能测试用例 性能测试过程中选择以下性能测试用例对系统性能进行整体评价: 序号 用例名称 用例内容 测试目标 1 系统登录 业务类型: 登录订票系统 配置信息: 并发用户:10Vusers 运行方式:多次迭代 集合点策略:每个事物前增加集合点 负载机:2台 检测在多用并发情况下,同时支持的并发用户,以及在并发用户负载情况下系统的响应时间情况。 2 订票 业务类型: 单用户、多用户 配置信息: 并发用户:20Vusers 业务配比:1:1 运行方式:持续30分钟 集合点策略:无 负载机:2台 测试后台系统在多用户并发情况下,是否能支持20Vuser的同时访问以及在并发用户情况下系统的响应情况 3 订票应用系统综合业务 业务类型: 用户注册、用户登录、订票、查询、取消、注销 配置信息: 并发用户(Vusers):6、6、8 运行时间:每种用户类型持续30分钟 集合点策略:用户登录增加集合点 负载机:2台 测试系统在综合业务情况下能够支持的并发用户数,以及在并发用户情况下系统的响应时间情况 【全文结束】 第 页 共 7 页

下载文档到电脑,查找使用更方便

文档的实际排版效果,会与网站的显示效果略有不同!!

需要 8 金币 [ 分享文档获得金币 ] 0 人已下载

下载文档