本发明涉及软件自动化测试,尤其涉及软件测试可视化信息获取方法、装置、设备及介质。
背景技术:
1、在互联网系统不断发展和进步过程中,作为互联网系统组成部分之一的应用软件也得到了发展。在每一款应用软件上线发布前进行软件测试最后一道工序,也是保证应用软件正常运行的最重要的一个环节。但是,因存在软件测试人员对被测应用软件的系统理解深浅程度不一致的情况,且随着软件系统迭代次数不断地增加导致线上的bug(即程序错误)将越来越多,故应用软件的每一次的更新迭代都将是一次风险的过程。
2、目前,传统的应用软件测试方法是测试人员根据经验或基础的软件需求分析,参考产品给出的需求、以及过往的经验等总结出一种或几种测试方法对被测系统进行一定方式的测试,即现有的应用软件测试方法严重依赖测试人员的经验,这就导致了现有的应用软件测试方法对专业知识要求程度高,使得获取到针对应用软件的可视化及可参考的测试方案难度较大且成本较高。
技术实现思路
1、本发明实施例提供了软件测试可视化信息获取方法、装置、设备及介质,旨在解决现有技术中应用软件测试方法是测试人员根据经验或基础的软件需求分析,参考产品给出的需求、以及过往的经验等总结出一种或几种测试方法,导致了现有的应用软件测试方法对专业知识要求程度高,使得获取到针对应用软件的可视化及可参考的测试方案难度较大且成本较高的问题。
2、第一方面,本发明实施例提供了一种软件测试可视化信息获取方法,其包括:
3、响应于可视化信息获取指令,获取与所述可视化信息获取指令对应的目标软件信息;
4、获取与所述目标软件信息对应的业务需求说明文档数据,并基于预设的关键信息提取策略获取与所述业务需求说明文档数据对应的测试方案树视图和业务流程图;
5、基于对所述测试方案树视图进行测试功能点遍历,获取与所述测试方案树视图对应的功能测试用例集;
6、基于预设的测试用例执行策略从所述功能测试用例集中获取到目标功能测试用例以组成目标功能测试用例集;
7、基于所述业务流程图获取与所述目标功能测试用例集对应的目标数据库字段集;
8、基于所述业务流程图获取与所述目标功能测试用例集对应的目标测试接口集;其中,所述目标测试接口集中包括若干个目标测试前端接口和若干个目标测试后端接口;
9、基于所述目标功能测试用例集、所述目标测试接口集及与所述目标数据库字段集对应的测试数据进行前后端联合测试,得到软件测试结果;
10、将所述测试方案树视图、所述业务流程图、所述目标功能测试用例集、所述目标数据库字段集、所述目标测试接口集及所述软件测试结果导入至可视化信息模板,得到与所述目标软件信息对应的目标软件测试可视化信息。
11、第二方面,本发明实施例还提供了一种软件测试可视化信息获取装置,其包括:
12、目标软件信息获取单元,用于响应于可视化信息获取指令,获取与所述可视化信息获取指令对应的目标软件信息;
13、关键信息获取单元,用于获取与所述目标软件信息对应的业务需求说明文档数据,并基于预设的关键信息提取策略获取与所述业务需求说明文档数据对应的测试方案树视图和业务流程图;
14、功能测试用例集获取单元,用于基于对所述测试方案树视图进行测试功能点遍历,获取与所述测试方案树视图对应的功能测试用例集;
15、目标测试用例集获取单元,用于基于预设的测试用例执行策略从所述功能测试用例集中获取到目标功能测试用例以组成目标功能测试用例集;
16、目标数据库字段集获取单元,用于基于所述业务流程图获取与所述目标功能测试用例集对应的目标数据库字段集;
17、目标测试接口集获取单元,用于基于所述业务流程图获取与所述目标功能测试用例集对应的目标测试接口集;其中,所述目标测试接口集中包括若干个目标测试前端接口和若干个目标测试后端接口;
18、软件测试结果获取单元,用于基于所述目标功能测试用例集、所述目标测试接口集及与所述目标数据库字段集对应的测试数据进行前后端联合测试,得到软件测试结果;
19、测试信息可视化单元,用于将所述测试方案树视图、所述业务流程图、所述目标功能测试用例集、所述目标数据库字段集、所述目标测试接口集及所述软件测试结果导入至可视化信息模板,得到与所述目标软件信息对应的目标软件测试可视化信息。
20、第三方面,本发明实施例还提供了一种计算机设备,其包括存储器及处理器,所述存储器上存储有计算机程序,所述处理器执行所述计算机程序时实现上述第一方面所述的方法。
21、第四方面,本发明实施例还提供了一种计算机可读存储介质,所述计算机存储介质存储有计算机程序,所述计算机程序包括程序指令,所述程序指令当被处理器执行时可实现上述第一方面所述的方法。
22、本发明实施例提供了软件测试可视化信息获取方法、装置、设备及介质,方法包括:响应于可视化信息获取指令,获取与可视化信息获取指令对应的目标软件信息;获取与目标软件信息对应的业务需求说明文档数据,并基于预设的关键信息提取策略获取与业务需求说明文档数据对应的测试方案树视图和业务流程图;基于对测试方案树视图进行测试功能点遍历,获取与测试方案树视图对应的功能测试用例集;基于预设的测试用例执行策略从功能测试用例集中获取到目标功能测试用例以组成目标功能测试用例集;基于业务流程图获取与目标功能测试用例集对应的目标数据库字段集;基于业务流程图获取与目标功能测试用例集对应的目标测试接口集;其中,目标测试接口集中包括若干个目标测试前端接口和若干个目标测试后端接口;基于目标功能测试用例集、目标测试接口集及与目标数据库字段集对应的测试数据进行前后端联合测试,得到软件测试结果;将测试方案树视图、业务流程图、目标功能测试用例集、目标数据库字段集、目标测试接口集及软件测试结果导入至可视化信息模板,得到与目标软件信息对应的目标软件测试可视化信息。本发明实施例能快速智能化的确定针对目标应用软件的测试方案并可视化展示,降低了软件测试方案的获取难度及所耗费人工成本。
1.一种软件测试可视化信息获取方法,其特征在于,包括:
2.根据权利要求1所述的方法,其特征在于,所述基于预设的关键信息提取策略获取与所述业务需求说明文档数据对应的测试方案树视图和业务流程图,包括:
3.根据权利要求2所述的方法,其特征在于,所述基于对所述测试方案树视图进行测试功能点遍历,获取与所述测试方案树视图对应的功能测试用例集,包括:
4.根据权利要求1所述的方法,其特征在于,所述基于预设的测试用例执行策略从所述功能测试用例集中获取到目标功能测试用例以组成目标功能测试用例集,包括:
5.根据权利要求1所述的方法,其特征在于,在所述基于所述目标功能测试用例集、所述目标测试接口集及与所述目标数据库字段集对应的测试数据进行前后端联合测试,得到软件测试结果的步骤之后,所述方法还包括:
6.根据权利要求1所述的方法,其特征在于,在所述将所述测试方案树视图、所述业务流程图、所述目标功能测试用例集、所述目标数据库字段集、所述目标测试接口集及所述软件测试结果导入至可视化信息模板,得到与所述目标软件信息对应的目标软件测试可视化信息的步骤之后,所述方法还包括:
7.根据权利要求1所述的方法,其特征在于,在所述将所述测试方案树视图、所述业务流程图、所述目标功能测试用例集、所述目标数据库字段集、所述目标测试接口集及所述软件测试结果导入至可视化信息模板,得到与所述目标软件信息对应的目标软件测试可视化信息的步骤之后,所述方法还包括:
8.一种软件测试可视化信息获取装置,其特征在于,包括:
9.一种计算机设备,其特征在于,所述计算机设备包括存储器及处理器,所述存储器上存储有计算机程序,所述处理器执行所述计算机程序时实现如权利要求1-7任一项所述的软件测试可视化信息获取方法。
10.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质存储有计算机程序,所述计算机程序包括程序指令,所述程序指令当被处理器执行时可实现如权利要求1-7中任一项所述的软件测试可视化信息获取方法。