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

下载本文档

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

文档简介

存档资料成绩:良好

目录

第一章课程设计内容及要求.....................4

第二章测试方案................................5

第三章测试用例的设计..........................6

第四章测试过程................................8

第五章测试结果分析...........................19

第六章课程设计心得..........................22

第七章参考文献(资料)......................23

rr

第一章课程设计内容及要求

1.1目的和意义

软件测试是软件工程中非常重要的环节,是软件质量的保证。该课程是培

养训练学生软件质量保证能力的重要实践性教学环节,与软件测试技术课

程的教学内容紧密配合,同步进行。通过软件测试的实践训练,深刻理解

和掌握软件测试和软件测试过程的基本方法和基本技术,熟练掌握黑盒测

试、白盒测试的测试用例的设计,同时进一步提高学生对于复杂程序的编

写能力,为学生将来从事实际软件测试工作和进一步深入研究打下坚实的

理论基础和实践基础。

1.2设计内容及要求

建设或选择一个网站进行测试,制定一个测试计划并安装使用相关测试工

具、配置相关的测试环境,完成对这个网站的系统测试(功能测试,兼容

性测试,性能和压力测试)

1.3设计方法与步骤

课程设计方法参考基于B/S结构的WEB应用软件的测试方法进行,具体步

骤为:

(1)制作或选择一个合适的网站

(2)根据网站情况制定测试计划

(3)设计测试用例

(4)选择、安装并使用相关测试工具(有图有真相)

(5)根据测试结果书写测试报告;

1.4程序运行环境

(1)VMwareWorkstation虚拟的windowsXPSP3系统

(2)数据库管理系统采用MicrosoftAccess2003

(3)应用服务器程序和数据库管理系统同时运行在windowsXPSP3±o

第二章测试方案

2.1测试环境准备

在系统中配置HS服务,及相应环境,安装LoadRunner8.1

2.2测试方案设计

通过使用模型分析得出主操作模块为普通用户模块,结合订单管理系统需

求规格说明书,可确定主任务为登陆,物品订购,页面切换。并在此基础

上,得出基本流程:

(1)用户为普通权限用户,登陆订单管理系统主页面,输入相应用户名和

密码并登陆。

(2)进入用户页面,显示物品分类,点击Microsoft,

(3)在列出的物品的中,选购物品,提交订单

(4)用户返回住户主页并退出。

结合典型任务,测试目标与主流程图,本次测试将创建复数Vuser脚本

以模拟典型最终用户的不同操作结合测试目标需衡量的任务,定义相应事

务,即多个Vuser在同一时刻执行任务以搜集相关数据。

第三章测试用例的设计

场景描述一:

1.用户登录订单管理系统,总共登陆20个用户,所有用户都同时并发操

作。

2.用户点击microsoft,进入Microsoft书库选购

3.选购过程包括:在MCME套装中选购Implement&AdminWindows2000

NetworkInfrastructure,然后点击放入购物车

4.点击“确认订购”按钮,点击“退出”按钮,退出系统

场景描述二:

1.用户登录订单管理系统,总共登陆40个用户,所有用户都同时并发操

作。

2.用户点击microsoft,进入microsoft书库选购

3.选购过程包括:在MCME套装中选购Implement&AdminWindows2000

NetworkInfrastructure,然后点击放入购物车

4.点击“确认订购”按钮,点击“退出”按钮,退出系统

场景描述三:

1.用户登录订单管理系统,总共登陆40个用户,每1秒登录1个用户。

2.用户点击microsoft,进入microsoft书库选购

3.选购过程包括:在MCME套装中选购Implement&AdminWindows2000

NetworkInfrastructure,然后点击放入购物车

4.点击“确认订购”按钮,点击“退出”按钮,退出系统

场景描述四

1.用户登录订单管理系统,总共登陆40个用户,每秒同时登录10个用户。

2.用户点击microsoft,进入microsoft书库选购

rr

3.选购过程包括:在MCME套装中选购DesigningaWindows2000Directory

ServicesInfrastructure,然后点击放入购物车

4.点击“确认订购”按钮,点击“退出”按钮,退出系统

场景描述五

1.用户登录订单管理系统,总共登陆80个用户,所有用户都同时并发操作

2.用户点击microsoft,进入microsoft书库选购

3.选购过程包括:在MCME套装中选购DesigningaWindows2000Directory

ServicesInfrastructure,然后点击放入购物车

4.点击“确认订购”按钮,点击“退出”按钮,退出系统

场景描述六

1.用户登录订单管理系统,总共登陆80个用户,每10秒同时登录20个用

户。

2.用户点击microsoft,进入microsoft书库选购

3.选购过程包括:在MCME套装中选购DesigningaWindows2000Directory

ServicesInfrastructure,然后点击放入购物车

4.点击“确认订购”按钮,点击“退出”按钮,退出系统

rr

第四章测试过程

4.1录制脚本

启动MercuryloadRunner8.1,点击创建/编辑脚本,启动VisualUser

Generator

图4-1

点击新建VUSER脚本,选择系统通讯的协议。这里我们需要测试的是Web

(http/html)

新建隹拟用户区)

图4—2

在URL中添入要测试的Web站点地址.这里输入本机IP.或者

http://172.0.0.1/,选择录制到ACTIONo

图4-3

然后点确定后,VuGen开始录制脚本,弹出的IE浏览器

用账户testOOl登入c然后模拟一次网上订书,保存订单后,退出系统。

然后结束录制,系统生成脚本

Action()

{web_url(z,192.168.1.107",

,,URL=http://192.168.1.107/',

〃Resource=0〃,

z/RecContentType=text/htmrz,

“Referer二〃,

“Snapshot=tl.inf”,

“Mode=HTML”,

LAST)

lr_think_time(4);

weblink("--->>用户登陆〃,

〃Text=—>>用户登陆〃,

“Snapshot=t2.inf”,

LAST);

web_submit_form("userlogin.asp〃,

“Snapshot=inf〃,

ITEMDATA,

“Name=username","Value=testOOl”,ENDITEM,

“Name=password","Value=kuangxing”,ENDITEM,

“Name二Submit","Value二确定〃,ENDITEM,

LAST);

weblink("Microsoft”,

“Text=Microsoft”,

,,Snapshot=t4.inf〃,

LAST);

lr_start_transaction(〃选购商品〃);

websubmit_form("add.asp〃,

“Snapshot=t5.inf〃,

TTEMDATA,

“Name二add〃,"Value=22〃,ENDITEM,

〃Name=order〃,“Value二放入购物车〃,ENDITEM,

LAST);

lr_think_time(5);

wehsuhmit_form("Check,asp”,

,,Snapshot=t6.infz,,

ITEMDATA,

“Name二bookbni","Value=22〃,ENDITEM,

“Name二Q_22〃,"Value=1〃,ENDITEM,

"Name=order〃,〃Value=确认订购〃,ENDITEM,

LAST);

lr_end_transaction(〃选购商品〃,LR_AUTO);

weblink(〃登出〃,

"Text二登出〃,

z,Snapshot=t7.infz,,

LAST);

return0;

4.2完善测试脚本

当录制完一个基本的用户脚本后,在正式使用前我们还需要完善测试

脚本,增强脚本的灵活性。一般情况下,通过以下几种方法来完善测试脚

本。插入事务、插入结合点、插入注解、参数化输入。

参数化输入

在录制脚本过程中,填写提交了一些数据,比如要增加数据库记

录。这些操作都被记录到了脚本中。当多个虚拟用户运行脚本时,都会提交相

同的记录,这样不符合实际的运行情况,而且有可能引起冲突。我们这里模拟

多个用户登入系统,必须使用不同的账号。所以参数化用户登入名

图4-5

在代码中对001点右键,选择替换为新参数,命名

参数名为USER」D

图4一6

华东交通大学理工学院课程设计报告

点击属性,弹出窗口。

图4-7

点击用记事本编辑,输入001到080共80个数据

记*d电回国]

文什CF)他出6)裕式91q:七GO喀ftbQO

USCR_ID

002

。00。*弓4

006

008

mw

oio

W1-1

012

nia

A1U

CTI^

016

niz

018

niQ

020

图4-8

点击保存后,关闭参数列表窗口,点击保存脚本,命名为“用户选购”

4.3实施测试

4.3.1选择脚本,创建虚拟用户

启用“controller”弹出下图,场景类型为手动场景,选择刚才

录制好的脚本“用户选购”,

华东交通大学理工学院课程设计报告

图4-8:确认后,弹出下图

图4-9

华东交通大学理工学院课程设计报告

4.3.2测试用例二

计划为默认计划,数量改为40,点击开始场景。控制器各数据监控

如下图

图4-10

脚本执行完毕后,loadrunner会自动分析结果,生成分析结果图或表,方

法是点导航栏“分析结县”选项

H0力a孑

图4一11

华东交通大学理工学院课程设计报告

弼要报告运行Vu«r每秒点击次数|吞吐量事务摘要,平均事务啊应时间|

分析摘要即月:]191—200915:11:27-11-01-200915:11:39

方女加Sc«nariol

的4H文件:C:\Document5andSettings\Admint$trdtoALocdlSettmgs\Temp\re$\re5Jrr

«««»:工2心.

统计信愿罚费

22

329,245

▼均60件!(6*25,327

『均◎bSdr次数;9.923HTTP

事务靖要

*%:88失敢2效:36停止依船:0

«*«»4'«L*均值axa行♦疑宴9。8Att失政•止

Action10.15110.35?510.5680.17110.5684360

000004000

vufe『in,tTransaction000004000

5.1635.2015.2350.0295.235400

HTTP响应摘要

HTTP,笈总计B8

MTTO->nnA1a

图4-L2

4.3.3测试用例三

编辑计划,计划名为加压,设置开始为每1秒1个VUSER

图4-13

确认后,点击开始场景,控制器各数据监控如下图

华东交通大学理工学院课程设计报告

多色声国i

&i*JS行

Y]开始*”5文字MT・•»­仃•"•a■・,">笫L・“is

图4-14:点导航栏“分析结果”选项

据委指詈I运行心,“;每杪点击次数।吞吐量事务竟要平均事务叼区时间।

分析摘要周期:11-01-200915:17:02-11-01-200915:23:00

力卖航Scenariol

文优।Cr\Docum«r^fandSMtlngfVAdmirwftyatoALocil8«tbngf\T«mp\refV«f.Irr

特依时M;5分仲・588・

妩计信息捻委

量太15esjHh40

包■吐旦(¥节);193,149,248

raecjurTyon330.020

色直击次日,54,920

▼均电68逢次*(132.702atHUP

事务擒要

«9tSttfeRi29845,0330▼均

・4、命平均・*X«力***35Utt★・毋左

A£kaa_Lyn.4.AiSiaD10.06210.93214.6360.65211.57810943,0330

vutef,ntiTr*nfACtioo000004000

vu;。,intTcMactor00.0010.0310.0050.0024000

^AAA3.0783・2946.2030.X675.45310900

HTTP响应!B要

HUP・内fell目8

MTTO7fW\An->n■A7,Q

图4-15

4.3.4测试用例五

设置数量为80,编辑计划,计划名为加压,设置开始为每10秒20个

VUSER

-----f^=r;-Z----------------

24J

华东交通大学理工学院课程设计报告

图4T6

确认后,点击开始场景,控制器各数据监控如下图

•tan

图4-17:点导航栏“分析结果”选项

图4-18

华东交通大学理工学院课程设计报告

第五章测试结果分析

5.1针对测试用例2的图表分析

测试用例二:

(1)用户登录订单管理系统,总共登陆40个用户,所有用户都同时并发

操作。

(2)用户点击microsoft,进入microsoft书库选购

(3)选购过程包括:在MCME套装中选购Implement&AdminWindows2000

NetworkInfrastructure,然后点击放入购物车

(4)点击“确认订购”按钮,点击“退出”按钮,退出系统

在测试用例2中,40个用户同时进行加载,但只有22个用户加载成功

图5-1

吞吐量谁时间的增加逐渐减少,说明目前网络速度无法满足所需系统流量

图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&AdminWindows2000

NetworkInfrastr

温馨提示

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

评论

0/150

提交评论