一种交换机自动化测试报告的处理方法、系统及存储介质与流程

文档序号:35004157发布日期:2023-08-04 02:34阅读:22来源:国知局
一种交换机自动化测试报告的处理方法、系统及存储介质与流程

本申请涉及交换机自动化,尤其涉及一种交换机自动化测试报告的处理方法、系统及存储介质。


背景技术:

1、当前交换机测试应用中,测试场景以手工测试与自动化测试两种方式结合展开。在自动化测试场景中,当测试计划开展后,本次测试计划内会触发多轮测试,每轮测试中的自动化测试任务构建后,对应的测试用例执行结果的获取与同步,执行失败用例错误原因的展示以及整体的测试报告往往都需要手工进行统计,不仅需要耗费人力与时间,且造成整个测试过程效率低下、统计的正确率不高以及统计的维度较为单一等多个方面的缺点。

2、因此,在自动化测试任务构建后,如何自动化的对测试报告进行收集并分析成为亟待解决的技术问题。


技术实现思路

1、本申请实施例提供了一种交换机自动化测试报告的处理方法、系统及存储介质,用以解决如下技术问题:在自动化测试任务构建后,如何自动化的对测试报告进行收集并分析。

2、第一方面,本申请实施例提供了一种交换机自动化测试报告的处理方法,其特征在于,方法包括:基于产品测试规划需求,测试工具创建测试计划及设置测试报告生成规则,并基于用例数据库中各测试用例的配置信息对待测试产品和自动化测试平台进行配置;其中,配置信息至少包括:待应用测试用例id;确定测试计划所需的待应用测试用例,并将待应用测试用例与测试计划进行关联;执行测试计划,并采集自动化测试平台获取的用例执行结果;基于用例执行结果及测试报告生成规则,生成测试报告。

3、在本申请的一种实现方式中,在基于用例数据库中各测试用例的配置信息对待测试产品和自动化测试平台进行配置之后,方法还包括:测试工具构建测试用例状态初始化指令,并将测试用例状态初始化指令发送到自动化测试平台;自动化测试平台解析并执行测试用例状态初始化指令,以使各测试用例的用例状态均修改为未开始状态。

4、在本申请的一种实现方式中,将待应用测试用例与测试计划进行关联,具体包括:确定测试计划的id;基于待应用测试用例的id,确定待应用测试用例与自动化测试平台的组网配置;基于测试计划的id与组网配置,通过jenkins技术,实现测试计划配置。

5、在本申请的一种实现方式中,在采集自动化测试平台获取的用例执行结果之后,方法还包括:测试工具读取执行结果,以确定执行结果中包含的待应用测试用例的id;基于待应用测试用例的id,构建测试用例状态更新指令,并将测试用例状态更新指令发送到自动化测试平台;自动化测试平台解析并执行测试用例状态更新指令,以使待应用测试用例基于执行结果更新用例状态。

6、在本申请的一种实现方式中,设置测试报告生成规则,具体包括:确定所需的各待应用测试用例对应的测试类型;基于产品测试规划需求,确定若干个测试分析结果类型,并基于测试类型,确定针对各测试分析结果类型对应的数据分析规则及各测试分析结果类型对应的结果输出方式;基于数据分析规则及结果输出方式,确实测试报告生成规则并设置。

7、第二方面,本申请实施例还提供了一种交换机自动化测试报告的处理系统,其特征在于,系统包括:测试工具、自动化测试平台;测试工具,用于基于产品测试规划需求,创建测试计划及设置测试报告生成规则,并基于用例数据库中各测试用例的配置信息对待测试产品和自动化测试平台进行配置;其中,配置信息至少包括:待应用测试用例id;确定测试计划所需的待应用测试用例,并将待应用测试用例与测试计划进行关联;执行测试计划,并采集自动化测试平台获取的用例执行结果;基于用例执行结果及测试报告生成规则,生成测试报告。

8、在本申请的一种实现方式中,测试工具,还用于构建测试用例状态初始化指令,并将测试用例状态初始化指令发送到自动化测试平台;自动化测试平台,用于解析并执行测试用例状态初始化指令,以使各测试用例的用例状态均修改为未开始状态;测试工具,还用于读取执行结果,以确定执行结果中包含的待应用测试用例的id;基于待应用测试用例的id,构建测试用例状态更新指令,并将测试用例状态更新指令发送到自动化测试平台;自动化测试平台,还用于解析并执行测试用例状态更新指令,以使待应用测试用例基于执行结果更新用例状态。

9、在本申请的一种实现方式中,将待应用测试用例与测试计划进行关联,具体包括:确定测试计划的id;基于待应用测试用例的id,确定待应用测试用例与自动化测试平台的组网配置;基于测试计划的id与组网配置,通过jenkins技术,实现测试计划配置。

10、在本申请的一种实现方式中,设置测试报告生成规则,具体包括:确定所需的各待应用测试用例对应的测试类型;基于产品测试规划需求,确定若干个测试分析结果类型,并基于测试类型,确定针对各测试分析结果类型对应的数据分析规则及各测试分析结果类型对应的结果输出方式;基于数据分析规则及结果输出方式,确实测试报告生成规则并设置。

11、第三方面,本申请实施例还提供了一种交换机自动化测试报告的处理的非易失性计算机存储介质,存储有计算机可执行指令,其特征在于,计算机可执行指令设置为:基于产品测试规划需求,测试工具创建测试计划及设置测试报告生成规则,并基于用例数据库中各测试用例的配置信息对待测试产品和自动化测试平台进行配置;其中,配置信息至少包括:待应用测试用例id;确定测试计划所需的待应用测试用例,并将待应用测试用例与测试计划进行关联;执行测试计划,并采集自动化测试平台获取的用例执行结果;基于用例执行结果及测试报告生成规则,生成测试报告。

12、本申请实施例提供的一种交换机自动化测试报告的处理方法、系统及存储介质,通过生成的测试报告,可以从整体、功能模块、测试人以及自动化四个维度去评估当前测试计划的进行状况以及交换机各功能的错误比率。相较人工记录自动化结果并结合所有待测用例去计算整体测试进度之外,本发明提供了实时的多维度数据统计,提高了测试效率的同时保证了准确性、实时性、多维性、可视化;并且测试人员能够将更多的时间投入到只能手工测试的功能,确保该部分的测试质量。此外,基于多维度的统计数据功能可以使得测试人员从多轮不同产品的测试统计数据中横向纵向分析交换机的功能与质量,为产品质量和评估产品稳定性的问题提供数据支撑。在操作上,整个过程只需要针对本轮测试计划构建自动化任务执行即可,操作便捷,且测试计划与自动化测试任务之间是独立的,即在构建自动化任务时,可以不选择测试计划,自动化测试依旧可以运行。保证了自动化测试执行与测试计划本身的低耦合性。



技术特征:

1.一种交换机自动化测试报告的处理方法,其特征在于,所述方法包括:

2.根据权利要求1所述的一种交换机自动化测试报告的处理方法,其特征在于,在基于用例数据库中各测试用例的配置信息对待测试产品和自动化测试平台进行配置之后,所述方法还包括:

3.根据权利要求1所述的一种交换机自动化测试报告的处理方法,其特征在于,将所述待应用测试用例与所述测试计划进行关联,具体包括:

4.根据权利要求1所述的一种交换机自动化测试报告的处理方法,其特征在于,在采集所述自动化测试平台获取的用例执行结果之后,所述方法还包括:

5.根据权利要求1所述的一种交换机自动化测试报告的处理方法,其特征在于,设置测试报告生成规则,具体包括:

6.一种交换机自动化测试报告的处理系统,其特征在于,所述系统包括:测试工具、自动化测试平台;

7.根据权利要求1所述的交换机自动化测试报告的处理系统,其特征在于,

8.根据权利要求1所述的一种交换机自动化测试报告的处理系统,其特征在于,将所述待应用测试用例与所述测试计划进行关联,具体包括:

9.根据权利要求1所述的一种交换机自动化测试报告的处理系统,其特征在于,设置测试报告生成规则,具体包括:

10.一种交换机自动化测试报告的处理的非易失性计算机存储介质,存储有计算机可执行指令,其特征在于,所述计算机可执行指令设置为:


技术总结
本申请公开了一种交换机自动化测试报告的处理方法、系统及存储介质,用以解决如下技术问题:在自动化测试任务构建后,如何自动化的对测试报告进行收集并分析。方法包括:基于产品测试规划需求,测试工具创建测试计划及设置测试报告生成规则,并基于用例数据库中各测试用例的配置信息对待测试产品和自动化测试平台进行配置;其中,配置信息至少包括:待应用测试用例ID;确定测试计划所需的待应用测试用例,并将待应用测试用例与测试计划进行关联;执行测试计划,并采集自动化测试平台获取的用例执行结果;基于用例执行结果及测试报告生成规则,生成测试报告。本申请通过上述方法实现了在自动化测试任务构建后,自动化的对测试报告进行收集并分析。

技术研发人员:纪晓凤,胡雷
受保护的技术使用者:浪潮思科网络科技有限公司
技术研发日:
技术公布日:2024/1/14
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1