一种自动化测试方法、装置、终端及存储介质制造方法及图纸

技术编号:35993499 阅读:34 留言:0更新日期:2022-12-17 23:09
本申请实施例公开了一种自动化测试方法、装置、终端及存储介质,其中,该方法包括:在持续集成平台中对需要进行自动化回归测试的应用程序配置测试用例集,根据应用标识获取关联的至少一个测试环境,确定应用程序的待测试的应用版本,确定目标测试环境,确定应用程序的源码链接地址,从源码链接地址中调取应用版本下的分支代码文件,分支代码文件中包括待测试的新增代码,触发回归测试指令,调用测试用例集对应的测试接口进行回归测试,获取回归测试结果并生成回归测试报告。通过上述方式,实现在持续集成平台上部署自动化回归测试的信息之后,自动触发以及实现回归测试,无需人为对测试过程进行手动控制,避免测试场景遗漏以及节省人力成本。节省人力成本。节省人力成本。

【技术实现步骤摘要】
一种自动化测试方法、装置、终端及存储介质


[0001]本申请涉及计算机
,尤其涉及一种自动化测试方法、装置、终端及存储介质。

技术介绍

[0002]回归测试是指修改了旧代码后,重新进行测试以确认修改没有引入新的错误或导致其他代码产生错误,自动回归测试将大幅降低系统测试、维护升级等阶段的成本。
[0003]现有技术中,在进行回归测试时,测试人员需登录平台,选择相应回归测试的案例集,然后手动触发案例的执行,整个测试流程需要人为把控,需要耗费较多的人力成本,并且,当测试进入回归阶段而开发还在改动代码,并且未通知测试人员时,容易造成测试场景的遗漏。

技术实现思路

[0004]本申请实施例提供一种可用于金融科技或者其它相关领域的自动化测试方法、装置、终端及存储介质,用于解决上述
技术介绍
中存在的问题。
[0005]第一方面,本申请实施例提供一种自动化测试方法,所述方法包括:
[0006]在持续集成平台中对需要进行自动化回归测试的应用程序配置测试用例集,并根据所述应用程序的应用标识,获取关联的至少一个测试环境;
[0007]确定所述应用程序的待测试的应用版本,基于所述应用版本从所述测试环境中确定目标测试环境;
[0008]确定所述应用程序的源码链接地址,从所述源码链接地址中调取所述应用版本下的分支代码文件,所述分支代码文件中包括待测试的新增代码;
[0009]触发所述持续集成平台基于所述测试用例集的回归测试指令,所述持续集成平台调用所述测试用例集对应的测试接口;
[0010]基于所述目标测试环境和所述分支代码文件对所述测试接口进行回归测试,获取所述测试接口的回归测试结果并生成回归测试报告。
[0011]在一些实施例中,所述在持续集成平台中对需要进行自动化回归测试的应用程序配置测试用例集,并根据所述应用程序的应用标识,获取关联的至少一个测试环境,包括:
[0012]确定待测试的测试接口,对每一个所述待测试的测试接口配置测试用例,并按照预设测试顺序对所有的所述测试用例进行排序;
[0013]按照排序结果,将所述测试用例进行集合为测试用例集。
[0014]在一些实施例中,所述触发所述持续集成平台基于所述测试用例集的回归测试指令,所述持续集成平台调用所述测试用例集对应的测试接口,包括:
[0015]所述持续集成平台接收所述应用程序在所述应用版本下的代码封版消息;
[0016]基于所述代码封版消息,触发所述持续集成平台基于所述测试用例集的回归测试指令。
[0017]在一些实施例中,所述方法还包括:
[0018]在所述持续集成平台创建计划单,所述计划单中包括应用信息和发布信息,所述应用信息中至少包括所述应用标识、所述应用版本、所述源码链接地址和所述分支代码文件,所述发布信息中至少包括发布类型和发布方式;
[0019]生成所述计划单的计划单标识号,基于所述发布信息以及所述计划单标识号,将所述计划单进行发布。
[0020]在一些实施例中,所述基于所述目标测试环境和所述分支代码文件对所述测试接口进行回归测试,获取所述测试接口的回归测试结果并生成回归测试报告,包括:
[0021]基于所述计划单标识号,获取所述计划单;
[0022]基于所述计划单和所述目标测试环境对所述测试接口进行回归测试。
[0023]在一些实施例中,所述基于所述目标测试环境和所述分支代码文件对所述测试接口进行回归测试,获取所述测试接口的回归测试结果并生成回归测试报告,包括:
[0024]获取所述测试用例集中的每一个测试用例对应的测试接口的测试结果,所述测试结果包括通过和不通过;
[0025]统计所述测试用例集中所有测试用例的数量为第一数量,并统计测试结果为通过的测试用例的数量为第二数量;
[0026]基于每一个所述测试结果、所述第二数量与所述第一数量的比值,生成所述测试案例集的回归测试报告。
[0027]在一些实施例中,在所述基于所述目标测试环境和所述分支代码文件对所述测试接口进行回归测试,获取所述测试接口的回归测试结果并生成回归测试报告之后,还包括:
[0028]基于所述回归测试报告,确定所述测试用例集的测试通过率,将所述测试通过率与预设通过率进行对比;
[0029]当所述测试通过率低于所述预设通过率,自动阻断所述应用程序的生产发布,并将所述回归测试报告发送到预先设置的邮箱地址。
[0030]第二方面,本申请实施例提供了一种自动化测试装置,所述装置包括:
[0031]配置单元,用于在持续集成平台中对需要进行自动化回归测试的应用程序配置测试用例集,并根据所述应用程序的应用标识,获取关联的至少一个测试环境;
[0032]确定单元,用于确定所述应用程序的待测试的应用版本,基于所述应用版本从所述测试环境中确定目标测试环境;
[0033]调取单元,用于确定所述应用程序的源码链接地址,从所述源码链接地址中调取所述应用版本下的分支代码文件,所述分支代码文件中包括待测试的新增代码;
[0034]触发单元,用于触发所述持续集成平台基于所述测试用例集的回归测试指令,所述持续集成平台调用所述测试用例集对应的测试接口;
[0035]测试单元,用于基于所述目标测试环境和所述分支代码文件对所述测试接口进行回归测试,获取所述测试接口的回归测试结果并生成回归测试报告。
[0036]第三方面,本申请实施例还提供一种终端,包括存储器和处理器,所述存储器用于存储指令和数据,所述处理器用于执行上述所述的自动化测试方法。
[0037]第四方面,本申请实施例还提供一种存储介质,所述存储介质中存储有多条指令,所述指令适于由处理器加载以执行上述所述的自动化测试方法。
[0038]本申请实施例中的自动化测试方法,基于持续集成平台和其它平台的连接,实现在持续集成平台上获取测试需要配置的信息、配置测试用例集、确定测试环境以及调用测试接口,并可触发持续集成平台基于测试用例集的回归测试指令以对测试接口进行自动化回归测试,实现在持续集成平台上部署自动化回归测试的信息之后,自动触发以及实现回归测试,无需人为对测试过程进行手动控制,避免测试场景遗漏以及节省人力成本。
附图说明
[0039]为了更清楚地说明本申请实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0040]图1是本申请实施例提供的一种平台框架的结构示意图;
[0041]图2是本申请实施例提供的一种自动化测试方法的流程图。
[0042]图3是本申请实施例提供的一种自动化测试装置的结构示意图。
[0043]图4是本申请实施例提供的一种终端的结构示意图。
具体实施方式
[0044]下面将结合本申请本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种自动化测试方法,其特征在于,所述方法包括:在持续集成平台中对需要进行自动化回归测试的应用程序配置测试用例集,并根据所述应用程序的应用标识,获取关联的至少一个测试环境;确定所述应用程序的待测试的应用版本,基于所述应用版本从所述测试环境中确定目标测试环境;确定所述应用程序的源码链接地址,从所述源码链接地址中调取所述应用版本下的分支代码文件,所述分支代码文件中包括待测试的新增代码;触发所述持续集成平台基于所述测试用例集的回归测试指令,所述持续集成平台调用所述测试用例集对应的测试接口;基于所述目标测试环境和所述分支代码文件对所述测试接口进行回归测试,获取所述测试接口的回归测试结果并生成回归测试报告。2.根据权利要求1所述的自动化测试方法,其特征在于,所述在持续集成平台中对需要进行自动化回归测试的应用程序配置测试用例集,并根据所述应用程序的应用标识,获取关联的至少一个测试环境,包括:确定待测试的测试接口,对每一个所述待测试的测试接口配置测试用例,并按照预设测试顺序对所有的所述测试用例进行排序;按照排序结果,将所述测试用例进行集合为测试用例集。3.根据权利要求1所述的自动化测试方法,其特征在于,所述触发所述持续集成平台基于所述测试用例集的回归测试指令,所述持续集成平台调用所述测试用例集对应的测试接口,包括:所述持续集成平台接收所述应用程序在所述应用版本下的代码封版消息;基于所述代码封版消息,触发所述持续集成平台基于所述测试用例集的回归测试指令。4.根据权利要求1所述的自动化测试方法,其特征在于,所述方法还包括:在所述持续集成平台创建计划单,所述计划单中包括应用信息和发布信息,所述应用信息中至少包括所述应用标识、所述应用版本、所述源码链接地址和所述分支代码文件,所述发布信息中至少包括发布类型和发布方式;生成所述计划单的计划单标识号,基于所述发布信息以及所述计划单标识号,将所述计划单进行发布。5.根据权利要求4所述的自动化测试方法,其特征在于,所述基于所述目标测试环境和所述分支代码文件对所述测试接口进行回归测试,获取所述测试接口的回归测试结果并生成回归测试报告,包括:基于所述计划单标识号,获取所述计划单;基于所述计划单和所述目标测试环境对所述测试接口进行回归测...

【专利技术属性】
技术研发人员:徐馨
申请(专利权)人:平安银行股份有限公司
类型:发明
国别省市:

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

1