软件测试网上购物系统的测试

上传人:飞*** 文档编号:39983817 上传时间:2018-05-21 格式:DOC 页数:23 大小:1.30MB
返回 下载 相关 举报
软件测试网上购物系统的测试_第1页
第1页 / 共23页
软件测试网上购物系统的测试_第2页
第2页 / 共23页
软件测试网上购物系统的测试_第3页
第3页 / 共23页
软件测试网上购物系统的测试_第4页
第4页 / 共23页
软件测试网上购物系统的测试_第5页
第5页 / 共23页
点击查看更多>>
资源描述

《软件测试网上购物系统的测试》由会员分享,可在线阅读,更多相关《软件测试网上购物系统的测试(23页珍藏版)》请在金锄头文库上搜索。

1、2存档资料存档资料 成绩:良好成绩:良好 目目 录录第一章 课程设计内容及要求.4第二章 测试方案.5第三章 测试用例的设计.6第四章 测试过程.8第五章 测试结果分析.19第六章 课程设计心得.22第七章 参考文献(资料).233第一章第一章 课程设计内容及要求课程设计内容及要求1.11.1 目的和意义目的和意义软件测试是软件工程中非常重要的环节,是软件质量的保证。该课程是培养训练学生软件质量保证能力的重要实践性教学环节,与软件测试技术课程的教学内容紧密配合,同步进行。通过软件测试的实践训练,深刻理解和掌握软件测试和软件测试过程的基本方法和基本技术,熟练掌握黑盒测试、白盒测试的测试用例的设计

2、,同时进一步提高学生对于复杂程序的编写能力,为学生将来从事实际软件测试工作和进一步深入研究打下坚实的理论基础和实践基础。1.21.2 设计内容及要求设计内容及要求建设或选择一个网站进行测试,制定一个测试计划并安装使用相关测试工具、配置相关的测试环境,完成对这个网站的系统测试(功能测试,兼容性测试,性能和压力测试)1.31.3 设计方法与步骤设计方法与步骤课程设计方法参考基于 B/S 结构的 WEB 应用软件的测试方法进行,具体步骤为:(1)制作或选择一个合适的网站(2)根据网站情况制定测试计划(3)设计测试用例(4)选择、安装并使用相关测试工具(有图有真相)(5)根据测试结果书写测试报告;1.

3、41.4 程序运行环境程序运行环境4(1)VMware Workstation 虚拟的 windows XP SP3 系统(2)数据库管理系统采用 Microsoft Access 2003(3)应用服务器程序和数据库管理系统同时运行在 windows XP SP3 上。第二章第二章 测试方案测试方案2.12.1 测试环境准备测试环境准备在系统中配置 IIS 服务,及相应环境,安装 LoadRunner8.12.22.2 测试方案设计测试方案设计通过使用模型分析得出主操作模块为普通用户模块,结合订单管理系统需求规格说明书,可确定主任务为登陆,物品订购,页面切换。并在此基础上,得出基本流程: (

4、1)用户为普通权限用户,登陆订单管理系统主页面,输入相应用户名和密码并登陆。 (2)进入用户页面,显示物品分类 ,点击 microsoft,(3)在列出的物品的中,选购物品,提交订单(4)用户返回住户主页并退出。结合典型任务,测试目标与主流程图,本次测试将创建复数 Vuser 脚本以模拟典型最终用户的不同操作结合测试目标需衡量的任务,定义相应事务,即多个 Vuser 在同一时刻执行任务以搜集相关数据。5第三章第三章 测试用例的设计测试用例的设计场景描述一:场景描述一:1.用户登录订单管理系统,总共登陆 20 个用户,所有用户都同时并发操作。2.用户点击 microsoft,进入 microso

5、ft 书库选购3.选购过程包括:在 MCME 套装中选购 Implement web_link(“-用户登陆“, “Text=-用户登陆“, “Snapshot=t2.inf“, LAST);web_submit_form(“userlogin.asp“, “Snapshot=t3.inf“, 10ITEMDATA, “Name=username“, “Value=test001“, ENDITEM, “Name=password“, “Value=kuangxing“, ENDITEM, “Name=Submit“, “Value=确 定“, ENDITEM, LAST);web_link(

6、“Microsoft“, “Text=Microsoft“, “Snapshot=t4.inf“, LAST);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=b

7、ookbm“, “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;1114.24.2 完善测试脚本完善测试脚本当录制完一个基本的用户脚本后,在正式使用前我们还需要完善测试脚本,增强脚本的灵活性。一般情况下,通过以下几种方法来完善测试脚本。插入事务、插入结合点、插入注

8、解、参数化输入。参数化输入参数化输入在录制脚本过程中, 填写提交了一些数据, 比如要增加数据库记录。这些操作都被记录到了脚本中。当多个虚拟用户运行脚本时, 都会提交相同的记录, 这样不符合实际的运行情况, 而且有可能引起冲突。我们这里模拟多个用户登入系统,必须使用不同的账号。所以参数化用户登入名图图 4-54-5在代码中对 001 点右键,选择替换为新参数,命名参数名为 USER_ID图图 4-64-6点击属性,弹出窗口。2图图 4-74-7点击用记事本编辑,输入 001 到 080 共 80 个数据图图 4-84-8点击保存后,关闭参数列表窗口,点击保存脚本,命名为“用户选购”4.34.3

9、实施测试实施测试4.3.14.3.1 选择脚本,创建虚拟用户选择脚本,创建虚拟用户启用“controller”弹出下图,场景类型为手动场景,选择刚才录制好的脚本“用户选购” ,3图图 4-84-8:确认后,弹出下图:确认后,弹出下图图图 4-94-944.3.24.3.2 测试用例二测试用例二计划为默认计划,数量改为 40,点击开始场景。控制器各数据监控如下图图图 4-104-10脚本执行完毕后,loadrunner 会自动分析结果,生成分析结果图或表,方法是点导航栏“分析结果”选项5图图 4-114-11图图 4-124-124.3.34.3.3 测试用例三测试用例三编辑计划,计划名为加压,

10、设置开始为每 1 秒 1 个 VUSER图图 4-134-13确认后,点击开始场景,控制器各数据监控如下图6图图 4-144-14:点导航栏:点导航栏“分析结果分析结果”选项选项图图 4-154-154.3.44.3.4 测试用例五测试用例五设置数量为 80,编辑计划,计划名为加压,设置开始为每 10 秒 20 个VUSER7图图 4-164-16确认后,点击开始场景,控制器各数据监控如下图图图 4-174-17:点导航栏:点导航栏“分析结果分析结果”选项选项图图 4-184-188第五章第五章 测试结果测试结果分析分析5.15.1 针对测试用例针对测试用例 2 2 的图表分析的图表分析测试用

11、例二:测试用例二:(1)用户登录订单管理系统,总共登陆 40 个用户,所有用户都同时并发操作。 (2)用户点击 microsoft,进入 microsoft 书库选购(3)选购过程包括:在 MCME 套装中选购 Implement & Admin Windows 2000 Network Infrastructure,然后点击放入购物车(4)点击“确认订购”按钮,点击“退出”按钮,退出系统在测试用例 2 中,40 个用户同时进行加载,但只有 22 个用户加载成功图图 5-15-1吞吐量谁时间的增加逐渐减少,说明目前网络速度无法满足所需系统流量图图 5-25-29最大运行 Vuser 数:22总

12、吞吐量(字节):329,245平均吞吐量(字节/秒):25,327总点击次数:129平均每秒点击次数:9.923表表 5-15-1系统满足同时操作的最大运行 vuser 数为 22 个,当大量用户同时登入系统时造成系统的性能大幅下降。5.25.2 针对测试用例针对测试用例 3 3 的图表分析的图表分析测试用例三测试用例三(1)用户登录订单管理系统,总共登陆 40 个用户,每 1 秒登录 1 个用户。(2)用户点击 microsoft,进入 microsoft 书库选购(3)选购过程包括:在 MCME 套装中选购 Implement & Admin Windows 2000 Network In

13、frastructure,然后点击放入购物车(4)点击“确认订购”按钮,点击“退出”按钮,退出系统在测试用例 3 中,40 个用户以每秒一个用户进行加载,如图图图 5-35-3在此测试场景中,用户加载较场景二有所减少,在场景开始运行 50 秒之后,所有 Vuser 已全部登陆完毕,针对这一时段,相应的事务分解图:10图图 5-45-4吞吐量随时间的增加并没有相应的增加,说明目前网络速度无法满足所需系统流量最大运行 Vuser 数:40总吞吐量(字节):193,149,248平均吞吐量(字节/秒):538,020总点击次数:54,820平均每秒点击次数:152.702表 5-2当用逐渐加载时,系

14、统新能也不太理想11第六章第六章 课设小结及心得体会课设小结及心得体会通过此次软件测试的课程设计,深刻学习掌握了软件测试和软件测试过程的基本方法和基本技术,关于黑盒、白盒的测试用例的设计,也进行了认真学习研究,从而进一步提高了自己在程序上的编写能力,以及一些之前未触及的问题,为即将踏上社会的自己又做了一份理论和实践的准备。华东交通大学理工学院课程设计报告24第七章第七章 参考文献(资料)参考文献(资料)1 谢希仁,计算机网络(第五版)M. 北京:电子工业出版社,2008年 2 月2 胡小强,计算机网络M 北京:北京邮电大学出版社 2005 年 1 月3 朱少民, 软件测试方法和技术 ,清华大学出版社,2005 年4 段念, 软件性能测试过程详解与案例剖析 ,清华大学出版社,2006年5 刘群策, LoadRunner 和软件项目性能测试 ,机械工业出版社,2008年6 http:/ 谢谢

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 行业资料 > 其它行业文档

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号