一种回归测试方法、装置及系统的制作方法_3

文档序号:9929463阅读:来源:国知局
为设计及其约束,因此回归测试系统执行测试用例的时候需要通过调用软件支持的TCL命令来执行。
[0082]错误定位:在测试用例执行失败的时候,回归测试系统能够初步定位错误。主要以软件的自身防错机制为基础,在测试用例执行失败的时候提取相应的错误信息。
[0083]结果收集:回归测试系统能够将测试用例结果以HTML报告的形式呈现。每个测试用例执行结束,结果需要与其测试规格文件TSF中的标准值进行比对,符合要求方能通过。将每个测试用例执行结果的数据保存在数据库中,然后再从数据库中读取数据,将其写入HTML中,并且根据结果对HTML作相应的格式调整,如对执行错误的用例进行颜色标注等。
[0084]防错机制:运行过程随时会中断,能够从中断的地方继续执行测试。每运行一个测试用例就将结果保留,并记录,若顺利执行至结束,则清空信息。下次要执行测试时,首先判断是否有上次中断的测试用例信息,若有则从中断处继续执行。
[0085]分布式执行:在同一个机器或多个机器上并发执行测试任务,提高了测试效率。将测试任务分配到不同的机器上,并且每个机器能够并发执行测试,将最终的测试结果汇聚在一起形成一份完整的测试报告。
[0086]自动执行:不需要人工干预,自动化回归测试能够自动执行测试。通过设置,每隔一定时间自动检测开发上传的代码是否能够build通过;自动每日更新当天最新代码,执行相应的测试任务。
[0087]结果管理模块33:结果管理模块主要是对测试结果的整理、分析。测试执行结束后,回归测试系统自动将所有结果保留到固定目录下,而所有执行失败的测试用例会连同它的失败信息发送到相关人员,相关人员通过失败信息分析结果后反馈是否修改测试用例库的信息,若需要修改,则在用例管理模块基础上更改对应部分。
[0088]综上可知,通过本发明的实施,至少存在以下有益效果:
[0089]本发明提供了一种回归测试方法,该回归测试方法由设备自动运行,实现便利的测试用例维护、大规模的测试用例执行,同时兼顾调试的灵活性、简易性、实时性以及维护的便利性的目的,提高开发和测试效率,解决了现有回归测试存在的效率低下、时间代价大、人力代价大的问题。进一步的,测试用例库分为3个层次,执行测试时,从顶层开始,层层调用,直至底层每个具体的测试用例,极大地方便了测试用例库的维护。
[0090]以上仅是本发明的【具体实施方式】而已,并非对本发明做任何形式上的限制,凡是依据本发明的技术实质对以上实施方式所做的任意简单修改、等同变化、结合或修饰,均仍属于本发明技术方案的保护范围。
【主权项】
1.一种回归测试方法,其特征在于,包括: 根据回归测试计划生成测试任务; 从测试用例库中查找与所述测试任务对应的测试项目文件;所述测试项目文件包括实现测试任务需运行的测试组文件;所述测试组文件用于实现特定测试目的,包括实现特定测试目的测试用例对应的测试规格文件;所述测试规格文件用于存储对应测试用例的配置参数; 调用所述测试用例库存储的与所述测试组文件中各测试规格文件对应的测试用例,根据各测试规格文件配置对应测试用例,进行回归测试; 管理所述回归测试的测试结果。2.如权利要求1所述的回归测试方法,其特征在于,所述执行测试用例包括:按照测试规格文件的配置参数,执行该测试规格文件对应的测试用例;将该测试用例的执行结果与测试规格文件的标准执行结果进行比较,符合测试要求,该测试用例执行通过,否则执行失败。3.如权利要求2所述的回归测试方法,其特征在于,所述执行测试用例还包括:在测试用例执行失败时,读取错误信息。4.如权利要求2所述的回归测试方法,其特征在于,所述执行测试用例还包括:在至少一个设备上并行执行测试用例。5.如权利要求2所述的回归测试方法,其特征在于,所述执行测试用例还包括:在执行测试用例时,检测是否存在中断的测试用例,若存在,则执行所述中断的测试用例。6.如权利要求1所述的回归测试方法,其特征在于,所述根据回归测试计划生成测试任务包括:根据设置检测最新代码,生成回归测试计划,根据回归测试计划,生成并执行测试任务。7.如权利要求1所述的回归测试方法,其特征在于,所述管理所述回归测试的测试结果包括:发送执行失败的测试用例及对应的错误信息。8.如权利要求1所述的回归测试方法,其特征在于,还包括:若未从所述测试用例库中查找到与所述测试任务对应的测试项目文件,在所述测试用例库中调用实现所述测试任务需运行的测试组文件,生成所述测试项目文件。9.如权利要求1至8任一项所述的回归测试方法,其特征在于,还包括:在修正测试用例时,根据用户操作修改该测试用例对应的测试规格文件。10.—种回归测试装置,其特征在于,包括: 生成模块,用于根据回归测试计划生成测试任务; 查找模块,用于从测试用例库中查找与所述测试任务对应的测试项目文件;所述测试项目文件包括实现测试任务需运行的测试组文件;所述测试组文件用于实现特定测试目的,包括实现特定测试目的测试用例对应的测试规格文件;所述测试规格文件用于存储对应测试用例的配置参数; 执行模块,用于调用所述测试用例库存储的与所述测试组文件中各测试规格文件对应的测试用例,根据各测试规格文件配置对应测试用例,进行回归测试; 管理模块,用于管理所述回归测试的测试结果。11.如权利要求10所述的回归测试装置,其特征在于,所述执行模块用于按照测试规格文件的配置参数,执行该测试规格文件对应的测试用例;将该测试用例的执行结果与测试规格文件的标准执行结果进行比较,符合测试要求,该测试用例执行通过,否则执行失败。12.如权利要求11所述的回归测试装置,其特征在于,所述执行模块用于在测试用例执行失败时,读取错误信息。13.如权利要求11所述的回归测试装置,其特征在于,所述执行模块用于在至少一个设备上并行执行测试用例。14.如权利要求11所述的回归测试装置,其特征在于,所述执行模块用于在执行测试用例时,检测是否存在中断的测试用例,若存在,则执行所述中断的测试用例。15.如权利要求10所述的回归测试装置,其特征在于,所述生成模块用于根据设置检测最新代码,生成回归测试计划,根据回归测试计划,生成并执行测试任务。16.如权利要求10所述的回归测试装置,其特征在于,所述管理模块用于发送执行失败的测试用例及对应的错误信息。17.如权利要求10所述的回归测试装置,其特征在于,所述查找模块还用于若未从所述测试用例库中查找到与所述测试任务对应的测试项目文件,在所述测试用例库中调用实现所述测试任务需运行的测试组文件,生成所述测试项目文件。18.如权利要求10至17任一项所述的回归测试装置,其特征在于,还包括修正模块,用于在修正测试用例时,根据用户操作修改该测试用例对应的测试规格文件。19.一种回归测试系统,其特征在于,包括如权利要求10至18任一项所述的回归测试装置,以及测试用例库,所述测试用例库用于存储:测试用例及对应的用于存储测试用例配置参数的测试规格文件,由实现指定测试目的的测试用例对应的测试规格文件组成的测试组文件,由实现测试任务需要运行的测试组文件组成测试项目文件。
【专利摘要】本发明提供了一种回归测试方法、装置及系统,该方法包括:根据回归测试计划生成测试任务;从测试用例库中查找与测试任务对应的测试项目文件;测试项目文件包括实现测试任务需运行的测试组文件;测试组文件包括测试用例对应的测试规格文件;调用与测试组文件中各测试规格文件对应的测试用例,根据各测试规格文件配置对应测试用例,进行回归测试;管理回归测试的测试结果。通过本发明的实施,该回归测试方法由设备自动运行,实现便利的测试用例维护、大规模的测试用例执行,同时兼顾调试的灵活性、简易性、实时性以及维护的便利性的目的,提高开发和测试效率,解决了现有回归测试存在的效率低下、时间代价大、人力代价大的问题。
【IPC分类】G06F11/36
【公开号】CN105718371
【申请号】CN201610042327
【发明人】黄秋萍, 黄国勇
【申请人】深圳市同创国芯电子有限公司
【公开日】2016年6月29日
【申请日】2016年1月21日
当前第3页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1