软件测试网上购物系统的测试
更新时间:2023-06-09 20:23:01 阅读量: 实用文档 文档下载
- 网上购物软件测试计划书推荐度:
- 相关推荐
第一章第二章第三章第四章第五章第六章第七章
目 录
课程设计内容及要求 .......................................... 4 测试方案 .............................................................. 5 测试用例的设计 .................................................. 6 测试过程 .............................................................. 8 测试结果分析 .................................................... 19 课程设计心得 .................................................... 22 参考文献(资料) ............................................ 23
第一章 课程设计内容及要求
1.1目的和意义
软件测试是软件工程中非常重要的环节,是软件质量的保证。该课程是培养训练学生软件质量保证能力的重要实践性教学环节,与软件测试技术课程的教学内容紧密配合,同步进行。通过软件测试的实践训练,深刻理解和掌握软件测试和软件测试过程的基本方法和基本技术,熟练掌握黑盒测试、白盒测试的测试用例的设计,同时进一步提高学生对于复杂程序的编写能力,为学生将来从事实际软件测试工作和进一步深入研究打下坚实的理论基础和实践基础。
1.2设计内容及要求
建设或选择一个网站进行测试,制定一个测试计划并安装使用相关测试工具、配置相关的测试环境,完成对这个网站的系统测试(功能测试,兼容性测试,性能和压力测试)
1.3设计方法与步骤
课程设计方法参考基于B/S结构的WEB应用软件的测试方法进行,具体步骤为:
(1)制作或选择一个合适的网站 (2)根据网站情况制定测试计划 (3)设计测试用例
(4)选择、安装并使用相关测试工具(有图有真相) (5)根据测试结果书写测试报告;
1.4 程序运行环境
(1)VMware Workstation虚拟的windows XP SP3系统 (2)数据库管理系统采用Microsoft Access 2003
(3)应用服务器程序和数据库管理系统同时运行在windows XP SP3上。
第二章 测试方案
2.1测试环境准备
在系统中配置IIS服务,及相应环境,安装LoadRunner8.1
2.2 测试方案设计
通过使用模型分析得出主操作模块为普通用户模块,结合订单管理系统需求规格说明书,可确定主任务为登陆,物品订购,页面切换。并在此基础上,得出基本流程:
(1)用户为普通权限用户,登陆订单管理系统主页面,输入相应用户名和密码并登陆。
(2)进入用户页面,显示物品分类 ,点击microsoft, (3)在列出的物品的中,选购物品,提交订单 (4)用户返回住户主页并退出。
结合典型任务,测试目标与主流程图,本次测试将创建复数 Vuser 脚本以模拟典型最终用户的不同操作结合测试目标需衡量的任务,定义相应事务,即多个Vuser 在同一时刻执行任务以搜集相关数据。
第三章 测试用例的设计
场景描述一:
1.用户登录订单管理系统,总共登陆20个用户,所有用户都同时并发操作。 2.用户点击microsoft,进入microsoft书库选购
3.选购过程包括:在MCME套装中选购Implement & Admin Windows 2000 Network Infrastructure,然后点击放入购物车 4.点击“确认订购” 场景描述二:
1.用户登录订单管理系统,总共登陆40个用户,所有用户都同时并发操作。 2.用户点击microsoft,进入microsoft书库选购
3.选购过程包括:在MCME套装中选购Implement & Admin Windows 2000 Network Infrastructure,然后点击放入购物车 4.点击“确认订购” 场景描述三:
1.用户登录订单管理系统,总共登陆40个用户,每1秒登录1个用户。 2.用户点击microsoft,进入microsoft书库选购
3.选购过程包括:在MCME套装中选购Implement & Admin Windows 2000 Network Infrastructure,然后点击放入购物车 4.点击“确认订购” 场景描述四
1.用户登录订单管理系统,总共登陆40个用户,每秒同时登录10个用户。 2.用户点击microsoft,进入microsoft书库选购
3.选购过程包括:在MCME套装中选购Designing a Windows 2000 Directory
按钮,点击“退出”按钮,退出系统
按钮,点击“退出”按钮,退出系统
按钮,点击“退出”按钮,退出系统
Services Infrastructure,然后点击放入购物车 4.点击“确认订购” 场景描述五
1.用户登录订单管理系统,总共登陆80个用户,所有用户都同时并发操作 2.用户点击microsoft,进入microsoft书库选购
3.选购过程包括:在MCME套装中选购Designing a Windows 2000 Directory Services Infrastructure,然后点击放入购物车 4.点击“确认订购” 场景描述六
1.用户登录订单管理系统,总共登陆80个用户,每10秒同时登录20个用户。
2.用户点击microsoft,进入microsoft书库选购
3.选购过程包括:在MCME套装中选购Designing a Windows 2000 Directory Services Infrastructure,然后点击放入购物车 4.点击“确认订购”
按钮,点击“退出”按钮,退出系统 按钮,点击“退出”按钮,退出系统 按钮,点击“退出”按钮,退出系统
第四章 测试过程
4.1录制脚本
启动Mercury loadRunner8.1,点击 创建/编辑脚本, 启动Visual User
Generator
图4-1
点击新建VUSER脚本,选择系统通讯的协议。这里我们需要测试的是Web(http/html)
图4-2
在URL 中添入要测试的Web站点地址.这里输入本机IP.或者http://172.0.0.1/,选择录制到ACTION。
图4-3
然后点确定后,VuGen 开始录制脚本,弹出的IE浏览器
图4-4
用账户test001登入。然后模拟一次网上订书,保存订单后,退出系统。然后结束录制,系统生成脚本 Action()
{ web_url("192.168.1.107",
"URL=http://192.168.1.107/", "Resource=0",
"RecContentType=text/html", "Referer=", "Snapshot=t1.inf", "Mode=HTML", LAST)
lr_think_time(4);
web_link("--->>用户登陆",
"Text=--->>用户登陆", "Snapshot=t2.inf", LAST);
"Snapshot=t3.inf",
web_submit_form("userlogin.asp",
"Name=username", "Value=test001", ENDITEM, "Name=password", "Value=kuangxing", ENDITEM, "Name=Submit", "Value=确 定", ENDITEM, LAST);
"Text=Microsoft", "Snapshot=t4.inf", LAST);
web_link("Microsoft",
lr_start_transaction("选购商品"); web_submit_form("add.asp",
"Snapshot=t5.inf", ITEMDATA,
"Name=add", "Value=22", ENDITEM,
"Name=order", "Value=放入购物车", ENDITEM, LAST);
lr_think_time(5);
web_submit_form("Check.asp",
"Snapshot=t6.inf", ITEMDATA,
"Name=bookbm", "Value=22", ENDITEM, "Name=Q_22", "Value=1", ENDITEM, "Name=order", "Value=确认订购", ENDITEM, LAST);
lr_end_transaction("选购商品",LR_AUTO); web_link("登出",
"Text=登出", "Snapshot=t7.inf", LAST);
return 0;
11
4.2完善测试脚本
当录制完一个基本的用户脚本后,在正式使用前我们还需要完善测试脚本,增强脚本的灵活性。一般情况下,通过以下几种方法来完善测试脚本。插入事务、插入结合点、插入注解、参数化输入。
参数化输入
在录制脚本过程中, 填写提交了一些数据, 比如要增加数据库记录。这些操作都被记录到了脚本中。当多个虚拟用户运行脚本时, 都会提交相同的记录, 这样不符合实际的运行情况, 而且有可能引起冲突。我们这里模拟多个用户登入系统,必须使用不同的账号。所以参数化用户登入名
图4-5
在代码中对001点右键,选择替换为新参数,命名参数名为
USER_ID
图4-6
点击属性,弹出窗口。
图4-7
点击用记事本编辑,输入001到080共80个数据
图4-8
点击保存后,关闭参数列表窗口,点击保存脚本,命名为“用户选购”
4.3实施测试
4.3.1 选择脚本,创建虚拟用户
启用“controller”弹出下图,场景类型为手动场景,选择刚才录制好的脚本“用户选购”,
图4-8:确认后,弹出下图
图4-9
4.3.2 测试用例二
计划为默认计划,数量改为40
,点击开始场景。控制器各数据监控如下图
图4-10
脚本执行完毕后,loadrunner会自动分析结果,生成分析结果图或表,方法是点导航栏“分析结果”选项
图4-11
图4-12
4.3.3 测试用例三
编辑计划,计划名为加压,设置开始为每1秒1个
VUSER
图4-13
确认后,点击开始场景,控制器各数据监控如下图
图4-14:点导航栏“分析结果”选项
图4-15
4.3.4 测试用例五
设置数量为80,编辑计划,计划名为加压,设置开始为每10秒20 个VUSER
图4-16
确认后,点击开始场景,控制器各数据监控如下图
图4-17:点导航栏“分析结果”选项
图4-18
第五章 测试结果分析
5.1 针对测试用例2的图表分析
测试用例二:
(1)用户登录订单管理系统,总共登陆40个用户,所有用户都同时并发操作。
(2)用户点击microsoft,进入microsoft书库选购
(3)选购过程包括:在MCME套装中选购Implement & Admin Windows 2000 Network Infrastructure,然后点击放入购物车 (4)点击“确认订购”
按钮,点击“退出”按钮,退出系统
在测试用例2中,40个用户同时进行加载,但只有22个用户加载成功
图5-1
吞吐量谁时间的增加逐渐减少,说明目前网络速度无法满足所需系统流量
图5-2
表5-1
系统满足同时操作的最大运行vuser数为22个,当大量用户同时登入系统时造成系统的性能大幅下降。
5.2 针对测试用例3的图表分析
测试用例三
(1)用户登录订单管理系统,总共登陆40个用户,每1秒登录1个用户。 (2)用户点击microsoft,进入microsoft书库选购
(3)选购过程包括:在MCME套装中选购Implement & Admin Windows 2000 Network Infrastructure,然后点击放入购物车 (4)点击“确认订购”
按钮,点击“退出”按钮,退出系统
在测试用例3中,40个用户以每秒一个用户进行加载,如图
图5-3
在此测试场景中,用户加载较场景二有所减少,在场景开始运行50秒之后,所有 Vuser 已全部登陆完毕,针对这一时段,相应的事务分解图:
图5-4
吞吐量随时间的增加并没有相应的增加,说明目前网络速度无法满足所需系统流量
最大运行 Vuser 数: 总吞吐量(字节): 平均吞吐量(字节/秒): 总点击次数: 平均每秒点击次数:
表5-2
当用逐渐加载时,系统新能也不太理想
40
193,149,248 538,020 54,820 152.702
第六章 课设小结及心得体会
通过此次软件测试的课程设计,深刻学习掌握了软件测试和软件测试过程的基本方法和基本技术,关于黑盒、白盒的测试用例的设计,也进行了认真学习研究,从而进一步提高了自己在程序上的编写能力,以及一些之前未触及的问题,为即将踏上社会的自己又做了一份理论和实践的准备。
正在阅读:
软件测试网上购物系统的测试06-09
职业道德与法律第十课(2)10-04
便道、便桥施工方案07-29
2013年房产经纪人成功开单的六大技巧每日一讲(3月17日)09-11
JAVA面试题205-10
2017年最新人教版小学数学六年级上册全册课本练习题汇总 - 图文09-22
固体物理第二章答案10-20
外贸跟单习题集(新)05-01
葬礼孝布怎么处理参加葬礼时注意事项12-06
- 教学能力大赛决赛获奖-教学实施报告-(完整图文版)
- 互联网+数据中心行业分析报告
- 2017上海杨浦区高三一模数学试题及答案
- 招商部差旅接待管理制度(4-25)
- 学生游玩安全注意事项
- 学生信息管理系统(文档模板供参考)
- 叉车门架有限元分析及系统设计
- 2014帮助残疾人志愿者服务情况记录
- 叶绿体中色素的提取和分离实验
- 中国食物成分表2020年最新权威完整改进版
- 推动国土资源领域生态文明建设
- 给水管道冲洗和消毒记录
- 计算机软件专业自我评价
- 高中数学必修1-5知识点归纳
- 2018-2022年中国第五代移动通信技术(5G)产业深度分析及发展前景研究报告发展趋势(目录)
- 生产车间巡查制度
- 2018版中国光热发电行业深度研究报告目录
- (通用)2019年中考数学总复习 第一章 第四节 数的开方与二次根式课件
- 2017_2018学年高中语文第二单元第4课说数课件粤教版
- 上市新药Lumateperone(卢美哌隆)合成检索总结报告
- 软件测试
- 网上购物
- 测试
- 系统
- 《数学模型》模拟试题1
- 青岛版三年级下册数学第五单元《年月日》专项练习题
- 《活出最乐观的自己》读后感
- 中国五星级酒店名单大全2012
- 高级卷烟商品营销员理论知识试卷
- 浅析社会主义核心价值体系在农民思想政治教育中的运用——以闽南三角洲为例
- 结构力学第五版 李廉锟版 10矩阵位移法
- 最新少儿艺术教育培训学校机构教师暑假安全培训素材
- 第三讲_Cortex-M3基础
- 幼儿心理学案例分析
- 《本命年的回想》说课稿
- 2011云南省助理电子商务师模拟考试答题技巧
- 云南白药胶囊加胰岛素治疗褥疮的护理
- 当代女大学生价值观个案访谈析
- 最新扣压机 油管扣压机 液压管扣压机简介与操作规程
- 现在完成时专项测试2及答案
- 2011高考英语一轮复习提能训练
- 雅马哈RX-V8637.1声道AV功放
- 七年级(上)第1章《有理数》试题
- 等边三角形 优秀教学设计1