一种自动化测试修复方法及其系统技术方案

技术编号:14264818 阅读:50 留言:0更新日期:2016-12-23 09:52
本发明专利技术公开了一种自动化测试修复方法及其系统,所述自动化测试修复方法包括步骤:PC测试端与机顶盒终端通信连接后启动测试;机顶盒终端返回测试问题给PC测试端,PC测试端在云端数据库中查询是否有与测试问题匹配的历史问题;有历史问题时,所述云端数据库反馈对应的解决信息给PC测试端;无历史问题时,PC测试端将测试问题及其解决信息上传至云端数据库中存储;机顶盒终端加载开发终端修改后的程序,返回PC测试端与机顶盒终端通信连接后启动测试的步骤、直至测试完成。针对测试出现的问题,自动在云端数据库查询该问题是否曾经出现过,是则给出之前的处理方法。这样不同的测试人员或开发人员针对相同的问题就能大大缩短其解决时间。

【技术实现步骤摘要】

本专利技术涉及测试
,尤其涉及一种自动化测试修复方法及其系统
技术介绍
在现在信息技术日新月异的时代,产品更新换代十分频繁。功能需求的频繁变动,无论是硬件上的改动还是软件的变动都会导致软件的重复测试,大量的重复测试严重花费了大量的测试人力资源。如何尽可能的降低人工的测试成本,使自动化测试变得尤为迫切。目前测试人员测试软件时,发现问题就把问题报给相关的开发人员,开发人员从测试人员那里获取反馈的问题,修改软件重新提交测试,测试人员重新测试确认问题已修改。对于一些同样的问题,可能会发生到不同的项目当中,都要反馈给开发人员来修改。由于各测试人员、开发人员的经验不同,目前也没有一个问题数据库系统可供查询分析,或现有的数据库不够智能;导致同一个问题需要重复解决、花费不必要的时间,极其浪费人力,最终导致生产周期延长。因此,现有技术还有待于改进和发展。
技术实现思路
鉴于上述现有技术的不足之处,本专利技术的目的在于提供一种自动化测试修复方法及其系统,以解决现有测试对于相同或相似问题、由于处理人不同导致重复解决、浪费时间和人力的问题。为了达到上述目的,本专利技术采取了以下技术方案:一种自动化测试修复方法,其包括如下步骤:PC测试端与机顶盒终端通信连接后启动测试;所述机顶盒终端返回测试问题给所述PC测试端,所述PC测试端在云端数据库中查询是否有与测试问题匹配的历史问题;有历史问题时,所述云端数据库反馈对应的解决信息给所述PC测试端;无历史问题时,所述PC测试端将测试问题及其解决信息上传至所述云端数据库中存储;所述机顶盒终端加载开发终端修改后的程序,返回所述PC测试端与机顶盒终端通信连接后启动测试的步骤、直至测试完成。所述的自动化测试修复方法中,所述PC测试端与机顶盒终端通信连接的步骤具体包括:PC测试端通过串口或者http协议通讯协议向机顶盒终端发起连接请求;所述机顶盒终端响应请求并反馈响应字段;所述PC测试端判断所述响应字段为确认字段时,与所述机顶盒终端建立连接;判断所述响应字段为故障字段时,提示连接故障,结束测试。所述的自动化测试修复方法中,所述PC测试端与机顶盒终端启动测试的步骤中:PC测试端发送测试用例至机顶盒终端,所述机顶盒终端运行所述测试用例进行相应功能的测试;所述机顶盒终端每完成一个测试用例返回对应的测试结果,所述测试结果包括功能正常和测试问题。所述的自动化测试修复方法中,所述测试问题用错误码表示,所述云端数据库中的错误码与问题的内容及解决信息相对应。所述的自动化测试修复方法中,所述PC测试端在云端数据库中查询是否有与测试问题匹配的历史问题的步骤具体包括:所述PC测试端根据返回的错误码,在云端数据库中查询是否有相同的错误码,有则表示有匹配的历史问题;没有相同的错误码则表示该测试问题为新的问题。所述的自动化测试修复方法中,所述有历史问题时,所述云端数据库反馈对应的解决信息给所述PC测试端的步骤具体包括:有历史问题时,所述云端数据库判断测试问题属于配置问题还是软件问题;属于配置问题,则所述云端数据库获取配置问题的问题描述和对应的解决信息并显示,根据输入的配置参数生成对应的配置指令请求;属于软件问题,则所述云端数据库将历史问题对应的解决信息反馈给所述PC测试端。所述的自动化测试修复方法中,所述无历史问题时,所述PC测试端将测试问题及其解决信息上传至所述云端数据库中存储的步骤具体包括:所述PC测试端将测试人员描述的测试问题的内容及其重现方法发送给开发终端;所述开发终端将整理后的测试问题、测试问题的重现方法及其解决信息传输给所述PC测试端,通过所述PC测试端上传至所述云端数据库存储;及将修改后的程序发送给所述机顶盒终端。一种用于实现所述的自动化测试修复方法的自动化测试修复系统,其包括PC测试端、机顶盒终端、云端数据库和开发终端;所述PC测试端与所述机顶盒终端通信连接后启动测试;所述机顶盒终端返回测试问题给所述PC测试端,所述PC测试端在所述云端数据库中查询是否有与测试问题匹配的历史问题;有历史问题时,所述云端数据库反馈对应的解决信息给所述PC测试端;无历史问题时,所述PC测试端将测试问题及其解决信息上传至所述云端数据库中存储;所述机顶盒终端加载开发终端修改后的程序,返回PC测试端与机顶盒终端通信连接后启动测试的步骤、直至测试完成。相较于现有技术,本专利技术提供的一种自动化测试修复方法及其系统,所述自动化测试修复方法包括步骤:PC测试端与机顶盒终端通信连接后启动测试;机顶盒终端返回测试问题给PC测试端,PC测试端在云端数据库中查询是否有与测试问题匹配的历史问题;有历史问题时,云端数据库反馈对应的解决信息给PC测试端;无历史问题时,PC测试端将测试问题及其解决信息上传至云端数据库中存储;机顶盒终端加载开发终端修改后的程序,返回PC测试端与机顶盒终端通信连接后启动测试的步骤、直至测试完成。针对测试出现的问题,自动在云端数据库查询该问题是否曾经出现过,是则给出之前的处理方法。这样不同的测试人员或开发人员针对相同的问题就能大大缩短其解决时间。附图说明图1是本专利技术自动化测试修复方法流程图;图2是本专利技术自动化测试修复系统的结构框图。具体实施方式本专利技术提供了一种自动化测试修复方法及其系统,针对测试出现的问题,自动在云端数据库查询该问题是否曾经出现过,是则给出之前的处理方法。这样不同的测试人员或开发人员针对相同的问题就能大大缩短其解决时间。为使本专利技术的目的、技术方案及优点更加清楚、明确,以下参照附图并举实施例对本专利技术进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本专利技术,并不用于限定本专利技术。请参阅图1,本专利技术提供的自动化测试修复方法包括以下步骤:S100、PC测试端与机顶盒终端通信连接后启动测试;S200、所述机顶盒终端返回测试问题给所述PC测试端,所述PC测试端在云端数据库中查询是否有与测试问题匹配的历史问题;S300、有历史问题时,所述云端数据库反馈对应的解决信息给所述PC测试端;无历史问题时,所述PC测试端将测试问题及其解决信息上传至所述云端数据库中存储;S400、所述机顶盒终端加载开发终端修改后的程序,返回步骤S100、直至测试完成。本实施例中,所述PC(personal computer,个人电脑)测试端用于启动各种测试用例、如设置测试的步骤、选项、参数等内容。机顶盒终端为被测端,其用于执行测试用例并返回测试结果(包括是否正常、有哪些测试问题)。云端数据库用于存储测试过程中出现的问题及其解决方案(即解决信息)。在所述步骤S100中,由PC测试端内的自动化测试程序通过串口或者http协议通讯协议向机顶盒终端内的测试修复程序发起连接请求。机顶盒终端内的测试修复程序响应请求并反馈响应字段。若成功连接,则响应字段为确认字段;若连接时出现故障,则响应字段为故障字段。PC测试端判断响应字段为确认字段时,其内部的自动化测试程序与机顶盒终端的测试修复程序之间建立连接。若PC测试端判断响应字段为故障字段,则报警提示连接故障(串口故障或网络故障),结束测试。在所述步骤S200中,针对机顶盒终端的各项功能有对应的各个测试用例。PC测试端发送测试用例至机顶盒终端,机顶盒终端运行测试用例进行相应功能的测试。机顶盒终端每完成一个测试用例本文档来自技高网...
一种自动化测试修复方法及其系统

【技术保护点】
一种自动化测试修复方法,其特征在于,包括如下步骤:PC测试端与机顶盒终端通信连接后启动测试;所述机顶盒终端返回测试问题给所述PC测试端,所述PC测试端在云端数据库中查询是否有与测试问题匹配的历史问题;有历史问题时,所述云端数据库反馈对应的解决信息给所述PC测试端;无历史问题时,所述PC测试端将测试问题及其解决信息上传至所述云端数据库中存储;所述机顶盒终端加载开发终端修改后的程序,返回所述PC测试端与机顶盒终端通信连接后启动测试的步骤、直至测试完成。

【技术特征摘要】
1.一种自动化测试修复方法,其特征在于,包括如下步骤:PC测试端与机顶盒终端通信连接后启动测试;所述机顶盒终端返回测试问题给所述PC测试端,所述PC测试端在云端数据库中查询是否有与测试问题匹配的历史问题;有历史问题时,所述云端数据库反馈对应的解决信息给所述PC测试端;无历史问题时,所述PC测试端将测试问题及其解决信息上传至所述云端数据库中存储;所述机顶盒终端加载开发终端修改后的程序,返回所述PC测试端与机顶盒终端通信连接后启动测试的步骤、直至测试完成。2.根据权利要求1所述的自动化测试修复方法,其特征在于,所述PC测试端与机顶盒终端通信连接的步骤具体包括:PC测试端通过串口或者http协议通讯协议向机顶盒终端发起连接请求;所述机顶盒终端响应请求并反馈响应字段;所述PC测试端判断所述响应字段为确认字段时,与所述机顶盒终端建立连接;判断所述响应字段为故障字段时,提示连接故障,结束测试。3.根据权利要求1所述的自动化测试修复方法,其特征在于,所述PC测试端与机顶盒终端启动测试的步骤中:PC测试端发送测试用例至机顶盒终端,所述机顶盒终端运行所述测试用例进行相应功能的测试;所述机顶盒终端每完成一个测试用例返回对应的测试结果,所述测试结果包括功能正常和测试问题。4.根据权利要求1所述的自动化测试修复方法,其特征在于,所述测试问题用错误码表示,所述云端数据库中的错误码与问题的内容及解决信息相对应。5.根据权利要求4所述的自动化测试修复方法,其特征在于,所述PC测试端在云端数据库中查询是否有与测试问题匹配的历史问题的步骤具体包括:所述PC测试端根据返回的错误码,在云端数据库中查询是否有相同的错误码...

【专利技术属性】
技术研发人员:顾红星
申请(专利权)人:深圳创维数字技术有限公司深圳市创维软件有限公司
类型:发明
国别省市:广东;44

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1