【技术实现步骤摘要】
自动化测试系统、自动化测试方法、电子设备和存储介质
[0001]本申请涉及测试
,特别是涉及自动化测试系统、自动化测试方法、电子设备和存储介质。
技术介绍
[0002]随着测试能力和测试技术的发展,对于自动化测试的需求也越来越大。自动化测试与传统的人工操作方式相比,具有一系列优势,例如:减少大量人力成本、减少人工操作误差、方便提供测试数据统计、方便实现测试结果预警等等。
[0003]相关技术中的自动化测试方法,通过控制系统来对自动化平台进行控制,从而使得自动化平台实现对软件和/或硬件的测试功能。在这一实现过程中,用户通过控制系统将测试任务发布至指定的测试机,然后测试机调用本地进程来执行相应的测试操作。采用这种测试方式,当测试机因意外情况出现宕机时,就会出现用户已发布的测试任务丢失的情况。当测试机恢复正常后,需要用户通过控制系统来重新发布测试任务,这导致相关技术中的自动化测试方式的可靠性较差。
[0004]目前,针对相关技术中自动化测试方法的可靠性较差的问题,尚未提出有效的解决方案。
技术实现思路
[0005]本实施例提供的自动化测试系统、自动化测试方法、电子设备和存储介质,至少解决相关技术中自动化测试方式的可靠性较差的问题。
[0006]本专利技术的实施例提供了一种自动化测试系统,其包括:测试机和数据库系统,其中,
[0007]数据库系统用于持久化测试任务的任务描述、执行状态和执行结果,以避免任务描述、执行状态和执行结果在异常情况下丢失,其中,测试任务的任务描述指 ...
【技术保护点】
【技术特征摘要】
1.一种自动化测试系统,其特征在于,包括:测试机和数据库系统,其中,所述数据库系统用于持久化测试任务的任务描述、执行状态和执行结果,以避免所述任务描述、所述执行状态和所述执行结果在异常情况下丢失,其中,所述测试任务的任务描述指示测试任务所分配的测试机;所述测试机与所述数据库系统连接,所述测试机用于根据所述测试任务的任务描述,从所述数据库系统获取分配给所述测试机的目标测试任务,控制所述目标测试任务的执行,以及根据所述目标测试任务的执行状态和执行结果,修改所述数据库系统中所述目标测试任务的执行状态和执行结果。2.根据权利要求1所述的系统,其特征在于,所述自动化测试系统还包括:Web服务器,其中,所述Web服务器与所述数据库系统连接,所述Web服务器用于向Web客户端提供Web服务,以供所述Web客户端展示所述测试任务的执行状态和执行结果,以及展示、创建和修改所述测试任务的任务描述。3.根据权利要求1所述的系统,其特征在于,所述测试任务的任务描述包括:测试工具的描述信息;所述自动化测试系统还包括:文件服务器,所述文件服务器用于存储测试工具;所述测试机与所述文件服务器连接,所述测试机还用于根据所述测试工具的描述信息从所述文件服务器获取与所述目标测试任务对应的测试工具,所述测试工具运行时执行所述目标测试任务。4.根据权利要求1所述的系统,其特征在于,所述测试任务的任务描述包括被测对象的描述信息,所述被测对象的描述信息指示被测对象的位置;若所述被测对象为软件,所述测试机用于在所述被测对象部署于所述测试机的情况下,在本地执行所述目标测试任务,获取所述目标测试任务的执行状态和执行结果;所述测试机还用于在所述被测对象未部署于所述测试机的情况下,查找所述被测对象的归属设备,所述归属设备为部署所述被测对象的测试机,将所述目标测试任务的任务描述以及与所述目标测试任务对应的测试工具发送给所述归属设备,以及从所述归属设备获取所述目标测试任务的执行状态和执行结果;若所述被测对象为硬件,所述测试机用于在所述被测对象与所述测试机通信连接的情况下,在本地执行所述目标测试任务,获取所述目标测试任务的执行状态和执行结果;所述测试机还用于在所述被测对象未与所述测试机通信连接的情况下,查找所述被测对象的归属设备,所述归属设备为与所述被测对象通信连接的测试机,将所述目标测试任务的任务描述以及与所述目标测试任务对应的测试工具发送给所述归属设备,以及从所述归属设备获取所述目标测试任务的执行状态和执行结果。5.根据权利要求1所述的系统,其特征在于,所述自动化测试系统包括多个测试机,所述多个测试机通过连接池与所述数据库系统连接;所述测试机从所述连接池中选择用于与所述数据库系统通信的连接资源,以从所述数据库系统获取测试任务的任务描述和/或修改所述数据库系统中测试任务的执行状态和执行结果;所述测试机在完成对所述数据库系统的操作后,返还所述连接资源至所述连接池。6.根据权利要求1所述的系统,其特征在于,所述数据库系统包括主数据库系统和多个
从数据库系统,所述主数据库系统用于供写入所述测试任务的任务描述,所述从数据库系统用于从所述主数据库系统中同步所述测试任务的任务描述,所述从数据库系统还用于供所述测试机读取所述测试任务的任务描述。7.根据权利要求1至6中任一项所述的系统,其特征在于,所述测试任务的任务描述所对应的测试机为用户指定的测试机;或者,所述测试任务的任务描述所对应测试机为被测对象所归属的测试机。8.一种自动...
【专利技术属性】
技术研发人员:刘兆龙,王沈括,陈晓芳,
申请(专利权)人:杭州海康存储科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。