基于购物系统的测试研究和分析.docx

上传人:夺命阿水 文档编号:890938 上传时间:2024-01-08 格式:DOCX 页数:44 大小:261.39KB
返回 下载 相关 举报
基于购物系统的测试研究和分析.docx_第1页
第1页 / 共44页
基于购物系统的测试研究和分析.docx_第2页
第2页 / 共44页
基于购物系统的测试研究和分析.docx_第3页
第3页 / 共44页
基于购物系统的测试研究和分析.docx_第4页
第4页 / 共44页
基于购物系统的测试研究和分析.docx_第5页
第5页 / 共44页
点击查看更多>>
资源描述

《基于购物系统的测试研究和分析.docx》由会员分享,可在线阅读,更多相关《基于购物系统的测试研究和分析.docx(44页珍藏版)》请在课桌文档上搜索。

1、摘要目前,在我国黑盒测试是使用较为广泛的测试方法;黑盒测试,重点在检测功能实现上,并不需要对系统的内部结构进行太多的了解,入手难度相对较低。白盒测试通过代码层和系统结构来进行研究,相对来说对测试人员的技术要求颇高,学习难度较高,没有黑盒测试的使用广泛。本课题使用QTP软件执行设计的脚本,来测试系统的功能实现;使用LOadRUmler软件模拟大量用户来测试系统的性能。在本课题对目标购物系统测试分析并进行测试实施后,发现了不少的软件bugo之后,对测试结果进行了分析,发现有部分bug是与支付功能息息相关,证明bug之间是存在关联的,或者说分布是集中的。关键词:黑盒测试LoadRunnerQTPAb

2、stractAtpresent,blackboxtestingisawidelyusedtestmethodinChina;blackboxtesting,focusingontheimplementationofdetectionfunctions,doesnotrequiremuchunderstandingoftheinternalstructureofthesystem,andthedifficultyofstartingisrelativelylow.Whiteboxtestingiscarriedoutthroughthecodelayerandsystemstructure.Re

3、lativelyspeaking,thetechnicalrequirementsoftestersarequitehigh,thedifficultyoflearningisrelativelyhigh,andthereisnowidespreaduseofblackboxtesting.ThistopicusesQTPsoftwaretoexecutethedesignedscriptstotestthesystem,sfunctionalrealization;useLoadRunnersoftwaretosimulatealargenumberofuserstotesttheperfo

4、rmanceofthesystem.Aftertestingandanalyzingthetargetshoppingsystemandimplementingthetestinthistopic,manysoftwarebugswerefound.Afteranalyzingthetestresults,itwasfoundthatsomeofthebugsarecloselyrelatedtothepaymentfunction,provingthatthereisacorrelationbetweenthebugs,orthatthedistributioniscentralized.K

5、eywords:blackboxtestLoadRunnerQTP第一章绪论11.1 课题研究背景11.2 课题研究目的与意义11.3 国内外研究现状11.4 课题研究的主要内容21.5 本章小结3第二章测试技术与工具研究42.1 测试技术研究42.1.1 黑盒测试技术研究42.1.2 白盒测试技术研究52.2 测试工具研究52.2.1 LoadRunner工具研究52.2.2 QTP工具研究62.3 本章小结8第三章基于购物系统的测试需求分析93.1 用户需求分析93.2 管理员需求分析103.3 本章小结13第四章基于购物系统的测试设计144.1 测试用例设计与分析144.2 测试脚本设计

6、与分析154.3 本章小结17第五章基于购物系统的测试实施与分析185.1 测试实施185.2 测试结果分析225.3 本章小结22第六章总结与展望236.1 总结236.2 后续研究展望236.3 本章小结24参考文献25致谢26表1登录输入规则表4表2性能测试工具对比表6表3功能测试工具对比表7表4用户测试需求表9表5商品管理测试需求表10表6促销管理(卖家)测试需求表10表7订单管理测试需求表11表8广告管理测试需求表11表9文章管理测试需求表11表10会员管理测试需求表12表11权限管理测试需求表12表12登录等价类边界值测试用例14表13购物系统场景测试用例15图1ecshop系统框

7、架图9图2购物系统购物车支付流程15图3登录功能测试脚本设计15图4评论功能测试脚本设计16图5购物车支付功能测试脚本设计17图6测试执行脚本18图7测试运行回放设置19图8测试回放截图19图9QTP测试结果截图19图1Olr测试脚本截图20图IIlr测试运行截图20图12运行结果图21图13lr模拟计划图21图14lr运行截图21图15lr结果运行截图21图16测试结果分析22第一章绪论IJ课题研究背景当今社会的发展改变许多生活方式,比如网购,从以前的线下购买,到如今的足不出户就完成购物,网购确实带来便利。软件必然会存在问题,软件测试能够及时地发现问题,降低问题所造成的损失。本课题选择商城软

8、件为测试对象主要是因为网购的兴起带来的就是商城软件数量的增加,数量的增加带来更多的选择空间;其次商城软件属于贴近生活,大多数人都会使用到,如果出现问题将会造成相当大的后果。1.2 课题研究目的与意义任何系统的诞生都不能回避一个问题,那就是系统的漏洞。系统漏洞看是不起眼,但是它所造成的损失往往是巨大的,甚至无法承受导致系统报废的后果。软件的质量问题不仅是开发者,还是使用者都应该高度重视,如何减少这些问题的数量,应该成为当前的焦点。软件测试能够有效的降低软件中问题的数量和系统风险,所以软件测试是当前最为有效的解决软件质量的手段。促进软件测试技术的快速发展,有助于保障软件的质量。1.3 国内外研究现

9、状首次软件危机爆发后,程序开发和企业及其相关的人员开始对软件质量越来越重视,于是一个新兴的行业开始缓慢的发展起来,这个行业就是软件测试。国外,软件测试已经得到项目管理员的高度重视。测试不再是依附,而是成为独立的职业。测试技术方面,国外领先着我国,自动化测试已经得到普及,现在正向着通用化、标准化、网络化以及智能化方向前进。在2017-2022年中国软件测试行业发展前景分析及发展策略研究报告中提到,随着软件行业的快速发展,软件的规模和复杂度也在迅速变大,软件测试的重要性也越来越强。手工测试的低效率难以满足软件测试日益增长的需求,转换为自动化测试的观念受到极大的追捧。尽管软件测试得到相应的发展,但是

10、还是存在下列的四个问题:1 .虽然当前我国软件行业处于上升阶段,但是大多数软件企业仍处于“温饱阶段”。规模不大,资金紧张的情况下,大多数企业还是将中心放在企业扩张上,忽视软件质量。但是提高软件质量是进入下个阶段的一个指标,据测算,一个好的软件花在测试上的时间基本占据整个开发成本的30%40队并且软件缺陷查找过程遵循2-8定律,因而当前软件产业的不发达导致软件测试的窘境也是必然的事。2 .当前我国的软件企业更多的将目光放在功能实现上,以满足功能需求为第一己任,缺乏对软件测试的认识和重视程度。在工期较赶的情况下,存在忽略软件测试,造成软件项目失败的情况发生。然而,从软件工程的角度来看,开发验证环节

11、都是软件开发活动中的一个重要组成部分,贯穿于软件开发的全过程。部分企业认为,软件测试是在影响开发进度,浪费企业资源,殊不知,软件测试是控制软件产品质量的重要手段,是控制成本的关键。3 .当前,我国缺乏软件产品质量监控体系和执行标准的建立和完善,许多的服务提供商在缺少相应机构的监管和规则的约束下,给与的质量承诺没有实现,形成了一股歪风,给我国软件产业带来不良的影响,阻碍软件测试的快速发展。4 .部分软件企业的项目经理并没有项目开发的经验,并不能很好的组织相关软件测试工作,还有部分管理者虽然提出了相关保证软件产品质量的要求及口号,但是当软件开发进度与软件测试存在冲突之时,往往对软件测试投入极少,以

12、牺牲软件测试为代价,换取软件开发进度,对最后软件质量的影响不言而喻。根据数据资料分析,我国的软件测试人员需求缺口较大。原因有以下两点:1 .在我国软件测试发展较晚,专业的测试人员稀缺,无法满足市场的巨大需求。2 .学校缺乏对软件测试的重视,大多数学校的测试课程都非独立开设,造成每年新增的测试人员数量无法满足需求数量,形成人才紧缺。同时软件规模不断扩大,用户对软件质量的要求越来越高,缺乏自动化测试及管理的能力,也是影响软件产业发展的又一关键因素。3 .4课题研究的主要内容本课题是通过对购物系统的测试,来对测试方法等进行研究分析,并对测试结果进行分析总结。课题初始任务是进行测试计划的编写,根据系统

13、测试需求的分析来确定合适的测试方法。在本课题中选择了黑盒测试的测试方法,原因有以下两点:L黑盒测试注重功能的实现,从需求文档出发,以用户为主,优先检测用户使用可能性较大的功能,降低用户使用过程中出现的问题的概率;2.黑盒测试简易上手,虽然需要尽可能的重复用例,但是在测试软件的帮助下,还是比较适合测试时间较短的项目。测试计划编写完成后,接下来进行的是测试用例的设计。在设计测试用例中,本课题选择了等价类划分法、边界值法、错误推测法、场景法等四种方法。本课题研究内容主要有以下四点:1. 购物系统的测试需求分析;2. 购物系统的测试方法研究与分析3. 探索测试方法、bug之间的关系,如:测试方法之间是

14、否具有相辅相成还是对立的;4. 寻找更加有效发现购物系统中的bug的方法5. 研究如何对测试设计进行简化,提高测试的效率,如:类似的测试用例是否可以进行合并测试等;6. 购物系统测试结果分析。1.5本章小结目前,软件的市场日益增大,软件的复杂性也随之日益增加,而这也相对增加软件存在问题的风险。为了降低风险的发生,软件测试孕育而生。软件测试能够减少问题的数量,降低损失的发生概率。但是目前软件测试还是没有得到国内企业的重视,而且测试过程的繁杂,人才缺口不断增大、缺乏监管等等一系列问题都是软件测试在我国没有得到很好发展的原因。本章从课题研究背景、课题研究目的与意义、国内外研究现状及课题研究主要内容几

15、方面来进行阐述。第二章测试技术与工具研究2.1测试技术研究21.1黑盒测试技术研究黑盒测试检测系统功能是否正常,是否完整。所以进行黑盒测试需要测试人员对软件拥有一定的了解,清楚明白功能的需求。然后按照需求来进行用例设计,才能将用例设计的全面,测试的精准度才会得到保证。黑盒测试强调重复性,对于每个用例都需要尽可能的去重复,以保证测试的准确性。从需求文档出发,以用户为主,优先测试用户经常使用的功能。正所谓世上没有十全十美的事,重复就是效率低的意思。所以我们在选择测试方法时,要根据实际情况来进行选择,因时而异,不能随意下判断。黑盒测试代码的覆盖率不及白盒测试的高。黑盒测试主要包括五种方法,分别为等价

16、类划分法、边界值法、错误推测法、场景法、因果图法。本课题中主要运用了黑盒测试里的等价类划分法、边界值法、错误推测法、场景法等四种方法。如:错误推测法是根据己有的经验和分析以往的测试数据得出易错点,根据易错点来设计测试用例。表1登录输入规则表账号账号长度不得小于6个字符,大于50个字符账号不允许为空输入不能存在空格输入不能存在特殊字符密码密码长度不得小于6个字符,大于50个字符密码不允许为空输入不能存在空格输入不能存在特殊字符密码不能含有中文字符测试用例:L账号密码的输入是否低于最低或者高于输入限制;2 .账号密码输入是否存在空格;3 .账号密码输入是否存在特殊字符;4 .密码输入是否含有空格;

17、2.1.2白盒测试技术研究白盒测试检测系统的代码层,验证程序的逻辑正确性。白盒测试主要分为静态测试和动态测试。静态测试主要通过分析代码,判断语句来进行,并不需要执行程序。通过检查和分析程序的语法,流程等进行测试,发现问题。动态测试则相反,在软件运行的情况下,按照测试用例来进行测试,得出数据。再对数据进行,得出结果。白盒测试适合测试人员对系统相当熟悉,具备一定的系统经验时使用。由于白盒测试的要求过高,学习难度大,所以在本次毕业设计中没有选择使用其作为测试方法。2.2测试工具研究22.1LoadRunner工具研究LOadRUnner工具(简称:LR)主要功能是预测系统行为和性能,通过文字和图的方

18、式展现出来。使用方式是利用工具模拟大量的用户实施并发负载,并对其实时性能监控的方式来确认和查找系统存在的问题。LR具有快速的特点,测试人员利用LR可以快速得到结果,缩短测试时间,降低测试成本,把资源给予到系统性能优化工作上。企业网络应用环境大多都必须支持大量的用户,网络体系架构包含各式各样的应用环境和不同的软硬件产品,复杂的构成和无法预知的用户负载,可能会造成响应速度缓慢或者系统崩溃等问题,这些问题都会造成损失。LR充分利用资源,确保用户在系统使用过程中,可以得到良好的使用体验。LR由三个组件组成,分别为VUGen组件、COrltroHer组件和AnalySiS组件;使用LR进行负载测试,首先

19、要利用LR的VUGen组件,它能够将用户的操作录制下来,作为测试的基础。其次将数值参数化,可以模拟更多用户操作;对不同事务进行标记方便后期的分析;集合点则测试多个用户同时操作系统是否会发生延迟,甚至崩溃;然后使用COmrOIIer组件模拟大量的用户来执行VUGen设计的脚本和监测脚本运行期间的各项数据并将其用图记录下来。其中的平均系统响应时间、资源占用率、平均每秒通过事务数是衡量系统性能的重要数据,这些数据需要手动添加。最后AnalySiS组件打开COmrOner组件提供的数据信息和图,进行分析得出结果,判断系统性能是否满足需求,是否需要进行优化和提升。表2性能测试工具对比表对比工具LoadR

20、unnncrJMeter协议支持协议多,但是不支持SIP、媒体质量支持协议较少录制支持,不支持读取CaP抓包文件直接转换为业务脚本支持代理录制,但是不支持HTTPS;支持badboy录制产生脚本界面支持,脚本录制与编辑、场景控制,结果分析都界面化支持,但是不完善,功能少,不够美观资源占用资源占用高资源占用较高分布式测试支持由单一控制器管理多个负载生成器开发模型单一开发模型支持多种并发模型简单图表报告与分析更完善,支持生成HTML、Word报告不支持资源监控更完善,支持SNMP收集资源指标不支持虚拟ip支持系统虚拟ip不支持网速模拟支持不支持扩展性更完善,附加的TSL或者C函数库开源,用户可根据

21、需求修改源代码当前国内性能测试主要选用LR和JMoter两款工具。本人进行比较分析后,认为LR工具更为专业、稳定、高效和简单易上手,在测试脚本上不会花费太长时间,因此本课题选择LR作为性能测试工具。2.2.2QTP工具研究QuickTestProfessional(简称QTP)是一款基于GUl界面的自动化测试工具,是当前市场使用较多的自动化测试软件之一,主要用于系统的功能测试。QTP工具采取关键字驱动的测试方法,简化测试难度,便于操作。在QTP中开始录制后,会自动记录测试人员的每个步骤并生成脚本。录制完毕后,测试人员可以根据需求修改脚本。QTP回放会从第一句语句开始进行,执行期间亦测试人员可根

22、据需要在专家视图进行脚本调整,执行完毕后会生成测试报告,报告中会明确的指出错误的位置。而不同的测试数据之间的差异也会有所说明。同时QTP能自动引入检查点去验证属性和功能,QTP提供excel形式的数据表格,可以存放测试数据和参数,能够进行重复测试,减轻测试人员的负担。还可以直接引用外部的代码库。对比工具SeleniumQTP/UFT是否付费开源免费商用付费,成本涉及许可证IDE没有IDE有IDE操作系统各种操作系统只支持WindOWS应用类型Web,不支持处理WindoWS控件WebJava、NetActiveX、VB、Oracle、PowerBuilder.支持操作WindOWS控件等支持录

23、制仅支持FirefOX55.0版本之前的录制,回放成功率低,脚本开发较QTP难度大支持录制,上手容易,能够快速实现自动化,录制回放成功率高测试类型Ul自动化、接口自动化Ul自动化开发语言Java、PythonRuby、Perl、C#、PHP、HTML.VBScript浏览器InternetExplorerFirefox、ChromeEdge、Safari、Opera移动设备驱动等Firefox,InternetExplorerflChrome的特定版本浏览器功能不能在浏览器中访问控制。只支持部分IE对话框可以在浏览器中访问控制,如收藏夹栏,后退和前进按钮。支持各种IE对话框脚本运行脚本作用于H

24、TML的DOM(文档对象模型),重点是脚本执行的进度脚本作用于浏览器(模拟用户操作),执行中需要焦点参数设置必须依赖于编程语言,数据驱动要用编程实现。参数是内置的,数据驱动支持灵活。多线程可以并联使用SelCniUm网格运行测试不能并行执行测试,但将QTP整合到QC允许测试并行执行分布式支持分布式运行脚本仅支持远程平台运行脚本第三方扩展灵活轻巧,支持第三方扩展,公开DOM各种技术功能成熟且强大,但有限的附加组件和需要附加组件的技术恢复方案任何功能部件,例如对象存储库/恢复方案QTP已经内置恢复方案测试报告没有默认生成测试报告。默认的测试结果生成工具中。移动测试支持移动设备。支持第三方工具的移动

25、设备。学习难易程度资料较少,官方论坛资料较多表3功能测试工具对比表当前SeleniUm和QTP/UFT两款工具使用较多,相对于SeleniUm,QTP的上手难度较低,修改脚本简单,资料也比较多,容易寻找问题的解决办法。因此本课题选择QTP作为购物系统的功能自动化测试工具。2. 3本章小结本章主要研究了目前国内常用的软件测试技术,根据本课题选用的测试购物系统,确定本课题的测试技术。另外,还对市场使用的测试工具进行了研究,对其进行对比分析,确定了本课题使用的测试工具。第三章基于购物系统的测试需求分析3.1用户需求分析ECShOP的需求分为用户需求和管理管理员需求。用户需求包括注册、登录、购物车、支

26、付和用户中心等功能;管理员需求则包括商品管理、订单管理、广告管理、会员管理和权限管理等六大功能。霄理费和性播等g用生管理lt中理ttI需4%m#tnms保事案mah*属聚-Wft算加muwh东蛆单nmaoreftWS母监接电礴是州IK优魏越品itste金机两4在初上下看分f If 和侬i类片 Vt 户心患产中华母图4ecshop系统框架图r*ta型BCxL)二 J*我fl? Am-纥I AMB*ua*wm事题表州骅处表5用户测试需求表序号功能名称功能需求标识简要描述测试要点1登录DBOl用户登录账号和密码2注册DB02用户注册注册功能3购物车DB03查看未付款商品购物车修改和更新页面跳转购物车

27、清空4搜索DB04搜索含有空格能否处理模糊搜索5购物中心DB05筛选商品6首页DB06历史记录页面内容、布局操作性页面跳转7双模手机DB07手机分类信息准确性8优惠活动DB08活动活动时间是否正确9拍卖活动DB09拍卖是否满足设定标准10积分商城DBlO回馈客户积分加减是否正确11评论DBll留言发表评论评论正常显示12帮助链接DB12指导内容简洁易懂售后服务相关信息3. 2管理员需求分析根据权限的分配,管理员分为系统管理员和卖家,下列功能均为系统管理员所有,特别表明则为卖家和管理员共有功能。表6商品管理测试需求表序号功能名称功能需求标识简要描述测试要点1商品列表DBOl列明所有商品1 功能是

28、否正常使用2 保存失败时,数据库是否存有数据3 输入为空,数据是否保存4 删除数据,查看数据库是否删除5 查询数据时,显示是否正常6 能否查询不合法数据7 能否查询不存在数据8 修改数据后,数据库是否保存成功且正确9修改数据时,输入非法数据,数据库是否保存10回收站的数据是否能还原2添加商品DB02上架商品(卖家)3商品分类DB03分类4用户评论DB04操作用户评论5商品品牌DB05无6商品回收站DB06回收站7标签管理DB07便于准确推荐商品8虚拟商品列表DB08无实体商品列表9添加虚拟商品DB09上架无实体商品(卖家)10更改加密串DBlO特殊密码11商品自动上下架DBll自动上下架商品(

29、卖家)表7促销管理(卖家)测试需求表序号功能名称功能需求标识简要描述测试要点1夺宝奇兵DBOl活动1 功能是否正常使用2 保存失败时,数据库是否存有数据3 输入为空,数据是否保存4 删除数据,查看数据库是否删除5 查询数据时,显示是否正常6 能否查询不合法数据7 能否查询不存在数据8 修改数据后,数据库是否保存成功且正确9修改数据时,输入非法数据,数据库是否保存2红包类型DB02返现类型3商品包装DB03DlY包装4祝福贺卡DB04DlY祝福5团购活动DB05多人合伙购买6专题活动DB06特别活动7拍卖活动DB07无8优惠活动DB08无9批发管理DB09低价售卖10超值礼包DBlO捆绑式销售1

30、1积分商城DBll福利10用户提交的数据是否正常保存表8订单管理测试需求表序号功能名称功能需求标识简要描述测试要点1订单列表DBOl列明所有订单1 功能是否正常使用2 保存失败时,数据库是否存有数据3 输入为空,数据是否保存4 删除数据,查看数据库是否删除5 查询数据时,显示是否正常6 能否查询不合法数据7 能否查询不存在数据8 修改数据后,数据库是否保存成功且正确9 修改数据时,输入非法数据,数据库是否保存10退货信息是否保存在数据库2订单查询DB02查询订单3合并订单DB03相同的收货人和地址,在经客户同意下,进行合并4添加订单DB04应出现问题无法下单的客户与管理员沟通后,管理员在后台帮

31、助用户下单5发货单列表DB05已发货信息6退货单列表DB06退货信息表9广告管理测试需求表序号功能名称功能需求标识简要描述测试要点1广告列表DBOl列明所有广告功能是否正常使用保存失败时,数据库是否存有数据删除数据,查看数据库是否删除查询数据时,显示是否正常能否查询不合法数据能否查询不存在数据2广告位置DB02列明所有广告的位置表10文章管理测试需求表序号功能名称功能需求标识简要描述测试要点1文章分类DBOl无功能是否正常使用保存失败时,数据库是否存有数据删除数据,查看数据库是否删除查询数据时,显示是否正常能否查询不合法数据2文章列表DB02列明所有文章3文章自动发布DB03自动发布文章能否查

32、询不存在数据调查数据是否正常存放进数据库用户是否能够填写调查信息4在线调查DB04线上调查表11会员管理测试需求表序号功能名称功能需求标识简要描述测试要点1会员列表DBOl列明所有会员1 功能是否正常使用2 保存失败时,数据库是否存有数据输入为空,数据是否保存4 删除数据,查看数据库是否删除5 查询数据时,显示是否正常6 能否查询不合法数据7 能否查询不存在数据8 修改数据后,数据库是否保存成功且正确9 修改数据时,输入非法数据,数据库是否保存10充值和提现后,数据库数据是否正常增减2添加会员DB02添加新会员3会员等级DB03列明会员等级4会员留言DB04会员的留言5资金管理DB05资金流动

33、情况6充值和提现申请DB06会员资金流入或流出表权限管理测试需求表序号功能名称功能需求标识简要描述测试要点1管理员列表DBOl列明所有管理员1 功能是否正常使用2 保存失败时,数据库是否存有数据3 输入为空,数据是否保存4 删除数据,查看数据库是否删除5 查询数据时,显示是否正常6 能否查询不合法数据7 能否查询不存在数据8 修改数据看,数据库是否保存成功且正确9 修改数据时,输入非法数据,数据库是否保存2管理日志DB02管理员的操作3角色管理DB03列明会员等级4办事处列表DB04列明所有办事处5供货商列表DB05列明所有供应商3.3本章小结用户的需求主要集中在前端,包括登录注册、搜索或推荐

34、、购物车、商品详情等一系列功能;而管理员需求则集中在后台,包括商品管理、订单管理、权限管理等;但是需要注意的是身份为商家的用户,他既是普通的用户,也是具备一定管理权限的管理员。本章主要分析了购物系统各功能模块的测试需求。第四章基于购物系统的测试设计4.1测试用例设计与分析功能测试:等价类代表着可输入的数据,相同的等价类对于寻找bug的价值是一致的。等价类划分是根据数据的合理性,对数据进行分类,分为有效等价类和无效等价类。然后不同的分类中取出最具代表性的数据作为测试用例。边界值法是等价类划分法的补充,针对容易发生错误的输入边界来设计测试用例,简便用例,所以等价类划分和边界值法一起使用效果更佳。登

35、录账号的等价类划分法和边界值法案例:测试用例如下表所示:表13登录等价类边界值测试用例用例编号账号密码备注1123456123456合法数据21234512345账号密码低于最低输入字符数3七七七七七七密码包含中文字符4#账号密码包含非法字符5输入为空61234512345输入含空格错误推测法是根据常识和经验中经常出现错误的地方,针对这些地方设计对应的测试用例。测试用例:用户可以对商品进行评论,通过错误推测法可设计出以下测试用例:1 .评论用户是否已登录;2 .用户是否输入邮箱信息;3 .用户是否输入评论;4 .用户是否输入验证码;场景图法:根据用户使用的情况会产生不同的场景,测试人员需要对不

36、同的场景进行测试。不充值.成均购物图14购物系统购物车支付流程场景设计:1.用户成功购物;2 .用户购物车中无物品;3 .库存不足;4 .用户余额不足;表15购物系统场景测试用例用例编号场景预期结果(提示)1用户购物车中含有商品,用户购买商品数量低于库存量,用户余额充足成功购物(购买成功)2用户购物车中无物品购物失败(用户无购买任何商品)3库存不足购物失败(用户购买量大于库存量1用户余额不足购物失败(用户账户余额不足)4.2测试脚本设计与分析本课题使用的测试类型主要包括功能测试和性能测试,使用的工具分别为QTP和LoadRunnero使用QTP工具录制正常操作下的登录操作脚本并进行回放,测试登

37、录功能是否符合需求;然后以此为基础,根据测试用例的设计对脚本进行修改,对登录功能进行进一步的测试。BroWSer(ECSHOP管理中心).PagedECSHOP管理中心).WCbEdIt(USernaIne*).Sci12345-BrOWSer(ECSHOP管理中心*).Page(ECSHOP管理中心)JebEdiIrpassword).SetSecure*12345Browser(ECSHOP管理中心中ageECSHOP管理中心”,YebBUttonc进入管理中心).ClickBroWSCr(ECSHoP管理中心),Page(ECSHt)P管理中心)JebEdit(username*).Sc

38、t*128450BroWSer(ECSHOP管理中心).Page(ECSHOP管理中心“),WebEdit(PaeSWord).SetSecre*123456”Brwger(ECSHOP管理中心).Page(ECSHOP管理中管,WebButlon(迸入管理中心分,CIiCkBr。WSer”ECSHOP管理中心理,Fage(*ECSHOP管理中心),WebEditCusername*),Set“12345BroWSer(ECSHOP管理中心).Page(ECSHOP管理中心).WcbEdit(password).SetSeCUrer2345BrOlrSeNECSlIQP管理中心*),PageC

39、ECSHOP管理中心”),WHbBUtton(”进入管理中心).CliCkBrolrSerrECSIK)P管理中心*).Par。(ECSHOP管理中心*).WebEditCusername*),SeL七七七”-Browsert“ECSHOP管理中心*).Fage(BCSHOP管埋中心”).IrebEdit(password).SetSecure七七七”Browaer(ECSHOP管理中心),Pag(ECSHOP管理中心”).WebButton(.进入置理中心),CIickBroWSeN“ECSHOP管理中心”).Page(ECSHOP管理中心”).WebEdilCusernams*).Sei#

40、Browser(ECSHOP管理中心*).PageCECSHOP管理中心”).WebEdit(password).SetSacureStmBrOwSer(ECSHOP管理中心*),Page(*ECSHOP管理中心).WebButlon(”进入管理中心),ClickBroWSer(ECSHOP管理中心).Page(ECSHOp管理中心”)心abEditCusernams*),Set*BrOWSer(ECSHOP管理中心*),Page(*ECSHOP管理中心),WebEdit(password),SotSecureBroWSer(ECSHOP霄理中心).FageCECSHOP管理中心”)ZebBu

41、tton(”进入管理中心),Click图16登录功能测试脚本设计第一个脚本账号密码输入中含有空格,预期结果为登录失败,提示:空格违反了输入设定的条件;第二个脚本账号密码输入正常,预期结果为登录成功;第三个脚本账号密码输入字符数低于最低限定值,预期结果为登录失败,提示:不符合安全设置;第四个脚本密码输入中含有中文,预期结果为登录失败,提示:中文违反了密码输入设定的条件;第五个脚本账号密码输入中含有特殊字符,预期结果为登录失败,提示:特殊字符违反了输入设定的条件;第六个脚本账号密码输入为空,预期结果为登录失败,提示:无输入无法判断。使用QTP工具录制正常操作下的评论操作脚本并进行回放,测试评论功能

42、是否符合需求;然后以此为基础,根据测试用例的设计对脚本进行修改,对评论功能进行进一步的测试。Rmymr(基于站-FOVerSd hr*).PAge( RT 示Hreser( BC9B0P类学落-Pcarec lrowdar(C982F 示-Poveret Brvwaar*et ( olI(Jli Rtsd“取 薄 示 T*) 1Brvwsert- F深永效-FWeed rv.Tsw(诺基他60 0手机手饥类里BeOF Srowcor (*RCSBOI,示站 Poverod ny), Poge( “请施业OO C 于机手机类型PCKDP DPgSar(配HUP道吊脑-PSSrad ). Pag“诸基县S06_G半机,手机类型 F Mrowasr CBCSKP 矛箱-lvarsd ).Fay4“那整 HsMS 8l手机类型 KMP .AronlxCECQP -Jcrcudbr*) Halo 柬 A.网西的2D, iHulini 8 Xl清不站”:. dt(caco,Ck薄承结).whtdit(*aptchal, L 7rie消才第. utton(ewhltton). Cl ( ),1BrowniarCBCSUF示站-POVaradBrc*r( ECSKF 属子

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 在线阅读 > 生活休闲


备案号:宁ICP备20000045号-1

经营许可证:宁B2-20210002

宁公网安备 64010402000986号