《《性能测试》课程设计》由会员分享,可在线阅读,更多相关《《性能测试》课程设计(9页珍藏版)》请在金锄头文库上搜索。
1、性能测试课程设计1性能测试课程设计题目: B2B 电子商务站点性能测试 姓名: 余婷 学号: 2013030051 班级: 1302 时间: 2015 年 11 月 20 日 一、测试项目简介B2B 商务网站管理系统作为一个供个人和公司使用的商务平台,在这个平台上我们可以发布各类信息,个人可以在网站上发布求职简历、供应各类商品、寻求工作,公司可以在这个平台上提供工作岗位、寻找各类信息和人才,在这个平台上我们能找到我们需要的各类求职信息。二、测试项目参考技术文档Loadrunner 性能测试教材三、性能测试需求分析1. 可支持 300 个用户同时访问网站首页,平均 CPU 占用率不超过 90%2
2、. 可保证 200 个用户并发登录和同时发送站内信息,平均事务响应时间低于 12 秒3. (疲劳测试)持续 5 分钟的时间重复浏览供应和求购信息(操作按 2:3 比例化),事务成功率不低于 95%4. 支持最大 200 个会员同时在线充值成功5. (分组加压测试)模拟高峰段在 5 分钟内进行 1000IP 的用户访问,应保证总事务成功率不低于90% 性能测试课程设计2测试分组 供应和求购的比例 用户比例 加压设置供求浏览组 1:1 3 8vuser/6s供求发布组 1:1 2 7vusers/6s询价报价组 1:1 1 5vusers/6s6. (网络性能测试)2M 带宽的用户同时提交评论,应
3、保证最大网络带宽不超过 50Mb,同时平均事务响应时间不超过 12 秒7. 同时进行打开首页、登录、发站内信件、发布评论和提交简历(操作比例为 3:2:1:1:1),在其总事务成功率不低于 90%的情况下,可保证并发用户数不低于 100 个。四、性能测试用例设计(详见测试报告)五、 性能测试实施方案(列举用例之一,包括脚本录制、场景设置和结果分析的基本步骤)1. 并发测试实施方案事务名称:发送信息脚本录制:打开首页-用户登录-商务中心-站内信-发送信件-完成发送-退出,在脚本中插入集合点 test 事务 login场景设置:默认场景设置结果分析:平均事务响应时间为 11s,低于 12s,满足系
4、统性能要求2. 疲劳性测试实施方案事务名称:供求浏览信息脚本录制:action:打开首页-点击供应分类(搜索)action1:点击供应信息-点击求购分类(搜索)-点击求购信息 场景设置:设置场景持续五分钟,其他默认设置结果分析:事务成功率为 99%,高于 95% ,满足系统性能要求3. 分组加压测试实施方案事务名称:供求浏览组 供求发布组 询价报价组脚本录制:1、供求浏览组 action1:打开首页-点击供应分类(搜索)-点击供应信息action2:打开首页-点击求购分类(搜索)-点击求购信息2、供求发布组 action3:打开首页-点击商务中心-点击供应信息发布-点击提交action4:打开
5、首页-点击商务中心-点击求购信息发布-点击提交3、询价报价组 action5:打开首页-用户登录-点击供应分类-点击供应信息-询价-提交-退出性能测试课程设计3action6:打开首页-用户登录-点击求购分类-点击求购信息-报价-提交-退出场景设置:测试分组 用户比例 加压设置供求浏览组 3 8vuser/6s供求发布组 2 7vusers/6s询价报价组 1 5vusers/6s其他默认场景设置结果分析:总事务成功率为 71.5% 低于 90% ,不满足性能要求4. 网络性能测试实施方案事务名称:发表评论脚本录制:打开首页-用户登录-点击供应分类-点击供应信息-退出场景设置:运行时设置网络带
6、宽为 2000000kpbs,其他默认设置结果分析:平均事务响应时间为 8.7s15s ,满足系统性能需求六、性能测试报告 项目名称Name密级Confidentiality LevelB2B 电子商务站点性能测试 公开项目版本Version文档页数Total pages公司名称1.0 8拟制Prepared By 余婷日期Date 2015 年 11 月 20 号审核Reviewed By日期Date目 录第一章 系统概述 .4性能测试课程设计4第二章 方案设计 .5性能测试环境 .5性能测试用例设计 .5第三章 测试结果 .7第四章 综述 .8第一章 系统概述系统名称:B2B 电子商务系统
7、系统组成(前后台): 前后台系统用户(类型): 个人会员,企业会员系统简述(功能): 会员登录,发布评论,发送站内信息,在线充值,浏览供应求购信息等测试目标(测试需求): 1.可支持 300 个用户同时访问网站首页,平均 CPU 占用率不超过 90%2.可保证 200 个用户并发登录和同时发送站内信息,平均事务响应时间低于 12 秒3.(疲劳测试)持续 5 分钟的时间重复浏览供应和求购信息(300 个用户操作按 2:3 比例化),事务成功率不低于 95%4.支持最大 200 个会员同时在线充值成功5.(分组加压测试)模拟高峰段在 5 分钟内进行 1000IP 的用户访问,应保证总事务成功率不低
8、于 90% 测试分组 供应和求购的比例 用户比例 加压设置供求浏览组 1:1 3 6vuser/5s供求发布组 1:1 2 5vusers/5s询价报价组 1:1 1 4vusers/5s6.(网络性能测试)2M 带宽的用户同时提交评论,应保证最大网络带宽不超过 50Mb,同时平均事务响应时间不超过 12 秒7. 同时进行打开首页、登录、发站内信件、发布评论和提交简历(操作比例为 3:2:1:1:1),在其总事务成功率不低于 90%的情况下,可保证并发用户数不低于 100 个。测试模型(用户业务流): 业务流 1打开首页: 打开首页业务流 2用户登录: 打开首页-用户登录-用户退出业务流 3浏
9、览供应信息: 打开首页-点击供应分类(搜索)-点击供应信息业务流 4浏览求购信息: 打开首页-点击求购分类(搜索)-点击求购信息业务流 5供应信息询价: 打开首页-用户登录-点击供应分类-点击供应信息-询价-提交-退出业务流 6求购信息报价: 打开首页-用户登录-点击求购分类-点击求购信息-报价-提交-退出业务流 7会员在线充值: 打开首页-用户登录-商务中心-充值卡充值-完成充值-退出业务流 8站内信息发送: 打开首页-用户登录-商务中心-站内信-发送信件-完成发送-退出业务流 9发布评论: 打开首页-用户登录-点击供应分类-点击供应信息-退出性能测试课程设计5业务流 10职位申请: 打开首
10、页-用户登录-点击人才分类-点击招聘-申请职位-提交简历-退出第二章 方案设计性能测试环境 网络环境:公司内部的以太网,与服务器的连接速率为 100M,与客户端的连接速率为 10/100M 自适应。 配置:设备 硬件配置 软件配置Web 服务器Virtual PC(一台)CPU:酷睿双核内存:512MWindows server 2003Apache+ PHP5.0MySQL 5.0负载产生设备Virtual PC(一台)CPU:酷睿双核内存:512MWindows server 2003LoadRunner8.1性能测试用例设计性能测试场景用例设计: (一个场景一张表)并发测试场景用例设计:
11、(多组并发写在一行)测试场景描述场景类型:(手动 | 按组按百分比 )Ramp UP:Duration:Ramp Down:场景开始时间:立即使用 IP 欺骗 场景运行时设置思考时间:无迭代次数:1 次限制网速(单位 bps):不限制操作事务名称 操作事务描述 用户组名称分组比例虚拟用户数并发数 性能指标条件 性能指标结果home 300 个用户同时访问网站首页打开首页 300 277 平均 CPU 占用率不超过 90%平均 CPU 占用率为97%login 200 个用户并 登录和发送站 200 198 平均事务响应时 平均事务响应时间为性能测试课程设计6发登录 内信息 间低于 12s 11
12、swrite 200 个用户同时发送站内信息登录和发送站内信息200 198 平均事务响应时间低于 12s平均事务响应时间为33schongzhi 200 个会员同时在线充值成功在线充值 200 200 事务成功率不低于 90%事务成功率为 100%打开首页登录发送信息发布评论提交简历多个事务同时进行,打开首页登录发送信息发布评论提交简历比例为3:2:1:1:138251212123825121212总事务成功率不低于 90%总事务成功率为 92%疲劳测试场景用例设计:测试场景描述场景类型:(手动 | 按组按百分比 )Ramp UP:Duration:Ramp Down:场景开始时间:立即使用 IP 欺骗 场景运行时设置思考时间:无迭代次数:1 次限制网速(单位 bps):不限制操作事务名称 操作事务描述 用户组名称分组比例虚拟用户数并发数 性能指标条件 性能指标结果供求浏览信息用户进行浏览供应和求购供应供求浏览组 2:3 300 300 事务成功率不低于 90%事务成功率为 100%分组测试场景用例设计:测试场景描述场景类型:(手动 | 按组按百分比 )Ramp UP:Duration:Ramp Down:场景开始时间:立即使用 IP 欺骗 场景运行时设置思考时间:无迭代次数:1 次限制网速(单位 bps):不限制操作事务名称 操作事务描述 用户