软件测试网上购物系统_第1页
软件测试网上购物系统_第2页
软件测试网上购物系统_第3页
软件测试网上购物系统_第4页
软件测试网上购物系统_第5页
已阅读5页,还剩5页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、- 第一章 课程设计容及要求1.1目的和意义软件测试是软件工程中非常重要的环节,是软件质量的保证。该课程是培养训练学生软件质量保证能力的重要实践性教学环节,与软件测试技术课程的教学容严密配合,同步进展。通过软件测试的实践训练,深刻理解和掌握软件测试和软件测试过程的根本方法和根本技术,熟练掌握黑盒测试、白盒测试的测试用例的设计,同时进一步提高学生对于复杂程序的编写能力,为学生将来从事实际软件测试工作和进一步深入研究打下坚实的理论根底和实践根底。1.2设计容及要求建立或选择一个进展测试,制定一个测试方案并安装使用相关测试工具、配置相关的测试环境,完成对这个的系统测试功能测试,兼容性测试,性能和压力

2、测试1.3设计方法与步骤课程设计方法参考基于B/S构造的WEB应用软件的测试方法进展,具体步骤为:1制作或选择一个适宜的2根据情况制定测试方案3设计测试用例4选择、安装并使用相关测试工具有图有真相5根据测试结果书写测试报告;1.4 程序运行环境1VMware Workstation虚拟的windows *P SP3系统2数据库管理系统采用Microsoft Access 20033应用效劳器程序和数据库管理系统同时运行在windows *P SP3上。 第二章 测试方案2.1 测试方案设计通过使用模型分析得出主操作模块为普通用户模块,结合订单管理系统需求规格说明书,可确定主任务为登陆,物品订购

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

4、.选购过程包括:在MCME套装中选购Implement & Admin Windows 2000 Network Infrastructure,然后点击放入购物车4.点击“确认订购按钮,点击“退出按钮,退出系统场景描述二:1.用户登录订单管理系统,总共登陆40个用户,所有用户都同时并发操作。 2.用户点击microsoft,进入microsoft书库选购3.选购过程包括:在MCME套装中选购Implement & Admin Windows 2000 Network Infrastructure,然后点击放入购物车4.点击“确认订购按钮,点击“退出按钮,退出系统场景描述三:1.

5、用户登录订单管理系统,总共登陆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 S

6、ervices Infrastructure,然后点击放入购物车4.点击“确认订购按钮,点击“退出按钮,退出系统场景描述五1.用户登录订单管理系统,总共登陆80个用户,所有用户都同时并发操作2.用户点击microsoft,进入microsoft书库选购3.选购过程包括:在MCME套装中选购Designing a Windows 2000 Directory Services Infrastructure,然后点击放入购物车4.点击“确认订购按钮,点击“退出按钮,退出系统场景描述六1.用户登录订单管理系统,总共登陆80个用户,每10秒同时登录20个用户。 2.用户点击microsoft,进入mi

7、crosoft书库选购3.选购过程包括:在MCME套装中选购Designing a Windows 2000 Directory Services Infrastructure,然后点击放入购物车4.点击“确认订购按钮,点击“退出按钮,退出系统 第四章 测试过程4.1录制脚本启动Mercury loadRunner8.1,点击 创立/编辑脚本, 启动Visual User Generator 图4-1点击新建VUSER脚本,选择系统通讯的协议。这里我们需要测试的是Web /html图4-2在URL 中添入要测试的Web站点地址.这里输入本机IP.或者172.0.0.1/,选择录制到ACTION

8、。图4-3然后点确定后,VuGen 开场录制脚本,弹出的IE浏览器图4-4用账户test001登入。然后模拟一次网上订书,保存订单后,退出系统。然后完毕录制,系统生成脚本Action() web_url("192.168.1.107", "URL=192.168.1.107/", "Resource=0", "RecContentType=te*t/html", "Referer=", "Snapshot=t1.inf", "Mode=HTML", LAS

9、T)lr_think_time(4);web_link("->>用户登陆", "Te*t=->>用户登陆", "Snapshot=t2.inf", LAST);web_submit_form("userlogin.asp", "Snapshot=t3.inf", ITEMDATA, "Name=username", "Value=test001", ENDITEM, "Name=password", "

10、Value=kuang*ing", ENDITEM, "Name=Submit", "Value=确 定", ENDITEM, LAST);web_link("Microsoft", "Te*t=Microsoft", "Snapshot=t4.inf", LAST);lr_start_transaction("选购商品");web_submit_form("add.asp", "Snapshot=t5.inf", ITEMD

11、ATA, "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", &quo

12、t;Value=1", ENDITEM, "Name=order", "Value=确认订购", ENDITEM, LAST);lr_end_transaction("选购商品",LR_AUTO);web_link("登出", "Te*t=登出", "Snapshot=t7.inf", LAST);return 0;4.2完善测试脚本当录制完一个根本的用户脚本后,在正式使用前我们还需要完善测试脚本,增强脚本的灵活性。一般情况下,通过以下几种方法来完善测试脚本。插入事

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

14、弹出以下图,场景类型为手动场景,选择刚刚录制好的脚本“用户选购,图4-8:确认后,弹出以下图图4-9 测试用例二方案为默认方案,数量改为40,点击开场场景。控制器各数据监控如以下图图4-10脚本执行完毕后,loadrunner会自动分析结果,生成分析结果图或表,方法是点导航栏“分析结果选项图4-11图4-12 测试用例三编辑方案,方案名为加压,设置开场为每1秒1个VUSER图4-13确认后,点击开场场景,控制器各数据监控如以下图图4-14:点导航栏“分析结果选项图4-15 测试用例五设置数量为80,编辑方案,方案名为加压,设置开场为每10秒20 个VUSER图4-16确认后,点击开场场景,控制

15、器各数据监控如以下图图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吞吐量谁时间的增加逐渐减少,说明目前网络速度无法满足所

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

17、物车4点击“确认订购按钮,点击“退出按钮,退出系统在测试用例3中,40个用户以每秒一个用户进展加载,如图图5-3 在此测试场景中,用户加载较场景二有所减少,在场景开场运行50秒之后,所有 Vuser 已全部登陆完毕,针对这一时段,相应的事务分解图:图5-4吞吐量随时间的增加并没有相应的增加,说明目前网络速度无法满足所需系统流量最大运行 Vuser 数:40总吞吐量(字节):193,149,248平均吞吐量(字节/秒):538,020总点击次数:54,820平均每秒点击次数:152.702表5-2当用逐渐加载时,系统新能也不太理想. z-第六章 课设小结及心得体会通过此次软件测试的课程设计,深刻学习掌握了软件测试和

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论