本申请公开了一种移动端应用的检测方法、装置、存储介质和设备,该方法为:在接收到用户发送的检测指令后,调用预设的自动化测试工具,触发终端启动移动端应用;控制终端绑定服务器的网络节点地址,以使移动端应用依据预先配置的各个UI场景,向服务器发送与每个UI场景对应的网络请求;对于每个UI场景,在与UI场景对应的所有网络请求,都满足预设条件的情况下,将UI场景标识为合法UI场景;基于合法UI场景,生成检测报告,并向用户发送检测报告。该方法无需人工操作移动端应用,也无需花费人力成本去核对各个UI场景下的网络请求,便可实现对移动端应用中各个UI场景的检测,相较于现有技术,移动端应用的检测效率得到明显提高。移动端应用的检测效率得到明显提高。移动端应用的检测效率得到明显提高。
Detection method, device, storage medium and equipment of mobile terminal application
【技术实现步骤摘要】
移动端应用的检测方法、装置、存储介质和设备
[0001]本申请涉及计算机
,尤其涉及一种移动端应用的检测方法、装置、存储介质和设备。
技术介绍
[0002]移动端应用上线后由于安全或监管原因,需要检测移动端应用的UI场景是否合法。
[0003]现有的检测方式为:人工操作移动端应用,触发各个UI场景下的所有网络请求,并通过核对每个网络请求,来确定UI场景是否合法。然而,移动端应用所提供的UI场景数量较多,且每个UI场景下的网络请求数量较多,受限于人力成本,现有检测方式的检测效率显得较为低下。
[0004]为此,如何提高移动端应用的检测效率,成为本领域亟需解决的问题。
技术实现思路
[0005]本申请提供了一种移动端应用的检测方法、装置、存储介质和设备,目的在于提高移动端应用的检测效率。
[0006]为了实现上述目的,本申请提供了以下技术方案:
[0007]一种移动端应用的检测方法,包括:
[0008]在接收到用户发送的检测指令后,调用预设的自动化测试工具,触发终端启动预先安装的移动端应用;
[0009]控制所述终端绑定服务器的网络节点地址,以使所述移动端应用依据预先配置的各个UI场景,向所述服务器发送与每个所述UI场景对应的网络请求;所述网络请求至少包括网络地址和主体信息;
[0010]对于每个所述UI场景,在与所述UI场景对应的所有网络请求,都满足预设条件的情况下,将所述UI场景标识为合法UI场景;其中,所述预设条件为:所述网络地址未包含预设非法域名列表中的任意一个非法域名,且所述主体信息未包含预设敏感字符列表中的任意一个敏感字符;
[0011]基于所述合法UI场景,生成检测报告,并向所述用户发送所述检测报告。
[0012]可选的,所述控制所述终端绑定服务器的网络节点地址,以使所述移动端应用依据预先配置的各个UI场景,向所述服务器发送与每个所述UI场景对应的网络请求,包括:
[0013]预先删除预设的实时请求收集表中的网络请求;
[0014]控制所述终端绑定服务器的网络节点地址,以使所述移动端应用依据预先配置的各个UI场景,向所述服务器发送与每个所述UI场景对应的网络请求;
[0015]对于每个所述UI场景,调用预设的开源网络代理工具,将所述移动端应用在所述UI场景下所发送的所有网络请求,保存到所述实时请求收集表中。
[0016]可选的,所述在与所述UI场景对应的所有网络请求,都满足预设条件的情况下,将
所述UI场景标识为合法UI场景,包括:
[0017]在与所述UI场景对应的所有网络请求,都满足预设条件的情况下,从预设数据库中获取所述UI场景的场景预期请求列表;所述场景预期请求列表包括多个样本网络请求;
[0018]在与所述UI场景对应的所有网络请求,与所述UI的所有样本网络请求都相同的情况下,将所述UI场景标识为合法UI场景。
[0019]可选的,还包括:
[0020]在与所述UI场景对应的所有网络请求,并非都满足所述预设条件的情况下,将所述UI场景标识为非法UI场景。
[0021]可选的,还包括:
[0022]在与所述UI场景对应的所有网络请求,与所述UI的所有样本网络请求并非都相同的情况下,将所述UI场景标识为非法UI场景。
[0023]可选的,所述在与所述UI场景对应的所有网络请求,与所述UI的所有样本网络请求都相同的情况下,将所述UI场景标识为合法UI场景,包括:
[0024]在与所述UI场景对应的所有网络请求,与所述UI的所有样本网络请求都相同的情况下,判断与所述UI场景对应的所有网络请求的类型,是否都为超文本传输安全协议请求;
[0025]在与所述UI场景对应的所有网络请求的类型,都为所述超文本传输安全协议请求的情况下,将所述UI场景标识为合法UI场景。
[0026]可选的,还包括:
[0027]在与所述UI场景对应的所有网络请求的类型,并非都为所述超文本传输安全协议请求的情况下,将所述UI场景标识为非法UI场景。
[0028]一种移动端应用的检测装置,包括:
[0029]启动单元,用于在接收到用户发送的检测指令后,调用预设的自动化测试工具,触发终端启动预先安装的移动端应用;
[0030]控制单元,用于控制所述终端绑定服务器的网络节点地址,以使所述移动端应用依据预先配置的各个UI场景,向所述服务器发送与每个所述UI场景对应的网络请求;所述网络请求至少包括网络地址和主体信息;
[0031]标识单元,用于对于每个所述UI场景,在与所述UI场景对应的所有网络请求,都满足预设条件的情况下,将所述UI场景标识为合法UI场景;其中,所述预设条件为:所述网络地址未包含预设非法域名列表中的任意一个非法域名,且所述主体信息未包含预设敏感字符列表中的任意一个敏感字符;
[0032]生成单元,用于基于所述合法UI场景,生成检测报告,并向所述用户发送所述检测报告。
[0033]一种计算机可读存储介质,所述计算机可读存储介质包括存储的程序,其中,所述程序执行所述的移动端应用的检测方法。
[0034]一种移动端应用的检测设备,包括:处理器、存储器和总线;所述处理器与所述存储器通过所述总线连接;
[0035]所述存储器用于存储程序,所述处理器用于运行程序,其中,所述程序运行时执行所述的移动端应用的检测方法。
[0036]本申请提供的技术方案,在接收到用户发送的检测指令后,调用预设的自动化测
试工具,触发终端启动预先安装的移动端应用。控制终端绑定服务器的网络节点地址,以使移动端应用依据预先配置的各个UI场景,向服务器发送与每个UI场景对应的网络请求。网络请求至少包括网络地址和主体信息。对于每个UI场景,在与UI场景对应的所有网络请求,都满足预设条件的情况下,将UI场景标识为合法UI场景。其中,预设条件为:网络地址未包含预设非法域名列表中的任意一个非法域名,且主体信息未包含预设敏感字符列表中的任意一个敏感字符。基于合法UI场景,生成检测报告,并向用户发送检测报告。利用本申请所示方案,无需人工操作移动端应用,也无需花费人力成本去核对各个UI场景下的网络请求,便可实现对移动端应用中各个UI场景的检测,相较于现有技术,移动端应用的检测效率得到明显提高。
附图说明
[0037]为了更清楚地说明本申请实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0038]图1a为本申请实施例提供的一种移动端应用的检测方法的流程示意图;
[0039]图1b为本申请实施例提供的一种移动端应用的检测方法的流程示意图;
[0040]图2为本申请实施例提供的另一种移动端应用的检本文档来自技高网...
【技术保护点】
【技术特征摘要】
1.一种移动端应用的检测方法,其特征在于,包括:在接收到用户发送的检测指令后,调用预设的自动化测试工具,触发终端启动预先安装的移动端应用;控制所述终端绑定服务器的网络节点地址,以使所述移动端应用依据预先配置的各个UI场景,向所述服务器发送与每个所述UI场景对应的网络请求;所述网络请求至少包括网络地址和主体信息;对于每个所述UI场景,在与所述UI场景对应的所有网络请求,都满足预设条件的情况下,将所述UI场景标识为合法UI场景;其中,所述预设条件为:所述网络地址未包含预设非法域名列表中的任意一个非法域名,且所述主体信息未包含预设敏感字符列表中的任意一个敏感字符;基于所述合法UI场景,生成检测报告,并向所述用户发送所述检测报告。2.根据权利要求1所述的方法,其特征在于,所述控制所述终端绑定服务器的网络节点地址,以使所述移动端应用依据预先配置的各个UI场景,向所述服务器发送与每个所述UI场景对应的网络请求,包括:预先删除预设的实时请求收集表中的网络请求;控制所述终端绑定服务器的网络节点地址,以使所述移动端应用依据预先配置的各个UI场景,向所述服务器发送与每个所述UI场景对应的网络请求;对于每个所述UI场景,调用预设的开源网络代理工具,将所述移动端应用在所述UI场景下所发送的所有网络请求,保存到所述实时请求收集表中。3.根据权利要求1所述的方法,其特征在于,所述在与所述UI场景对应的所有网络请求,都满足预设条件的情况下,将所述UI场景标识为合法UI场景,包括:在与所述UI场景对应的所有网络请求,都满足预设条件的情况下,从预设数据库中获取所述UI场景的场景预期请求列表;所述场景预期请求列表包括多个样本网络请求;在与所述UI场景对应的所有网络请求,与所述UI的所有样本网络请求都相同的情况下,将所述UI场景标识为合法UI场景。4.根据权利要求3所述的方法,其特征在于,还包括:在与所述UI场景对应的所有网络请求,并非都满足所述预设条件的情况下,将所述UI场景标识为非法UI场景。5.根据权利要求3所述的方法,其特征在于,还包括:在与所述UI场景对应的所有网络请求,与所述UI的所有样本网络请求...
【专利技术属性】
技术研发人员:黄赞群,聂清阳,喻昱,
申请(专利权)人:湖南快乐阳光互动娱乐传媒有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。