【技术实现步骤摘要】
一种应用软件的检测方法及计算设备
本专利技术涉及操作系统
,特别涉及一种应用软件的执行方法及计算设备。
技术介绍
应用软件(Application),是用户可以使用的各种程序设计语言,以及用各种程序设计语言编制的应用程序的集合。应用软件能够满足不同领域、不同问题的应用需求,因此应用软件的使用越来越广泛。目前,主要通过人工的方式验证操作系统中应用商店的应用软件能否安装,以及应用软件能否实现基本功能,但是由于应用商店中的应用软件数量多,人工遍历检测应用商店的所有应用软件工作量大,耗时长,以及人工检测还容易出现漏测的情况。因此,目前通过人工检测应用商店中的应用软件性能的效率及准确性低。为此,需要一种自动化的应用软件检测方法来解决上述技术方案中存在的问题。
技术实现思路
为此,本专利技术提供一种应用软件的执行方法,以力图解决或者至少缓解上面存在的问题。根据本专利技术的一个方面,提供了一种应用软件的检测方法,所述应用软件适于在计算设备的操作系统中执行,所述方法包括:安装所述应用软件,并记录所述应用软件的安装状态;若所述应用软件安装成功,则运行所述应用软件,创建应用窗口;获取所创建的应用窗口属性;根据所创建的所述应用窗口属性确定所述应用软件的运行状态并记录;卸载所述应用软件,并记录所述应用软件的卸载状态;存储所述应用软件安装状态、所述应用软件运行状态和所述应用软件卸载状态以作为所述应用软件的检测结果。可选地,所述应用软件安装 ...
【技术保护点】
1.一种应用软件的检测方法,所述应用软件适于在计算设备的操作系统中执行,所述方法包括:/n安装所述应用软件,并记录所述应用软件的安装状态;/n若所述应用软件安装成功,则运行所述应用软件,创建应用窗口;/n获取所创建的应用窗口属性;/n根据所创建的所述应用窗口属性确定所述应用软件的运行状态并记录;/n卸载所述应用软件,并记录所述应用软件的卸载状态;/n存储所述应用软件安装状态、所述应用软件运行状态和所述应用软件卸载状态以作为所述应用软件的检测结果。/n
【技术特征摘要】
1.一种应用软件的检测方法,所述应用软件适于在计算设备的操作系统中执行,所述方法包括:
安装所述应用软件,并记录所述应用软件的安装状态;
若所述应用软件安装成功,则运行所述应用软件,创建应用窗口;
获取所创建的应用窗口属性;
根据所创建的所述应用窗口属性确定所述应用软件的运行状态并记录;
卸载所述应用软件,并记录所述应用软件的卸载状态;
存储所述应用软件安装状态、所述应用软件运行状态和所述应用软件卸载状态以作为所述应用软件的检测结果。
2.如权利要求1所述的方法,其中,所述应用软件安装状态、所述应用软件运行状态和所述应用软件卸载状态分别包括:成功或失败。
3.如权利要求1所述的方法,其中,所述安装所述应用软件,并记录所述应用软件的安装状态的步骤包括:
获取所述操作系统中与所下载的应用软件对应的应用软件包的状态,基于所述应用软件包状态判断所述应用软件是否安装;
若所述应用软件未安装,则通过消息总线系统的安装命令安装所述应用软件,并记录所述应用软件的安装状态。
4.如权利要求3所述的方法,还包括:
若所述应用软件已安装,则判断所述应用软件是否为默认应用软件,其中,所述默认应用软件是所述计算设备出厂时在计算设备的操作系统中已安装的应用软件;
若所述应用软件为默认应用软件,则运行所述应用软件并创建应用窗口;
若所述应用软件不是默认应用软件,则卸载所述应用软件,通过消息总线系统的安装命令安装所述应用软件,并记录所述应用软件的安装状态。
5.如权利要求1所述的方法,还包括:
在获取所述应用窗口属性之前,在预设时间阈值内判断所述应用窗口是否成功打开,若是,则获取当前创建的所述应用窗口属性。
6.如权利要求5所述的方法,在根据所创建的应用窗口属性确定所述应用软件的运行状态并记录之前,还包括:
获取已创建的应用窗口属性;
基于已创建的所述应用窗口属性,确定已创建的应用窗口的开启数量编号。
7.如权利要求6所述的方法,其中,所述根据已创建的应用窗口属性确定所述应用软件的运行状态的步骤包括:
从当前创建的所述应用窗口属性中获取所述应用窗口的开启数量编号;
判断当前创建的应用窗口的开启数量编号是否大于已创建的应用窗口的开启数量编号;
若当前创建的应用窗口的开启数量编号大于已创建的应用窗口的开启数量编号,则所述应用软件的运行状态为成功,若否,所述应用软件的运行状态为失败。
8.如权利要求7所述的方法,其中,在运行所述应用软件的过程中,将所述应用软件放...
【专利技术属性】
技术研发人员:肖海燕,王耀华,赵方方,
申请(专利权)人:统信软件技术有限公司,
类型:发明
国别省市:北京;11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。