本发明涉及自动化测试,尤其涉及一种自动化测试方法、装置及电子设备。
背景技术:
1、随着互联网的发展,移动互联网已经成为人们日常生活的一部分。为了满足用户对更高体验的需求,测试工程师需要确保产品的质量和稳定性,而自动化测试能够提高测试效率,释放人力。
2、目前,现有的自动化测试是基于自动化测试软件实现的,一种是通过测试人员手动搭建自动化测试用例,然后通过相应的自动测试软件执行测试,另一种是通过脚本来实现把excel用例转换自动测试软件可识别的格式的用例,一定程度上可以简化手动搭建自动测试用例的过程。但excel用例填写过程需要基于人工方式把用例中的每个步骤都填写清楚。基于上述方式进行处理时,填表的工作量较大,且可能会产生填写错误,从而导致脚本解析excel时出现各种错误,以至于生成自动化测试用例的效率和准确度都相对低下。
技术实现思路
1、本发明提供了一种自动化测试方法、装置及电子设备,降低了生成目标测试用例的工作量,提高了生成目标测试测试用例的效率,同时提高了目标测试用例的准确度。
2、根据本发明的一方面,提供了一种自动化测试方法,该方法包括:
3、在接收到待测试任务时,确定与待测试任务所对应的测试类型以及测试用例标识;
4、基于测试类型调取待使用测试模板,以及基于测试用例标识确定差异信息填充模板,其中,待使用测试模板是基于隶属于同一测试类型的多个历史测试任务的历史测试实例确定的;
5、根据待测试任务所对应的测试数据填充差异信息填充模板,以得到填充信息的待使用文本;
6、基于待使用文本、测试用例标识以及待使用测试模板,生成与待测试任务相对应的目标测试用例。
7、根据本发明的另一方面,提供了一种自动化测试装置,该装置包括:
8、类型及标识确定模块,用于在接收到待测试任务时,确定与待测试任务所对应的测试类型以及测试用例标识;
9、填充模板确定模块,用于基于测试类型调取待使用测试模板,以及基于测试用例标识确定差异信息填充模板,其中,待使用测试模板是基于隶属于同一测试类型的多个历史测试任务的历史测试实例确定的;
10、待使用文本获取模块,用于根据待测试任务所对应的测试数据填充差异信息填充模板,以得到填充信息的待使用文本;
11、目标测试用例生成模块,用于基于待使用文本、测试用例标识以及待使用测试模板,生成与待测试任务相对应的目标测试用例。
12、根据本发明的另一方面,提供了一种电子设备,该电子设备包括:
13、至少一个处理器;以及
14、与至少一个处理器通信连接的存储器;其中,
15、存储器存储有可被至少一个处理器执行的计算机程序,计算机程序被至少一个处理器执行,以使至少一个处理器能够执行本发明任一实施例的自动化测试方法。
16、根据本发明的另一方面,提供了一种计算机可读存储介质,该计算机可读存储介质存储有计算机指令,计算机指令用于使处理器执行时实现本发明任一实施例的自动化测试方法。
17、本发明实施例的技术方案,通过在接收到待测试任务时,确定与待测试任务所对应的测试类型以及测试用例标识,之后基于测试类型调取待使用测试模板,基于测试用例标识确定差异信息填充模板,并根据待测试任务所对应的测试数据填充差异信息填充模板,得到填充信息的待使用文本,进一步的,基于待使用文本、测试用例标识以及待使用测试模板,生成与待测试任务相对应的目标测试用例。本发明解决了现有技术中基于人工方式填写测试用例步骤时导致的填表错误以及效率低下的问题,降低了生成目标测试用例的工作量,提高了生成目标测试用例的效率,同时提高了目标测试用例的准确度。
18、应当理解,本部分所描述的内容并非旨在标识本发明的实施例的关键或重要特征,也不用于限制本发明的范围。本发明的其它特征将通过以下的说明书而变得容易理解。
1.一种自动化测试方法,其特征在于,包括:
2.根据权利要求1所述的方法,其特征在于,所述基于所述测试类型调取待使用测试模板,以及基于所述测试用例标识确定差异信息填充模板之前,还包括:
3.根据权利要求2所述的方法,其特征在于,所述确定任意两个历史测试实例之间的相似度,并基于相似度确定历史实例组,包括:
4.根据权利要求2所述的方法,其特征在于,所述基于所述历史实例组中至少一个历史测试实例的测试内容,确定所述历史实例组的测试类型,包括:
5.根据权利要求2所述的方法,其特征在于,所述基于同一测试类型所对应的历史实例组,确定相应的测试模板,包括:
6.根据权利要求2所述的方法,其特征在于,所述确定相应的测试模板之后,还包括:
7.根据权利要求2所述的方法,其特征在于,还包括:
8.根据权利要求1所述的方法,其特征在于,所述基于所述待使用文本、所述测试用例标识以及所述待使用测试模板,生成与所述待测试任务相对应的目标测试用例,包括:
9.一种自动化测试装置,其特征在于,包括:
10.一种电子设备,其特征在于,所述电子设备包括: