应用软件审计测试方法及装置、应用软件审计测试系统制造方法及图纸

技术编号:17779612 阅读:40 留言:0更新日期:2018-04-22 08:04
本发明专利技术实施例提供了一种应用软件审计测试方法及装置、应用软件审计测试系统,首先连接模拟器,并打开待测试应用软件;之后执行待测试应用软件需要测试的操作;最后将第一审计信息发送给审计测试服务器,审计测试服务器根据第一审计信息和第二审计信息确定待测试应用软件的审计测试结果;其中,第一审计信息为测试待测试应用软件对应的审计信息,第二审计信息为审计设备检测到的待测试应用软件对应的审计信息。上述技术方案实现了自动安装、操作应用软件以及自动确定审计测试结果,实现了完全自动进行应用软件的审计测试,提高了应用软件审计测试的效率,节省了大量的人力资源和成本。

【技术实现步骤摘要】
应用软件审计测试方法及装置、应用软件审计测试系统
本专利技术实施例涉及软件测试
,并且更具体地,涉及一种应用软件审计测试方法、应用软件审计测试装置,以及包括该应用软件审计测试装置的应用软件审计测试系统。
技术介绍
应用软件审计测试就是在终端对应用软件进行下载和安装,之后操作安装好的应用软件,相关的审计设备就对该应用软件进行审计,得到审计测试的结果。目前应用软件审计测试需要人工地去安装以及操作应用软件,并且在审计设备审计结束后还需要人工的去查看审计记录,进而确定审计测试的结果。市面上流行的应用软件多达上千种,需要定期进行覆盖审计测试,并且,应用软件更新速度很快,每次更新都需要对应用软件重新进行审计测试,来判断更新后的应用软件能否审计到。利用现有的应用软件审计测试手段,单纯依靠人工来完成这些应用软件的审计测试将是一件重复性非常大、数量非常多的庞大工程,不仅费时费力,效率低下,并且会浪费大量的人力资源和成本。综上,如何自动完成应用软件审计测试,避免人工操作是目前亟待解决的问题。
技术实现思路
本专利技术实施例提供一种应用软件审计测试方法、应用软件审计测试装置,以及包括该应用软件审计测试装置的应用软件审计测试系统,其能够自动安装、操作应用软件以及自动确定审计测试结果,实现了完全自动进行应用软件的审计测试,提高了应用软件审计测试的效率,并且避免人工操作,节省了大量的人力资源和成本。第一方面,提供了一种应用软件审计测试方法,所述方法包括如下步骤:根据第一预定信息连接模拟器,其中,所述模拟器对应于使用待测试应用软件的终端;根据第二预定信息安装待测试应用软件;获取所述待测试应用软件在所述模拟器上的第一位置信息,并根据所述第一位置信息打开所述待测试应用软件;获取与所述待测试应用软件需要测试的操作对应的第二位置信息,并根据所述第二位置信息执行对应的操作;将第一审计信息发送给审计测试服务器,以使所述审计测试服务器根据所述第一审计信息和第二审计信息确定所述待测试应用软件的审计测试结果;其中,所述第一审计信息为测试所述待测试应用软件对应的审计信息,所述第二审计信息为审计设备检测到的所述待测试应用软件对应的审计信息。结合第一方面,在第一种可能的实现方式中,所述方法在打开所述待测试应用软件之后,并且在获取与所述待测试软件需要测试的操作对应的第二位置信息之前,还包括如下步骤:获取验证信息的输入位置;其中,所述验证信息为所述待测试应用软件登陆需要验证的信息;根据所述输入位置输入所述验证信息;根据输入的所述验证信息执行所述待测试应用软件的登陆操作。结合第一方面或第一方面的第一种可能的实现方式,在第二种可能的实现方式中,所述方法在根据所述第二位置信息执行对应的操作之后,并且在将第一审计信息发送给审计测试服务器之前,还包括如下步骤:获取执行所述待测试软件需要测试的操作后,所述终端呈现的页面的截图;其中所述第一审计信息包括所述截图。结合第一方面的第二种可能的实现方式,在第三种可能的实现方式中,所述方法包括如下步骤:根据第三预定信息卸载所述待测试应用软件。结合第一方面的第二种可能的实现方式,在第四种可能的实现方式中,所述方法在根据第二预定信息安装待测试应用软件之后,并且在获取所述待测试应用软件在所述模拟器上的第一位置信息之前,还包括如下步骤:等待预定时间段对应的时间。结合第一方面,在第五种可能的实现方式中,所述第二位置信息包括若干个位置的位置坐标。结合第一方面,在第六种可能的实现方式中,所述方法在根据第二预定信息安装待测试应用软件之后,并且在获取所述待测试应用软件在所述模拟器上的第一位置信息之前,还包括如下步骤:返回所述终端的主页面;所述第一位置信息为所述待测试软件在所述主页面上的位置信息。第二方面,提供了一种应用软件审计测试装置,所述装置包括:连接模块,用于根据第一预定信息连接模拟器,其中,所述模拟器对应于使用待测试应用软件的终端;安装模块,用于根据第二预定信息安装待测试应用软件;软件打开模块,用于获取所述待测试应用软件在所述模拟器上的第一位置信息,并根据所述第一位置信息打开所述待测试应用软件;操作执行模块,用于获取与所述待测试应用软件需要测试的操作对应的第二位置信息,并根据所述第二位置信息执行对应的操作;信息发送模块,用于将第一审计信息发送给审计测试服务器,以使所述审计测试服务器根据所述第一审计信息和第二审计信息确定所述待测试应用软件的审计测试结果;其中,所述第一审计信息为测试所述待测试应用软件对应的审计信息,所述第二审计信息为审计设备检测到的所述待测试应用软件对应的审计信息。结合第二方面,在第一种可能的实现方式中,所述装置还包括:登陆位置获取模块,用于获取验证信息的输入位置;其中,所述验证信息为所述待测试应用软件登陆需要验证的信息;验证信息输入模块,用于根据所述输入位置址输入所述验证信息;登陆模块,用于根据输入的所述验证信息执行所述待测试应用软件的登陆操作。结合第二方面,在第二种可能的实现方式中,所述装置还包括:图片获取模块,用于获取执行所述待测试软件需要测试的操作后,所述终端呈现的页面的截图;其中所述第一审计信息包括所述截图。第三方面,提供了一种应用软件审计测试系统,所述系统包括:上述应用软件审计测试装置;审计设备,用于检测得到所述待测试应用软件的第二审计信;审计测试服务器,用于根据所述第一审计信息和第二审计信息确定所述待测试应用软件的审计测试结果。在本专利技术实施例的上述技术方案中,首先根据第一预定信息连接模拟器,根据第二预定信息安装待测试应用软件;之后获取待测试应用软件在模拟器上的第一位置信息,并根据第一位置信息打开待测试应用软件;获取与待测试应用软件需要测试的操作对应的第二位置信息,并根据第二位置信息执行对应的操作;最后将第一审计信息发送给审计测试服务器,审计测试服务器根据第一审计信息和第二审计信息确定待测试应用软件的审计测试结果;其中,第一审计信息为测试待测试应用软件对应的审计信息,第二审计信息为审计设备检测到的待测试应用软件对应的审计信息。上述技术方案实现了自动安装、操作应用软件以及自动确定审计测试结果,实现了完全自动进行应用软件的审计测试,提高了应用软件审计测试的效率,并且避免人工操作以及人工确定审计测试结果,减少了应用软件审计测试消耗的时间,节省了大量的人力资源和成本。附图说明为了更清楚的说明本专利技术实施例的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单的介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1示意性的示出了根据本专利技术一实施例的应用软件审计测试方法的流程图。图2示意性的示出了根据本专利技术再一实施例的应用软件审计测试方法的流程图。图3示意性的示出了根据本专利技术又一实施例的应用软件审计测试方法的流程图。图4示意性的示出了根据本专利技术又一实施例的应用软件审计测试方法的流程框图。图5A、5B、5C、5D示意性的示出了根据本专利技术又一实施例的应用软件审计测试方法的操作界面示意图。图6示意性的示出了根据本专利技术一实施例的应用软件审计测试装置的框图。图7示意性的示出了根据本专利技术再一实施例的应用软件审计测试装置的框图。本文档来自技高网...
应用软件审计测试方法及装置、应用软件审计测试系统

【技术保护点】
一种应用软件审计测试方法,其特征在于,所述方法包括如下步骤:根据第一预定信息连接模拟器,其中,所述模拟器对应于使用待测试应用软件的终端;根据第二预定信息将待测试应用软件安装在所述模拟器上;获取所述待测试应用软件在所述模拟器上的第一位置信息,并根据所述第一位置信息打开所述待测试应用软件;获取与所述待测试应用软件需要测试的操作对应的第二位置信息,并根据所述第二位置信息执行对应的操作;将第一审计信息发送给审计测试服务器,以使所述审计测试服务器根据所述第一审计信息和第二审计信息确定所述待测试应用软件的审计测试结果;其中,所述第一审计信息为测试所述待测试应用软件对应的审计信息,所述第二审计信息为审计设备检测到的所述待测试应用软件对应的审计信息。

【技术特征摘要】
1.一种应用软件审计测试方法,其特征在于,所述方法包括如下步骤:根据第一预定信息连接模拟器,其中,所述模拟器对应于使用待测试应用软件的终端;根据第二预定信息将待测试应用软件安装在所述模拟器上;获取所述待测试应用软件在所述模拟器上的第一位置信息,并根据所述第一位置信息打开所述待测试应用软件;获取与所述待测试应用软件需要测试的操作对应的第二位置信息,并根据所述第二位置信息执行对应的操作;将第一审计信息发送给审计测试服务器,以使所述审计测试服务器根据所述第一审计信息和第二审计信息确定所述待测试应用软件的审计测试结果;其中,所述第一审计信息为测试所述待测试应用软件对应的审计信息,所述第二审计信息为审计设备检测到的所述待测试应用软件对应的审计信息。2.根据权利要求1所述的应用软件审计测试方法,其特征在于,所述方法在打开所述待测试应用软件之后,并且在获取与所述待测试软件需要测试的操作对应的第二位置信息之前,还包括如下步骤:获取验证信息的输入位置;其中,所述验证信息为所述待测试应用软件登陆需要验证的信息;根据所述输入位置输入所述验证信息;根据输入的所述验证信息执行所述待测试应用软件的登陆操作。3.根据权利要求1或2所述的应用软件审计测试方法,其特征在于,所述方法在根据所述第二位置信息执行对应的操作之后,并且在将第一审计信息发送给审计测试服务器之前,还包括如下步骤:获取执行所述待测试软件需要测试的操作后,所述终端呈现的页面的截图;其中所述第一审计信息包括所述截图。4.根据权利要求3所述的应用软件审计测试方法,其特征在于,所述方法包括如下步骤:根据第三预定信息卸载所述待测试应用软件。5.根据权利要求3所述的应用软件审计测试方法,其特征在于,所述方法在根据第二预定信息安装待测试应用软件之后,并且在获取所述待测试应用软件在所述模拟器上的第一位置信息之前,还包括如下步骤:等待预定时间段对应的时间。6.根据权利要求1所述的应用软件审计测试方法,其特征在于,所述第二位置信息包括若干个位置的位置坐标。7.根据权利要...

【专利技术属性】
技术研发人员:郭泽生
申请(专利权)人:北京安博通科技股份有限公司
类型:发明
国别省市:北京,11

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

1