还剩37页未读,继续阅读
本资源只提供10页预览,全部文档请下载后查看!喜欢就下载吧,查找使用更方便
文本内容:
题目电瓶车智能充电系统的测试设计与实施指导老师*****专业班级姓名*****学号***年月*日摘要电瓶车在日常生活中已成为了常用的代步工具,同时电瓶车安全充电也成为了大众的烦恼电瓶车智能充电系统能够智能识别电流、电压等参数,实时提醒并记录用户行为数据,提供更加快捷方便的充电方式,解决了普通充电所引起的安全隐患问题本论文主要对电瓶车智能充电系统的功能以及性能等做全面的测试,首先对系统的功能模块进行了分析;接着设计了测试方案,测试将主要采用手动测试的方法,还包括性能测试和界面测试;然后进行了测试的用例设计并实施,包括后台和后台的多个模块的功能测试,对系统的性能测试主要采用apache下的ab命令做压力测试,对系统的不同数据响应进行分析;最后是测试总结,在对系统进行测试之后,发现系统存在的一些缺陷与不足,同时找出系统的最大负载量,与实际应用需求比较之后,对系统的功能与性能提出改进建议关键词电瓶车智能充电系统;功能测试;性能测试;界面测试;压力测试目录TOC\o1-3\h\z\u1绪论
11.1概述
11.2选题目的意义
21.3软件测试方法2功能测试2性能测试3界面测试32电瓶车智能充电系统分析
32.1系统结构分析
32.2系统功能分析4快捷充电模块4扫码充电模块6个人中心模块6网点管理模块8终端管理模块8远程操作模块9充值订单模块10充电记录模块
102.3系统性能分析113电瓶车智能充电测试方案设计
113.1系统测试需求分析11功能测试11性能测试12界面测试12测试资源12测试工具
123.2系统测试计划12系统功能测试计划12系统性能测试计划13其他测试
133.3系统测试准则13系统缺陷级别定义13系统性能指标144电瓶车智能充电系统测试用例设计与实施
144.1功能测试14快捷充电模块测试14___充电模块测试18个人中心模块测试19网点管理模块测试20终端管理模块测试21远程操作模块测试23充值记录模块测试23充电记录模块测试
244.2性能测试24系统分析24系统压力估算25性能测试模块25测试场景设计25编写性能测试脚本25测试执行及结果
264.3测试界面275电瓶车智能充电系统测试报告
285.1功能测试报告28前台模块测试报告28后台模块测试报告
305.2性能测试报告
305.3界面测试报告32结束语33____341绪论
1.1概述随着国家__的深入发展,人民生活水平的不断提高电瓶车在人们的日常生活中成为了一种常用的代步工具2014年,我国电瓶车社会保有量达2亿辆,是私家车的200%,摩托车的160%杭州主城区电瓶车保有量已达200万辆同时电瓶车充电也成为了老百姓烦恼的问题,社区、商场、医院、学校等区域几乎都未配备便捷有效的充电设施,“充电难”日趋明显,老百姓普遍采用私接电线等方式充电,即使有些城市存在投币式充电,但是因电瓶车充电不规范而引发各类火灾事故时长发生,改变电瓶车充电难,____!电瓶车智能充电系统(下文统称充电保)是由杭州青橄榄网络技术有限公司投入研发的产品,能够智能识别电流、电压等参数,实时提醒并记录用户行为数据充电保系统分为手机端和PC端,手机端主要是基于__的平台上进行智能充电,PC端主要是用来对硬件设备的设置和管理杭州青橄榄网络技术有限公司是一家专注于云应用、智能硬件及大数据的场景化__和服务,致力于搭建安全、节能、高效的集约型、一站式的Golive公共服务平台,提供满足多场景体验的全媒体融合解决方案,推动区域化、全局式智慧创新,创建可持续的综合服务体系我们的使命是聚焦痛点,提供安全、节能、高效的产品和服务的公司软件测试是软件生命周期中一项非常重要且非常复杂的工作,是软件质量保证的重要内容,对软件可靠性保证具有极其重要的意义在目前,国内外对软件测试的重视程度存在很大的差别原因可能主要是国内IT行业相对欧美国家起步较晚,经验积累不多,从业人员都是年轻的新生代,有经验的软件工程师不多,合格的软件测试人才更是凤毛麟角此外,国内很多软件__企业并不是严格按照国际标准来执行,对软件测试的环节不是很重视不过随着经济全球化的发展,市场竞争是人们认识到了这个问题,国内的软件测试行业也正在快速发展,作为软件质量保证的重要环节,相信软件测试在国内也会的到更大的发展
1.2选题目的意义电瓶车在人们的日常生活中成为了一种常用的代步工具同时电瓶车充电也成为了老百姓烦恼的问题,充电保能够安全、有效、快捷地为老百姓提供帮助,同时降低了引发火灾的风险为了充电保能够给用户提供更好的服务,减少设备故障等,本测试方案对充电保系统进行基本的功能测试和性能测试,并对得到的测试结果进行分析,试着发现系统存在的漏洞以及性能瓶颈,并希望能够对其提供修改意见其中的功能测试主要对系统的前台的充电功能和后台的设备配置功能进行测试性能测试主要借助测试工具对手机端系统加载进行测试,模拟不同的用户环境下,手机端系统的性能表现,包括手机端系统的响应时间,事物成功率等除此之外还前台手机端界面等进行简单的测试系统的测试不仅要检验系统是否实现了相应的功能,还需要检查系统的功能是否存在缺陷在执行测试之前,根据系统的整体情况,拟定测试计划,并严格按照计划来进行测试为了更加真实的模拟实际环境,对测试用例的设计力求完善不仅要考虑到正确的输入输出,同时也要对系统处理错误信息的能力进行检查在性能测试方面,通过场景的设置,模拟真实环境下,系统对用户请求的响应情况,以此来发现系统可能存在的性能瓶颈,争取提出相应的修改意见选择充电保系统测试的目的是为了对web系统测试有更多的了解因为web系统与其他系统存在很大的不同,它与互联网紧密相连,除了要考虑系统本身的设计之外,网络环境的影响也是很重要的同时,充电保系统是基于____所__的所以,本次测试也是对__端的web系统的一个新的体验
1.3软件测试方法功能测试又称黑盒测试或行为测试,在测试过程中只需知道软件要做什么——而无法看到盒子里的软件是如何运行的只要进行一些输入,就能得到某种输入结果再对输出结果与预期结果进行评测,进而使产品达到用户使用的范围针对充电保系统采用的功能测试主要有手机端前台充电功能,包括快捷充电和___充电,充值等功能后台配置管理,包括硬件设备增删改查和充电记录,使用情况等功能采用的功能测试方法是等价类划分和边界值测试这样既可以测试正确情况下系统的相应,又可以测试系统对错误的处理能力性能测试是通过自动化的测试工具模拟多种正常、峰值以及异常负载条件来对系统的各项性能指标进行测试负载测试和压力测试都属于性能测试,两者可以结合进行通过负载测试,确定在各种工作负载下系统的性能,目标是测试当负载逐渐增加时,系统各项性能指标的变化情况压力测试是通过确定一个系统的瓶颈或者不能接收的性能点,来获得系统能提供的最大服务级别的测试充电保系统只需要进行压力测试,希望通过测试工具模拟虚拟环境,实现在虚拟环境下获得系统的性能指数根据测试结果对系统的性能进行评估,并提出改进意见界面测试主要是针对于前台手机端页面,测试时主要是希望能够反映浏览界面是是否舒适,界面风格时候正确,各种状态显示是否正确,同时也要对样式布局进行测试其中界面测试也包括了兼容性测试,检测系统在不同的手机系统和硬件下能否正常运行2电瓶车智能充电系统分析
2.1系统结构分析充电保系统主要分为前台手机端和后台PC端两大模块前台功能主要包括快捷充电,扫码充电和个人中心;后台功能主要为网点管理、终端管理,终端远程操作以及充值记录、充电订单查询等功能系统的结构图如图
2.1所示图
2.1充电保系统结构图
2.2系统功能分析充电保系统采用ThinkPHP+SQLServer技术设计,前台功能主要包括快捷充电,扫码充电和个人中心;后台功能主要为网点管理,终端管理,终端远程操作以及充值记录、充电订单查询等功能快捷充电模块是根据用户需求而__的新功能,模块分为4个页面快捷充电首页,我要充电页面,充电中页面,以及金额充值页面快捷充电首页主要是给用户提供常用和附近网点的终端查询功能,可__空闲终端进行快速充电,解决了上个版本需要扫码充电的时间问题金额充值未用户提供充值功能,余额不足时,可在此页面进行充值兑换相应的时长进行充电我要充电主要是为用户提供选择充电时长进行充电,充电中的页面主要是结束充电和查看充电时间详细页面如图
2.2-
2.5所示图
2.2快捷充电首页图
2.3金额充值页面图
2.4我要充电页面图
2.5充电中页面扫码充电模块是快捷充电的老版本主要功能为用户扫描充电桩的对应___进入充电页面即可进行充电,功能上比快捷充电更加繁琐本模块只对充电中状态的页面进行测试详细页面如图
2.6-
2.7所示图
2.6___页面图
2.7充电中页面个人中心模块主要是用户信息的展示模块该模块中用户可以查看账户剩余时长,可充值金额充值记录页面主要可以查看用户每次的充值情况,什么时候充值,充值多少钱,页面会有一个统计数据充电巨鹿页面主要可以查看用户每次充电的时间和充电时长,统计用户总共的使用情况详细页面如图
2.8-
2.11所示图
2.8个人中心首页图
2.9充值记录页面图
2.10充电记录页面图
2.11使用帮助页面图
2.12网点管理页面图
2.13增加网点页面图
2.14终端管理页面图
2.15增加终端页面远程操作模块主要是对每个网点的每个终端进行拉闸合闸操作,当设备异常时,___可通过后台可以对设备进行断电,通电以及还原状态功能如图
2.16所示图
2.16远程操作页面充值订单主要是对所有充值金额情况的记录___可以通过条件筛选对每天的数据进行查询,统计等功能如图
2.17所示图
2.17充值订单页面充电记录可以查看到每个网点,每个终端甚至是哪个用户充电记录,包括开始结束时间,充电时长___可以通过充电时长直观的看出设备是否发生异常,要是多笔记录的充电时长均过短,则可以判定设备出了问题如图
2.18所示图
2.18充电记录页面
2.3系统性能分析预计系统在线用户数取系统总用户数的20%;系统在线用户并发数取在线用户数的30%事物响应时间在10秒内为正常响应时间3电瓶车智能充电测试方案设计
3.1系统测试需求分析对充电保已经在杭州各大高校和部分社区开始运营起来虽然目前的用户数量并不是特别庞大,但是为了能够让学校师生和社区居民更加方便快捷地使用,对充电保的要求也会越来越高本次对充电保的测试希望能够完善基本的模块功能,增加新的功能同时,对充电保的性能也要求通过模拟实际情况,得到系统性能的结果,以作为充电保改进的依据功能测试主要对充电保前后台的模块功能进行相应的测试前台主要测试快捷充电中每个情况下充电桩的情况和充电时是否会发生异常状况,时长不足时能否继续充电等方面扫码充电的测试主要是能否正常充电个人中心的测试主要是查看时长余额包括充值,充值记录和充电记录是否正确等后台的功能测试则根据核心模块来划分,主要分为网点管理,终端管理的增删改查,远程操作每个网点的每个终端进行拉闸合闸操作还有充值订单和充电记录的查询,统计等性能测试主要是模拟不同用户的环境下,系统的性能表现用户进入充电页面的时候,希望等待的时间不超过5秒,用户成功充电的返回,要求等待时间不超过10秒在大量用户同时并发进行浏览页面的操作时,要求没有用户操作失败,并且等待时间不超过10秒同时并发进行充电操作时,要求没有失败,并且等待时间不超过30秒界面测试则主要针对系统界面的易用性、合理性进行测试同时包括兼容性测试通过在不同的手机运行系统,查看系统是否能够正常工作操作系统Win7测试工具Apache-ab手机设备iPhone5siPhone4三星note4等Apache-ab压力测试工具ab命令会创建多个并发访问线程,模拟多个访问者同时对某一URL地址进行访问它的测试目标是基于URL的,因此,它既可以用来测试apache的负载压力,也可以测试nginx、lighthttp、tomcat、IIS等其它Web服务器的压力ab命令对发出负载的计算机要求很低,它既不会占用很高CPU,也不会占用很多内存但却会给目标服务器造成巨大的负载,其原理类似CC攻击
3.2系统测试计划根据系统的测试需求,计划对系统实施的测试主要包括后台和前台的功能测试,以及前台的性能测试前台的使用频率高于后台的使用频率,所以只对前台进行性能测试按照测试用例所设计的各种情况进行功能测试,前台的功能测试主要包括快捷充电,扫码充电和个人中心模块快捷充电的测试主要是针对不用用户在不同环境下进行测试,检查每个情况下充电桩的情况和充电时是否会发生异常状况时长不足时能否继续充电等方面扫码充电的测试主要是能否正常充电,在充电中的情况下进入扫码充电页面是否会显示充电中的页面个人中心的测试主要是查看时长余额包括充值,充值记录和充电记录是否正确,与后台显示的是否一致等后台的功能测试则根据核心模块来划分,主要分为网点/终端管理,远程操作,充值/充电记录网点/终端管理主要针对线下网点、终端进行增删改查功能远程操作的测试主要针对每个网点的每个终端进行拉闸合闸操作能否成功充值订单主要是对所有充值金额情况的记录的查询,是否会存在数据不一致的问题充电记录主要是测试能否查看到每个网点,每个终端甚至是哪个用户充电记录,包括开始结束时间,充电时长系统的性能测试主要针对前台手机端页面进行测试单用户的情况下,打开充电保首页加载需要多久时间,页面刷新附近网点需要多久,成功充电需要多久;多用户的情况下,打开充电保首页加载需要多久时间,页面刷新附近网点需要多久,成功充电需要多久同时包括网络测试,在不同网络下,每个页面请求的时间需要多久,最大的加载时间在哪里体现界面测试则主要针对系统界面进行测试同时包括手机兼容性的测试,通过在不同的手机下运行系统,查看系统是否能够正常工作界面是否存在问题,样式是否会变化等
3.3系统测试准则级别1微小,系统的友好性等存在不足像文字的美化不好、色彩搭配不恰当、系统界面布局不合理等级别2一般,系统的易用性不会,给用户带来不便等像文字显示不规范,__显示不正确,提示消息不恰当等级别3较严重,影响到系统的基本功能像链接错误,页面跳转失败,附件显示不正确等级别4严重,系统的功能存在重大缺陷,导致系统部分功能不能正常使用像由于程序所引起的死机,非法退出,死循环,数据库发生死锁,错误操作导致的程序中断,严重的计算错误,与数据库连接错误,数据通讯错误等级别5致命,因为系统存在严重缺陷,导致系统死机、蓝屏,系统的无法运行甚至崩溃等1单个事物操作时用户的等待时间不超过1秒;2多个事物操作时,没有任何事物失败;3100个用户并发操作时,8个以上用户的事物平均响应时间不超过1秒;4500个用户并发操作时,90%的事务平均响应时间不超过5秒;51000个用户发操作时,90%的事务平均响应时间不超过10秒;4电瓶车智能充电系统测试用例设计与实施
4.1功能测试快捷充电这个模块主要是常用网点,附近网点,我要充电,充值功能测试用例如表
4.1所示表
4.1快捷充电模块测试用例编号测试项描述/输入/操作预期结果前置条件实际结果1快捷充电首页1)进入快捷充电页面1)出现使用引导图可__关闭首次进入该页面F没有出现引导图22)进入快捷充电页面2)不出现使用引导图,直接显示界面非首次进入该页面P33)进入快捷页面3)网点__显示在某个终端正在充电中正在充电进入该页面F未出现充电中字样4常用网点1)进入快捷充电页面1)不出现常用网点的信息,只有附近网点首次充电的用户F出现了常用网点信息52)进入快捷充电页面2)出现常用网点并且网点为上一次充电点非首次充电的用户P63)常用网点显示该网点名称,实际距离和空闲网点3)空闲网点的个数与空闲充电桩个数一致P7附近网点1)快捷充电页面显示附近网点列表1)显示网点名称,实际距离,可用空位和总终端数 P82)充电桩的状态是否与后台显示一致2)深绿色显示空闲,白绿色显示繁忙,同时与后台显示的状态一致 F充电中的充电桩没有变成繁忙的状态93)__空闲/繁忙的充电桩3)__空闲页面跳转到充电页面/__繁忙提示该终端有人正在充电 F没有出现提示104)__网点__的箭头4)可展开网点的终端查看使用情况P11我要充电1)__快捷页面的空闲充电桩1)页面跳转到我要充电页面 P122)页面上是否显示当前选中的充电桩2)是,例如当前选中立业园11幢1号充电桩 P133)显示的时长余额是否与我的个人中心中的余额一致3)一致 P144)__充值按钮4)页面跳转到充值页面 P155)选择充电时长,__立即充电5)提示余额不足,请充值或者请重新选择充电时长充值时长大于剩余时长P166)页面上提示充电成功,页面跳转到充电中页面充值时长小于剩余时长P177)收费详情及相关说明7)内容与后台设置的一致,__用户协议可查看 P188)__首页按钮8)可返回到快捷充电页 P19充值金额1)页面显示充值金额及兑换的时长1)充值金额与后台设置一致,兑换标准以后台设置 P202)温馨提示2)内容与收费标准一致 P213)__立即充值3)提示请选择充值金额未选择充值金额P224)成功调取微支付选择充值金额P23充电中1)在我要充电页面__立即充电1)充电成功并推送开始充电的消息F消息模板的链接还是上个版本242)页面上显示当前位置是否与充电的位置是同一个2)是,例如充电的位置是立业园11幢1号充电桩,页面上显示的就是立业园11幢1号充电桩 P253)显示的开始时间是否正确3)正确,与推送消息模板的时间一致 P264)计划充电时长4)显示的内容与之前选择的充电时长一致 P275)已充电时长5)计时功能正常 P286)结束充电6)__结束充电按钮,页面确认后充电结束同时推送结束消息,页面跳转到快捷充电页面手动结束充电F结束充电提示的弹窗样式不正确297)到达了预计时长,页面自动结束充电同时推送消息,页面跳转到快捷充电页面自动结束充电F到达时间未结束充电308)人为的将插头拔掉,2分钟后页面自动结束充电,并且跳回到快捷充电页面,并推送异常消息人为结束充电P___充电这个模块主要是调取_____功能,扫描___后进入充电页面测试用例如表
4.2所示表
4.2___充电模块测试用例编号测试项描述/输入/操作预期结果前置条件实际结果31___充电1)__菜单___进入页面1)页面显示___窗口没有充电任务P___链接是上个版本322)扫描___可进入充电页面,进行正常充电P未出现充电中的页面,提示错误333)页面显示充电中正在充电中P个人中心这个模块主要是用户可对自己账户信息的产看功能,可对账户充值,也可对自己的充值,充电记录进行查询测试用例如表
4.3所示表
4.3个人中心模块测试用例编号测试项描述/输入/操作预期结果前置条件实际结果62我的页面1)时长余额显示是否正确1)正确,与后台显示一致P632)__充值按钮2)可前往充值页面P643)__充值记录3)页面前往充值记录P654)页面显示累计充值次数/金额/时长和每次充值的详情P664)__充电记录4)页面前往充电记录P675)页面显示累计充电次数/时长和每次充电的详情F686)__使用帮助6)页面进去使用帮助页并显示常见问题和解决方法P697)__用户协议7)页面显示用户协议与后台设置的充电协议一致P网点管理这个模块主要是网点的增删改功能,这里我对网点的增加功能做主要测试增加网点时会有不同的情况存在,例如没有输入必填项,可能没有对格式进行限制,输入详细地址时地图能否根据地址变化所有在设计测试用例时,主要采用等价类划分和边界值测试的方法测试用例如表
4.4所示表
4.4网点管理模块测试用例编号测试项描述/输入/操作预期结果前置条件实际结果1网点管理1)__增加网点按钮1)出现新增弹窗P22)选择园区2)下拉框中的园区与园区管理中设置的一致P33)不选择园区__确定按钮3)提示请选择园区P44)不填写网点名称4)提示请输入网点名称P55)选择收费模式5)保存后显示的内容和选择的一致,收费模式下充电需要付费;免费模式下充电可直接充电P66)不填写集线器ID6)提示请输入集线器IDP77)选择中空器类型为GPRS时__会显示出手机号的填写7)如果未填写手机号页面提示请输入手机号P88)时间限制选择开/关8)选择开,终端通电;选择关,终端断电P99)填写详细地址__页面任何位置或者按enter键9)地图自动能够将坐标显示在该位置P1010)__修改按钮10)弹窗显示有内容,并非空P1111)修改内容后,__确定11)之前的信息被替换,修改成功P1212)__删除12)出现确认提示,确定是删除网点;取消是不删除网点P终端管理这个模块主要是终端的增删改查功能,终端模块不同于网点模块的功能那么单一,在这个模块功能页面还能够查询到各个网点下终端的使用状态,可以实时查看终端的使用情况,因为会存在设备异常的情况,所以在测试中要对终端的状态进行多几次的测试,查看状态不一致的几率会不会很大测试用例如表
4.5所示表
4.5终端管理模块测试用例编号测试项描述/输入/操作预期结果前置条件实际结果13终端管理1)__菜单的终端管理1)进入终端管理页面P142)__添加终端按钮2)出现新增弹窗P153)不填写线下编号3)提示请输入线下编号P164)不填写终端编号4)提示请输入终端编号P175)__确定按钮5)新的终端生成P186)终端列表显示各个终端的信息6)没有使用的终端状态显示空闲,使用的终端状态显示使用;总充电时长和充电次数显示P197)__拉闸/还原7)终端的电表断电/通电P208)__查看/下载___8)__查看,出现___,扫描后充电,终端状态显示使用;__下载,下载该___P219)根据网点名可以筛选查询9)列表页显示相应的网点终端P2210)__批量下载按钮10)批量下载这个网点的所有网点终端___P远程操作这个模块主要是对终端的状态进行操作功能终端出现异常等情况,__管理__的拉闸或合闸可以对终端断电和通电功能,还原则是将状态复原测试用例如表
4.6所示表
4.6远程操作模块测试用例编号测试项描述/输入/操作预期结果前置条件实际结果23远程操作1)页面上可对终端进行拉闸合闸1)__拉闸,终端不通电;__拉闸,终端通电;__还原,还原原本状态F242)根据网点名称筛选2)可以查询到相应的终端P充值记录这个模块主要是测试前后台充值订是否正确,当用户在前台充值时,后台是否会显示相应的订单,也可查询订单同时,具备金额统计功能测试用例如表
4.7所示表
4.7充值记录模块测试用例编号测试项描述/输入/操作预期结果前置条件实际结果25充值订单1)页面显示充值的记录1)记录信息包括姓名、学号、充值金额等,页面也有统计功能P262)根据姓名/工号/学号/时间筛选2)页面显示相应的记录并且数据正确P充电记录这个模块主要是测试充电结束后前后台是否会出现相同的订单,包括充电开始结束时间是否一致,充电时长是否正确测试用例如表
4.8所示表
4.8充电记录模块测试用例编号测试项描述/输入/操作预期结果前置条件实际结果27充电记录1)页面显示充值的记录1)记录信息包括姓名、手机,网点/终端、充电开始结束时间、充电时长和剩余时长P282)根据网点/姓名/手机等筛选2)页面出现相应的记录P293)__导出报表3)导出该情况下的信息P
4.2性能测试充电保主要分为前台和后台2大功能模块后台主要是为___操作提供,用于日常的操作,订单查询等功能因为___的数量比用户数量少,所以不对后台进行性能测试所有性能测试只对前台进行,主要测试前台的页面加载,充电成功的时间,充值时长时间,查看网点等等系统使用用户大约在3万人左右每天使用人次大约在500人次左右,同时使用的人次大约在80人次左右这里选择了快捷充电页面和充值页面快捷充电页面包括页面加载,充电成功完成时间;充值页面包括页面加载的时间快捷充电模块取并发人数为
10、
100、500通过逐渐增加并发用户数,获得系统的响应时间等参数具体场景设置如表
4.9所示表
4.9快捷充电压力测试场景设置编号并发用户数操作描述场景110同时请求快捷充电页面场景2100同时请求快捷充电页面场景3500同时请求快捷充电页面场景410同时请求充电成功场景5100同时请求充电成功场景6500同时请求充电成功场景710同时请求充值页面场景8100同时请求充值页面场景9500同时请求充值页面图
4.1请求快捷充电首页代码图
4.2请求我要充电页面代码图
4.3请求充值页面代码快捷充电模块根据设计好的测试用例以及准备的测试脚本,运行测试,得到快捷充电模块的测试结果如表
4.10,表
4.11,表
4.12所示表
4.10快捷充电页面请求结果快捷充电页面请求结果并发用户数请求平均响应时间(ms)事物请求总次数事物总请求时间(s)事务成功率平均每秒请求数
106.
2602001.252100%
159.
7410010.
142200020.284100%
98.
650013.761_____
137.608100%
72.67表
4.11我要充电页面请求结果我要充电页面请求结果并发用户数请求平均响应时间(ms)事物请求总次数事物总请求时间(s)事务成功率平均每秒请求数
106.
8702001.374100%
145.
551005.
865200011.730100%
170.
550010.755_____
107.553100%
92.98表
4.12充值页面请求结果充值页面请求结果并发用户数请求平均响应时间(ms)事物请求总次数事物总请求时间(s)事务成功率平均每秒请求数
103.
5552000.711100%
281.
281004.
87420009.749100%
205.
1650013.275_____
132.753100%
75.
334.3测试界面对充电保系统进行界面测试的目的是找出系统前台页面时候存在不合理之处,如界面布局不规范,页面显示混乱,颜色搭配不恰当,按钮样式不正确,部分状态显示不正常等表
4.13界面测试测试项测试结果页面切换、__、改变大小时正常吗?正常各种界面元素的文字正常吗(标题、提示等)?正常各种界面元素的状态正确吗(有效、无效、选中状态等)?正确数据项能够正确回显吗?能对于常用的功能,用户能否不必使用帮助就能使用?能执行有风险的操作时,有“确认”、“取消”等提示吗?有操作逻辑合理吗?合理各种界面元素的布局合理吗?美观么?一般合理,不是很美观图标直观吗?部分图标不太直观表
4.14界面兼容性测试编号手机类型预期结果实际结果1iPhone4/4s前台页面显示效果正常,能够自适应每个手机屏幕界面样式风格显示正确快捷首页网点名称会换行,显示有问题2iPhone5/5s快捷首页网点名称会换行,显示有问题3iPhone6/6s正常4iPhone6p/6sp正常5三星S3正常6三星note4曲面正常7魅族加载图有问题,样式加载不出来5电瓶车智能充电系统测试报告
5.1功能测试报告前台的功能测试主要测了快捷充电,扫码充电和个人中心3个模块测试存在的功能缺陷如表
5.1所示表
5.1前台模块测试报告功能模块实际测试结果级别快捷充电
1.首次进入快捷充电页面,页面上会出现引导图实际结果没有出现
22.正在充电中的用户进入快捷充电页面,充电点的网点会显示充电中的字样,实际结果没有出现
23.首次进入快捷充电页面,页面上的常用网点不应该出现实际结果出现了常用网点
24.快捷页面加载完毕后,附近网点还没有加载完毕,出现的特别慢
25.网点终端充电桩的状态不正确,繁忙时页面并没有体现
36.__使用中的充电桩,原本应该出现提示,实际结果没有出现
37.成功充电后推送消息模板,消息模板的链接是上个版本的
38.手动结束充电,弹窗的样式不正确,提示语也不正确
19.自动结束充电,时间到了原本应该会自动结束实际结果是一直在充电中的状态,但是时间并没有减少3扫码充电
10.扫描___,___的链接还是上个版本的
211.正在充电中的用户点开___页面没有出现充电中的页面3我的页面
12.充电记录中时间显示没有按照24小时制显示1后台的功能测试主要测试了网点终端管理,远程操作,充值订单和充电记录几个模块测试存在的功能缺陷如表
5.2所示表
5.2后台模块测试报告模块功能实际结果级别远程操作
1.__终端的还原按钮,并没有把状态还原32.状态显示不是很明显,让人产生错觉2根据本次功能测试,后台出现的问题并不是很多,主要体现在远程操作模块上原本的后台功能并没有发生过多的改变,所以本次测试发现的bug属于之前的遗漏点,其他功能上能够正常运行
5.2性能测试报告系统的性能测试主要对系统的几个重要模块进行了测试,因为用户的操作主要集中在这几个模块中,系统的压力也主要来自这些操作通过对的到的测试数据的分析,对系统的性能总结如下并发用户数10个时,系统的性能测试结果如表
5.3所示表
5.3并发用户数为10的测试结果事物操作请求平均响应时间(ms)事物请求总次数事物请求总响应时间事务成功率请求快捷充电首页
6.
2602001.252100%请求我要充电页面
6.
8702001.374100%请求充值页面
3.
5552000.711100%从上表可以看出,当并发操作的用户数在10个时,系统的平均响应时间都少于7毫秒,事物完成率为100%,能够满足用户的需求由第一项和第二项的对比可以看出,快捷充电首页和充电页面加载比充值更慢一下,说明这2个是系统的性能测试重点并发用户数100个时,系统的性能测试结果如表
5.4所示表
5.4并发用户数为100的测试结果事物操作请求平均响应时间(ms)事物请求总次数事物请求总响应时间事务成功率请求快捷充电首页
10.
142200020.284100%请求我要充电页面
5.
865200011.730100%请求充值页面
4.
87420009.749100%从上表可以看出,当并发操作的用户数在100个时,系统的平均响应时间都明显有了变化,请求快捷充电首页的时间明显比其他页面的久,但事物完成率为100%,能够满足用户的需求并发用户数500个时,系统的性能测试结果如表
5.5所示表
5.5并发用户数为500的测试结果事物操作请求平均响应时间(ms)事物请求总次数事物请求总响应时间事务成功率请求快捷充电首页
13.761_____
137.608100%请求我要充电页面
10.755_____
107.553100%请求充值页面
13.275_____
132.753100%从上表可以看出,当并发操作的用户数在500个时,系统的平均响应时间都高于10毫秒,明显慢于之前的请求时间,事物完成率为100%,能够满足用户的需求总的来说,当用户量并发数越多,请求加载的时间就越多
5.3界面测试报告本次对充电保系统的前台手机端进行了界面测试,同时也包括了兼容性测试主要的页面有快捷充电首页的样式,按钮,整体的风格,以及不同手机系统对充电保的兼容问题测试结果如表
5.6所示表
5.6界面测试报告测试项测试结果
1.各种界面元素的布局是否合理美观?
1.一般合理,部分不美观
2.系统图标使用起来是否正常?2.部分图标设计的过小不好__
3.系统的loading图加载时间会不会过长
3.是,部分手机loading图加载存在问题
4.系统在不同的手机系统或不同尺寸的屏幕下能否正常使用
4.存在个别手机不能够查看某些元素,如4/4s手机的屏幕过小,部分弹窗内容过长时会被遮盖;魅族的loading图加载时样式会出现问题从上表可以看出,充电保的界面存在问题主要集中在界面的美观性,图标的使用性和手机的兼容性因为程序界面设计时没有考虑到4/4s手机的屏幕过短,从而导致系统不能适应这2款手机,而魅族手机出现的问题则是手机问题,因为所有测试的手机都能够正常显示,系统上线前这个问题也已经解决,证实了是手机问题,之后已经能够正常使用结束语本次的系统测试主要对充电保的前台和后台进行了功能测试、性能测试在此次的测试过程中,虽然大部分还是手工测试,但是在压力测试中借用了测试工具,很好地解决了大数据下的困扰在本次的测试过程中发现了13个bug,其中5个bug最为严重,主要分布在前台快捷充电和扫码充电其中一个是成功充电后推送消息模板,消息模板的链接是上个版本,另一个是自动结束充电,时间到了原本应该会自动结束实际结果是一直在充电中的状态,但是时间并没有减少,还有一个是正在充电中的用户点开___页面没有出现充电中的页面在本次的测试中更加全面的去考虑了系统会发生的各状况,包括如何去解决bug或者优化现在系统中的不足,让我受益匪浅大学三年的学习生涯也即将结束了虽然在学校中并没有去学习软件测试这一门课程,但是我却是对这个行业爱的如此深刻软件测试是一门非常有趣,非常有意义的学问正因为世界上没有十全十美的事情,才有了我们的存在特别是在刚开始接触测试时,由于自己的知识、经验有限每每完成一个项目的测试,项目的上线和成功结束都牵动着我的心,要是它出现一点点的错误,我觉得那是因为我的工作没有做到位才产生的,但当项目成功结束后,我的内心是喜悦的,就想中了几千万的彩票一样软件测试的技术是一个很广很宽泛的说法它包括了很多内容它涉及到软件测试的理论、方法、流程,甚至包括文档写作、测试工具等等从是否需要执行被测软件的角度来说有静态测试和动态测试;从测试是否针对软件结构与算法的角度来分的话又可以分为白盒测试和黑盒测试;从测试的不同阶段来分类的话又可以分为单元测试、集成测试、系统测试、验收测试等同时软件测试也是一项细心的工作,需要测试者不厌其烦地去测试相同的流程,在自动化中要设计新脚本,在性能测试和安全测试中要对软硬件的特性进行了解即将毕业了,大学生活就要结束了,但是我的人生之路才刚刚正式开始,我就要步入社会,去学习更多的知识,去面对更多的人生考验,让别人去测试我的人生中存在的bug____
[1]美FrankCohen.J__a测试与设计—从单元测试到自动Web测试[M].北京:新华书店总店北京发行所,2005:1-
203.
[2]RonPatton.软件测试(张小松王珏曹跃等译)[M].北京机械工业出版社,2006:1-
159.
[3]王顺,盛安平,崔贤等.软件测试工程师成长之路掌握软件测试九大技术主题[M].北京电子工业出版社,
2014.9:1-
235.
[4]PaulC.Jorgensen,韩柯,杜旭涛译.软件测试(第2版)[M].北京机械工业出版社,2002:1-
187.
[5]王国鹏.浅谈软件测试现状及发展前景[J].科学__.570100:39-
41.
[6]__-apache-ab并发负载压力测试
[7]百度经验-如何使用Apache的ab工具进行__性能测试。