终端软件测试方法、装置、终端和计算机存储介质制造方法及图纸

技术编号:17704818 阅读:37 留言:0更新日期:2018-04-14 17:49
本发明专利技术公开了一种终端软件测试方法,终端软件测试方法包括以下步骤:基于预置软件测试工具触发软件测试请求,并在检测到软件测试请求时,获取所述软件测试请求中的测试任务;根据所述测试任务和所述预置软件测试工具,对终端进行软件自动化测试;基于软件自动化测试中的错误生成测试错误日志,以供测试人员进行软件调整。本发明专利技术还公开了一种终端软件测试装置、终端和计算机存储介质。本发明专利技术实现了终端的自动化测试,使终端测试更加便捷,提高了终端测试效率。

【技术实现步骤摘要】
终端软件测试方法、装置、终端和计算机存储介质
本专利技术涉及计算机
,尤其涉及终端软件测试方法、装置、终端和计算机存储介质。
技术介绍
现时的应用程序软件的测试方法是多依赖与服务器(服务器用于测试的PC端),在软件测试时需要将终端与服务器将有线通信连接,且测试任务分工作都是由测试人员手动进行的。以Monkey测试为例,现有的Monkey测试是将测试的相关程序设置于服务器,当需要进行移动终端的Monkey测试时,将移动终端与服务器进行有线的数据连接,以进行终端的Monkey测试,这样的Monkey测试方式测试较为繁琐,以此同时,在测试过程中需要测试人员具有专业的测试技能,能进行测试的分析;目前亟待一种更加自动的终端软件测试方法,使得终端软件的测试更加简单灵活。上述内容仅用于辅助理解本专利技术的技术方案,并不代表承认上述内容是现有技术。
技术实现思路
本专利技术的主要目的在于提供一种终端软件测试方法、装置、终端和计算机存储介质,旨在终端软件测试时,将终端与服务器(用于测试的PC端)脱离,实现终端的自动化测试,使终端测试更加便捷,提高了终端测试效率。为实现上述目的,本专利技术提供一种基于预置软件测试工具触发软件测试请求,并在检测到软件测试请求时,获取所述软件测试请求中的测试任务;根据所述测试任务和所述预置软件测试工具,对终端进行软件自动化测试;基于软件自动化测试中的错误生成测试错误日志,以供测试人员进行软件调整。可选地,根据所述测试任务和所述预置软件测试工具,对终端进行软件自动化测试的步骤包括:基于所述测试任务配置对应的测试参数,将所述预置软件测试工具中的测试用例框架与测试参数结合,配置生成测试任务对应的测试用例;当检测到测试用例配置完成时,提供所述测试用例对应的测试环境;基于所述用测试环境执行所述测试用例,以完成终端的软件自动化测试。可选地,根据所述测试任务和所述预置软件测试工具,对终端进行软件自动化测试的步骤还包括:判断所述测试任务中是否包含时间任务;若测试任务中包含时间任务,则获取所述时间任务的起始节点和终止节点;当检测到达起始节点时,获取基于所述测试任务配置的测试参数,并将所述预置软件测试工具中的测试用例框架与测试参数结合,配置生成测试任务对应的测试用例,以进行终端的软件自动化测试;当检测到达终止节点时触发终端的软件自动化测试的停止指令,以停止终端的软件自动化测试。可选地,所述基于预置软件测试工具触发软件测试请求,并在检测到软件测试请求时,获取所述软件测试请求中的测试任务的步骤之后,包括:基于所述预置软件测试工具,设置通信连接监听功能;当检测到终端通信异常时,获取终端的通信连接权限,以进行终端通信的自动连接。可选地,根据所述测试任务和所述预置软件测试工具,对终端进行软件自动化测试的步骤之前,还包括:判断针对预置软件测试工具中测试用例的测试环境是否正确;若测试环境正确,则执行测试用例;若测试环境错误,则标记测试终端未执行的测试用例。可选地,所述基于软件自动化测试中的错误生成测试错误日志,以供测试人员进行软件调整的步骤之后,包括:当检测到测试错误日志查询请求时,获取所述测试错误日志,将所述测试错误日志中的全部内容导入预置解析模型;根据预置解析模型中的分词法提取测试错误日志中的错误信息,并将所述错误信息进行突出显示,以供测试人员查看测试错误日志。可选地,所述基于软件自动化测试中的错误生成测试错误日志,以供测试人员进行软件调整的步骤之后,还包括:当检测到测试错误日志的导出请求时,将所述测试错误日志导出并上传至云端;提取测试错误日志中各个错误信息,并根据所述错误信息进行分类,确定错误类型;统计各个错误类型出现的频率,当所述频率超过阈值时,提示所述测试人员,以使测试人员更改终端软件。为实现上述目的,本专利技术还提供一种终端软件测试装置,所述终端软件测试装置包括:检测获取模块,用于基于预置软件测试工具触发软件测试请求,并在检测到软件测试请求时,获取所述软件测试请求中的测试任务;自动测试模块,用于根据所述测试任务和所述预置软件测试工具,对终端进行软件自动化测试;日志生成模块,用于基于软件自动化测试中的错误生成测试错误日志,以供测试人员进行软件调整。为实现上述目的,本专利技术还提供一种终端,所述终端包括:存储器、处理器及存储在所述存储器上并可在所述处理器上运行的终端软件测试程序,其中:所述终端软件测试程序被所述处理器执行时实现如上述的终端软件测试方法的步骤。此外,为实现上述目的,本专利技术还提供一种计算机存储介质,所述计算机存储介质上存储有终端软件测试程序,所述终端软件测试程序被处理器执行时实现如上述的终端软件测试方法的步骤。本专利技术提供一种终端软件测试方法,包括以下步骤:基于预置软件测试工具触发软件测试请求,并在检测到软件测试请求时,获取所述软件测试请求中的测试任务;根据所述测试任务和所述预置软件测试工具,对终端进行软件自动化测试;基于软件自动化测试中的错误生成测试错误日志,以供测试人员进行软件调整。本专利技术还公开了一种终端软件测试装置、终端和计算机存储介质。本专利技术中将终端与用于测试的PC端分离,终端软件测试时,无需用户通过测试的PC端进行触发,可以基于终端中预置的测试工具触发测试请求,并自动的信息软件测试,实现了终端的自动化测试,使终端测试更加便捷,提高了终端测试效率。附图说明图1是本专利技术实施例方案涉及的硬件运行环境的装置结构示意图;图2为本专利技术终端软件测试方法第一实施例的流程示意图;图3为图2中终端软件测试方法的步骤S20的一细化流程示意图;图4为图2中终端软件测试方法的步骤S20的另一细化流程示意图;图5为本专利技术终端软件测试方法第二实施例的流程示意图;图6为本专利技术终端软件测试方法第三实施例的流程示意图;图7为本专利技术终端软件测试方法第四实施例的流程示意图;图8为本专利技术终端软件测试装置一实施例的功能模块示意图。本专利技术目的的实现、功能特点及优点将结合实施例,参照附图做进一步说明。具体实施方式应当理解,此处所描述的具体实施例仅仅用以解释本专利技术,并不用于限定本专利技术。如图1所示,图1是本专利技术实施例方案涉及的硬件运行环境的终端结构示意图。本专利技术实施例终端可以固定终端,也可以是移动终端,其中,固定终端如“物联网设备”、带联网功能的智能空调、智能电灯、智能电源等等;移动终端,如带联网功能的AR/VR设备,智能音箱、自动驾驶汽车、PC,智能手机、平板电脑、电子书阅读器、便携计算机等具有显示功能的终端设备,本专利技术中的终端软件测试装置可以是终端的组成部件,也可以作为独立的终端。如图1所示,该终端可以包括:处理器1001,例如CPU,网络接口1004,用户接口1003,存储器1005,通信总线1002。其中,通信总线1002用于实现这些组件之间的连接通信。用户接口1003可以包括显示屏(Display)、输入单元比如键盘(Keyboard),可选用户接口1003还可以包括标准的有线接口、无线接口。网络接口1004可选的可以包括标准的有线接口、无线接口(如WI-FI接口)。存储器1005可以是高速RAM存储器,也可以是稳定的存储器(non-volatilememory),例如磁盘存储器。存储器1005可选的还可以是独立于前述处理器1001的存储装置。可本文档来自技高网...
终端软件测试方法、装置、终端和计算机存储介质

【技术保护点】
一种终端软件测试方法,其特征在于,所述终端软件测试方法包括以下步骤:基于预置软件测试工具触发软件测试请求,并在检测到软件测试请求时,获取所述软件测试请求中的测试任务;根据所述测试任务和所述预置软件测试工具,对终端进行软件自动化测试;基于软件自动化测试中的错误生成测试错误日志,以供测试人员进行软件调整。

【技术特征摘要】
1.一种终端软件测试方法,其特征在于,所述终端软件测试方法包括以下步骤:基于预置软件测试工具触发软件测试请求,并在检测到软件测试请求时,获取所述软件测试请求中的测试任务;根据所述测试任务和所述预置软件测试工具,对终端进行软件自动化测试;基于软件自动化测试中的错误生成测试错误日志,以供测试人员进行软件调整。2.如权利要求1所述的终端软件测试方法,其特征在于,根据所述测试任务和所述预置软件测试工具,对终端进行软件自动化测试的步骤包括:基于所述测试任务配置对应的测试参数,将所述预置软件测试工具中的测试用例框架与测试参数结合,配置生成测试任务对应的测试用例;当检测到测试用例配置完成时,提供所述测试用例对应的测试环境;基于所述用测试环境执行所述测试用例,以完成终端的软件自动化测试。3.如权利要求2所述的终端软件测试方法,其特征在于,根据所述测试任务和所述预置软件测试工具,对终端进行软件自动化测试的步骤还包括:判断所述测试任务中是否包含时间任务;若测试任务中包含时间任务,则获取所述时间任务的起始节点和终止节点;当检测到达起始节点时,获取基于所述测试任务配置的测试参数,并将所述预置软件测试工具中的测试用例框架与测试参数结合,配置生成测试任务对应的测试用例,以进行终端的软件自动化测试;当检测到达终止节点时触发终端的软件自动化测试的停止指令,以停止终端的软件自动化测试。4.如权利要求1至3任意一项所述的终端软件测试方法,其特征在于,所述基于预置软件测试工具触发软件测试请求,并在检测到软件测试请求时,获取所述软件测试请求中的测试任务的步骤之后,包括:基于所述预置软件测试工具,设置通信连接监听功能;当检测到终端通信异常时,获取终端的通信连接权限,以进行终端通信的自动连接。5.如权利要求2所述的终端软件测试方法,其特征在于,根据所述测试任务和所述预置软件测试工具,对终端进行软件自动化测试的步骤之前,还包括:判断...

【专利技术属性】
技术研发人员:胡嘉椿
申请(专利权)人:中国平安人寿保险股份有限公司
类型:发明
国别省市:广东,44

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

1