【技术实现步骤摘要】
本公开涉及软件测试
,尤其涉及一种软件测试方法及装置。
技术介绍
随着智能终端技术的不断发展以及应用软件的不断丰富,用户逐渐习惯在智能终端上下载各种各样的应用软件,而智能终端生产商也不断的推出系统软件包,使得用户一次可以下载多种应用软件。基于此,软件测试将至关重要。目前,在对系统软件或者应用软件进行测试时,一般采用人工测试方式。
技术实现思路
为克服相关技术中存在的问题,本公开提供一种软件测试方法及装置。所述技术方案如下:根据本公开实施例的第一方面,提供一种软件测试方法,包括:第一服务器监听第二服务器所获取的待测试软件包是否编译成功;若第一服务器确定待测试软件包编译成功,则第一服务器将待测试软件包复制至指定路径;第一服务器获取与第一服务器连接的终端生成的测试日志,并解析测试日志,测试日志是终端根据所述指定路径下载待测试软件包,并运行待测试软件包和测试用例,所生成的测试日志;第一服务器推送第一报警消息,第一报警消息包括:对测试日志的解析结果。本公开实施例提供的技术方案可以包括以下有益效果:该过程无需人工参与,即该软件测试方法整个过程具有自动化特点,从而提高软件测试效率。可选地,第一服务器监听第二服务器所获取的待测试软件包是否编译成功,包括:第一服务器向第二服务器发送请求消息,请求消息用于请求确定待测试软件包是否编译成功;第一服务器接收第二服务器发送的响应消息,响应消息用于确定待测试软件包是否编译成功。可选地,第一服务器解析测试日志,包括:第一服务器提取所述测试日志中的关键词;第一服务器将关键词与历史异常关键词进行匹配,并确定所述解析结果。可选地,第一服务 ...
【技术保护点】
一种软件测试方法,其特征在于,包括:第一服务器监听第二服务器所获取的待测试软件包是否编译成功;若所述第一服务器确定所述待测试软件包编译成功,则所述第一服务器将所述待测试软件包复制至指定路径;所述第一服务器获取与所述第一服务器连接的终端生成的测试日志,并解析所述测试日志,所述测试日志是所述终端根据所述指定路径下载所述待测试软件包,并运行所述待测试软件包和测试用例,所生成的测试日志;所述第一服务器推送第一报警消息,所述第一报警消息包括:对所述测试日志的解析结果。
【技术特征摘要】
1.一种软件测试方法,其特征在于,包括:第一服务器监听第二服务器所获取的待测试软件包是否编译成功;若所述第一服务器确定所述待测试软件包编译成功,则所述第一服务器将所述待测试软件包复制至指定路径;所述第一服务器获取与所述第一服务器连接的终端生成的测试日志,并解析所述测试日志,所述测试日志是所述终端根据所述指定路径下载所述待测试软件包,并运行所述待测试软件包和测试用例,所生成的测试日志;所述第一服务器推送第一报警消息,所述第一报警消息包括:对所述测试日志的解析结果。2.根据权利要求1所述的方法,其特征在于,所述第一服务器监听第二服务器所获取的待测试软件包是否编译成功,包括:所述第一服务器向所述第二服务器发送请求消息,所述请求消息用于请求确定所述待测试软件包是否编译成功;所述第一服务器接收所述第二服务器发送的响应消息,所述响应消息用于确定所述待测试软件包是否编译成功。3.根据权利要求1或2所述的方法,其特征在于,所述第一服务器解析所述测试日志,包括:所述第一服务器提取所述测试日志中的关键词;所述第一服务器将所述关键词与历史异常关键词进行匹配,并确定所述解析结果。4.根据权利要求1或2所述的方法,其特征在于,所述第一服务器解析所述测试日志,包括:所述第一服务器根据所述测试日志确定所述待测试软件中的异常堆栈,并确定所述解析结果。5.根据权利要求1或2所述的方法,其特征在于,所述第一服务器推送第一报警消息,包括:所述第一服务器根据所述解析结果确定所述待测试软件包中存在异常的模块;所述第一服务器向异常模块对应的主机推送所述第一报警消息。6.根据权利要求1或2所述的方法,其特征在于,若所述第一服务器确定所述待测试软件包编译失败,则所述第一服务器判断编译失败的次数;当所述编译失败的次数大于第一预设次数,则所述第一服务器发送第二报警消息,所述第二报警消息用于指示所述待测试软件包编译失败。7.一种软件测试方法,其特征在于,包括:第二服务器获取待测试软件包;所述第二服务器编译所述待测试软件包。8.根据权利要求7所述的方法,其特征在于,所述第二服务器获取待测试软件包,包括:所述第二服务器开启定时器;所述第二服务器确定从所述定时器的开启时间开始,在预设时间段内新存储的软件为所述待测试软件包,并获取所述待测试软件包。9.根据权利要求7或8所述的方法,其特征在于,还包括:所述第二服务器接收所述第一服务器发送的请求消息,所述请求消息用于请求确定所述待测试软件包是否编译成功;所述第二服务器向所述第一服务器发送响应消息,所述响应消息用于确定所述待测试软件包是否编译成功。10.根据权利要求9所述的方法,其特征在于,还包括:当所述第二服务器编译所述待测试软件包失败,则所述第二服务器判断编译失败的次数;当所述编译失败的次数大于第二预设次数,则所述第二服务器发送第三报警消息,所述第三报警消息用于指示所述待测试软件包编译失败。11.一种软件测试装置,其特征在于,包括:监听模块,被配置为监听第二服务器所获取的待测试软件包是否编译成功;复制模块,被配置为当所述监听模块确定所述待测试软件包编译成功时,将所述待测试软件包复制至指定路径;获取解析模块,被配置为获取与所述第一服务器连接的终端生成的所述测试日志,并解析所述测试日志,所述测试日志是所述终端根据所述指定路径下载所述待测试...
【专利技术属性】
技术研发人员:邢旺,潘婷,江玮,
申请(专利权)人:北京小米移动软件有限公司,
类型:发明
国别省市:北京;11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。