一种自动化测试方法及系统的制作方法_3

文档序号:9910934阅读:来源:国知局
统以及异常管理子系统;
[0059]测试子系统用于将预存的被测软件发送到至少一待测设备,并根据被测软件选择测试数据;测试子系统还用于根据测试数据控制待测设备运行测试案例,并记录测试Log;
[0060]Log分析子系统用于判断测试Log中是否包含表示异常情况的异常关键字;若测试Log中包含表示异常情况的异常关键字,则Log分析子系统根据异常关键字从测试Log中获取异常情况的属性信息;
[0061]异常管理子系统用于储存异常情况的属性信息与测试Log以及将异常情况的属性信息发送至该应用模块对应的负责人。其中,异常情况的属性信息至少包含异常信息、软件的版本号以及测试案例对应的应用模块。
[0062]值得一提的是,本实施方式中,异常情况的属性信息还包含应用模块对应的责任人;Log分析子系统还用于根据应用模块与责任人的预设对应关系,获取应用模块对应的责任人。
[0063]不难发现,本实施方式为与第一实施方式相对应的系统实施例,本实施方式可与第一实施方式互相配合实施。第一实施方式中提到的相关技术细节在本实施方式中依然有效,为了减少重复,这里不再赘述。相应地,本实施方式中提到的相关技术细节也可应用在第一实施方式中。
[0064]值得一提的是,本实施方式中所涉及到的各模块均为逻辑模块,在实际应用中,一个逻辑单元可以是一个物理单元,也可以是一个物理单元的一部分,还可以以多个物理单元的组合实现。此外,为了突出本发明的创新部分,本实施方式中并没有将与解决本发明所提出的技术问题关系不太密切的单元引入,但这并不表明本实施方式中不存在其它的单
J L ο
[0065]本发明第四实施方式涉及一种自动化测试系统。第四实施方式在第三实施方式的基础上加以改进,主要改进之处在于:在本发明第四实施方式中,异常情况的属性信息还包含异常处理状态;
[0066]异常管理子系统还用于检测异常处理状态与应用模块对应的责任人是否均发生变更;若异常处理状态与应用模块对应的责任人均发生变更,则异常管理子系统发送异常情况的属性信息至应用模块对应的变更后的负责人。
[0067]由于第二实施方式与本实施方式相互对应,因此本实施方式可与第二实施方式互相配合实施。第二实施方式中提到的相关技术细节在本实施方式中依然有效,在第二实施方式中所能达到的技术效果在本实施方式中也同样可以实现,为了减少重复,这里不再赘述。相应地,本实施方式中提到的相关技术细节也可应用在第二实施方式中。
[0068]本领域的普通技术人员可以理解,上述各实施方式是实现本发明的具体实施例,而在实际应用中,可以在形式上和细节上对其作各种改变,而不偏离本发明的精神和范围。
【主权项】
1.一种自动化测试方法,其特征在于,包含以下步骤: 将预存的被测软件发送到至少一待测设备; 根据所述被测软件选择测试数据;所述测试数据至少包含测试案例的测试脚本; 根据所述测试数据控制所述待测设备运行所述测试案例,并记录测试日志Log; 若所述测试Log中包含表示异常情况的异常关键字,则根据所述异常关键字从所述测试Log中获取所述异常情况的属性信息;其中,所述异常情况的属性信息至少包含所述异常信息、软件的版本号以及所述测试案例对应的应用模块。2.根据权利要求1所述的自动化测试方法,其特征在于,根据所述异常关键字从所述测试Log中获取所述异常情况的属性信息的步骤,包含以下子步骤: 从所述测试Log中获取所述异常关键字的关联字符段; 从所述关联字符段中提取所述被测软件的版本号与所述应用模块; 其中,所述异常关键字的关联字符段(packet名称)为所述异常关键字的前M个字符和/或所述异常关键字的后N个字符,M、N为自然数。3.根据权利要求2所述的自动化测试方法,其特征在于,所述异常情况的属性信息还包含所述应用模块对应的责任人; 其中,根据应用模块与责任人的预设对应关系,获取所述应用模块对应的责任人。4.根据权利要求3所述的自动化测试方法,其特征在于,根据所述异常关键字从所述测试Log中获取所述异常情况的属性信息的步骤之后,还包含以下步骤: 将所述异常情况的属性信息发送至所述应用模块对应的负责人。5.根据权利要求4所述的自动化测试方法,其特征在于,所述异常情况的属性信息还包含异常处理状态; 当检测到所述异常处理状态发生变更时,发送变更后的所述异常情况的属性信息至所述应用模块对应的负责人;或者 当检测到所述责任人发生变更时,发送所述异常情况的属性信息至所述应用模块对应的变更后的负责人。6.根据权利要求1所述的自动化测试方法,其特征在于,所述测试数据还包含所述测试案例的测试时长和所述测试案例的测试次数。7.—种自动化测试系统,其特征在于,应用于权利要求1至3中任意一项所述的自动化测试系统,所述自动化测试系统包含:测试子系统、Log分析子系统以及异常管理子系统; 所述测试子系统用于将预存的被测软件发送到至少一待测设备,并根据所述被测软件选择测试数据;所述测试子系统还用于根据所述测试数据控制所述待测设备运行所述测试案例,并记录测试Log ; 所述Log分析子系统用于判断所述测试Log中是否包含表示异常情况的异常关键字;若所述测试Log中包含表示异常情况的异常关键字,则所述Log分析子系统根据所述异常关键字的关联字符段从所述测试Log中获取所述异常情况的属性信息; 所述异常管理子系统用于储存所述异常情况的属性信息与所述测试Log。8.根据权利要求7所述的自动化测试系统,其特征在于,所述异常情况的属性信息还包含所述应用模块对应的责任人; 所述Log分析子系统还用于根据应用模块与责任人的预设对应关系,获取所述应用模块对应的责任人。9.根据权利要求8所述的自动化测试系统,其特征在于,所述异常管理子系统还用于将所述异常情况的属性信息发送至所述应用模块对应的负责人。10.根据权利要求9所述的自动化测试系统,其特征在于,所述异常情况的属性信息还包含异常处理状态; 所述异常管理子系统还用于检测所述异常处理状态与所述应用模块对应的责任人是否发生变更;若所述异常处理状态或者所述应用模块对应的责任人发生变更,则所述异常管理子系统发送所述异常情况的属性信息至所述应用模块对应的变更后的负责人。
【专利摘要】本发明涉及计算机领域,公开了一种自动化测试方法及系统。本发明中,将预存的被测软件发送到至少一待测设备;根据被测软件选择测试数据;测试数据至少包含测试案例的测试脚本;根据测试数据控制待测设备运行测试案例,并记录测试日志Log;若测试Log中包含表示异常情况的异常关键字,则根据异常关键字从测试Log中获取异常情况的属性信息;其中,异常情况的属性信息至少包含被测软件的版本号与测试案例对应的应用模块。这样,测试系统可以自动发现异常情况(Bug),并获取Bug的相关数据,节省了大量时间,大幅度提升了测试效率,并提高了Bug判断的准确度,避免了由于测试人员疏忽而遗漏Bug或者误判Bug的情况。
【IPC分类】G06F11/36
【公开号】CN105677567
【申请号】CN201610013118
【发明人】江奇
【申请人】上海与德通讯技术有限公司
【公开日】2016年6月15日
【申请日】2016年1月10日
当前第3页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1