应用程序中H5页面的获取方法、装置和计算机设备与流程

文档序号:17089484发布日期:2019-03-13 23:16阅读:370来源:国知局
应用程序中H5页面的获取方法、装置和计算机设备与流程

本申请涉及计算机技术领域,特别是涉及一种应用程序中h5页面的获取方法、装置和计算机设备。



背景技术:

随着移动终端中应用程序的增多,应用程序中的h5页面越来越多;为了实现对应用程序的自动化测试,需要获取应用程序中的h5页面。

然而,传统获取应用程序的h5页面时,通常采用chrome浏览器自带的inspect工具,但是inspect工具需要通过外网连接到国外vpn(virtualprivatenetwork,虚拟专用网络)才能使用,显得比较麻烦,造成无法快速获取应用程序中h5页面,导致应用程序中h5页面的获取效率低。



技术实现要素:

基于此,有必要针对上述技术问题,提供一种能够提高应用程序中h5页面的获取效率的应用程序中h5页面的获取方法、装置和计算机设备。

一种应用程序中h5页面的获取方法,所述方法包括:

接收测试终端发送的待加载应用程序的加载指令,所述加载指令携带所述待加载应用程序的应用标识;

根据所述加载指令,加载与所述应用标识对应的待加载应用程序中的控件;

获取加载到的控件的控件类型,判断所述控件类型是否为webview;

当确定所述控件类型为webview,则获取所述控件显示的h5页面;

将获取的h5页面进行存储。

在其中一个实施例中,所述根据所述加载指令,加载与所述应用标识对应的待加载应用程序中的控件,包括:

根据所述加载指令,获取所述待加载应用程序对应的应用标识和加载顺序;

从多个应用程序中,确定与所述应用标识对应的待加载应用程序;

根据所述加载顺序,依次加载所述待加载应用程序中的控件。

在其中一个实施例中,在从多个应用程序中,确定与所述应用标识对应的待加载应用程序之后,包括:

从数据库中获取所述待加载应用程序的激活指令;

根据所述激活指令,激活所述待加载应用程序,以确定所述待加载应用程序处于激活状态。

在其中一个实施例中,所述当确定所述控件类型为webview,则获取所述控件显示的h5页面,包括:

获取控件类型为webview的控件,作为webview控件;

获取所述webview控件的h5页面标识;

根据所述h5页面标识,获取所述webview控件显示的h5页面。

在其中一个实施例中,所述方法还包括:

将存储的各个所述h5页面进行打包,生成与所述待加载应用程序对应的页面文件;

将所述页面文件发送至所述测试终端进行保存。

在其中一个实施例中,在将所述页面文件发送至所述测试终端进行保存之后,还包括:

根据所述页面文件生成所述待加载应用程序的标记指令;

将所述标记指令发送至所述测试终端;所述标记指令用于触发所述测试终端将所述待加载应用程序标记为已加载应用程序。

一种应用程序中h5页面的获取装置,所述装置包括:

指令接收模块,用于接收测试终端发送的待加载应用程序的加载指令,所述加载指令携带所述待加载应用程序的应用标识;

控件加载模块,用于根据所述加载指令,加载与所述应用标识对应的待加载应用程序中的控件;

控件判断模块,用于获取加载到的控件的控件类型,判断所述控件类型是否为webview;

页面获取模块,用于当确定所述控件类型为webview,则获取所述控件显示的h5页面;

页面存储模块,用于将获取的h5页面进行存储。

在其中一个实施例中,所述装置还包括页面打包模块,用于将存储的各个所述h5页面进行打包,生成与所述待加载应用程序对应的页面文件;将所述页面文件发送至所述测试终端进行保存。

一种计算机设备,包括存储器和处理器,所述存储器存储有计算机程序,所述处理器执行所述计算机程序时实现以下步骤:

接收测试终端发送的待加载应用程序的加载指令,所述加载指令携带所述待加载应用程序的应用标识;

根据所述加载指令,加载与所述应用标识对应的待加载应用程序中的控件;

获取加载到的控件的控件类型,判断所述控件类型是否为webview;

当确定所述控件类型为webview,则获取所述控件显示的h5页面;

将获取的h5页面进行存储。

一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现以下步骤:

接收测试终端发送的待加载应用程序的加载指令,所述加载指令携带所述待加载应用程序的应用标识;

根据所述加载指令,加载与所述应用标识对应的待加载应用程序中的控件;

获取加载到的控件的控件类型,判断所述控件类型是否为webview;

当确定所述控件类型为webview,则获取所述控件显示的h5页面;

将获取的h5页面进行存储。

上述应用程序中h5页面的获取方法、装置、计算机设备和存储介质,移动终端接收测试终端发送的待加载应用程序的加载指令,加载指令携带待加载应用程序的应用标识;根据加载指令,加载与应用标识对应的待加载应用程序中的控件;若加载到的控件的控件类型为webview,则获取控件类型为webview的控件显示的h5页面,并将获取的h5页面进行存储,无需通过网络连接到国外vpn,简化了获取应用程序中h5页面的流程,提高了获取应用程序中h5页面的效率,克服了传统采用chrome浏览器自带的inspect工具,通过外网连接到国外vpn,去获取应用程序中的h5页面,导致过程比较繁琐的缺陷。

附图说明

图1为一个实施例中应用程序中h5页面的获取方法的应用场景图;

图2为一个实施例中应用程序中h5页面的获取方法的流程示意图;

图3为一个实施例中当确定控件类型为webview,则获取控件显示的h5页面的步骤的流程示意图;

图4为另一个实施例中应用程序中h5页面的获取方法的流程示意图;

图5为又一个实施例中应用程序中h5页面的获取方法的流程示意图;

图6为一个实施例中应用程序中h5页面的获取装置的结构框图;

图7为一个实施例中计算机设备的内部结构图。

具体实施方式

为了使本申请的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本申请进行进一步详细说明。应当理解,此处描述的具体实施例仅仅用以解释本申请,并不用于限定本申请。

本申请提供的应用程序中h5页面的获取方法,可以应用于如图1所示的应用环境中。其中,测试终端110与移动终端120通过usb(universalserialbus,通用串行总线)接口和数据线进行连接。移动终端120中安装了多个应用程序,应用程序中可以运行h5页面。测试终端110安装了测试工具;测试终端110通过识别测试人员对测试工具的选中操作,生成待加载应用程序的加载指令,并将加载指令发送至移动终端120;其中,加载指令携带待加载应用程序的应用标识。移动终端120根据加载指令,加载与应用标识对应的待加载应用程序中的控件;识别加载到的控件的控件类型,若控件类型为webview,则获取控件类型为webview的控件显示的h5页面,并将获取的h5页面进行存储。其中,测试终端110可以但不限于是各种个人计算机、笔记本电脑和平板电脑;移动终端120可以但不限于是是各种智能手机和便携式可穿戴设备。

在一个实施例中,如图2所示,提供了一种应用程序中h5页面的获取方法,以该方法应用于图1中的移动终端为例进行说明,包括以下步骤:

步骤s201,接收测试终端发送的待加载应用程序的加载指令,加载指令携带待加载应用程序的应用标识。

测试终端中安装了测试工具,测试工具通过响应测试人员对待加载应用程序的选中操作,生成待加载应用程序的加载指令,并将加载指令发送至对应的移动终端。加载指令是指用于加载待加载应用程序中的控件的指令。移动终端中安装了多个应用程序,应用程序可以运行h5页面;移动终端也可以称为被测终端,例如手机,具体本申请不做限定。

测试终端可以与移动终端建立本地连接,也可以建立远程连接。具体的,测试终端可以通过usb接口和数据线,与移动终端建立本地连接。测试终端也可以通过访问服务器中运行的移动终端管理平台与移动终端建立远程连接。移动终端通过与测试终端建立连接,可以获取测试终端发送的待加载应用程序的加载指令,方便后续通过加载指令,加载对应的待加载应用程序中的控件。

步骤s202,根据加载指令,加载与应用标识对应的待加载应用程序中的控件。

移动终端识别加载指令,获取加载指令携带的待加载应用程序的应用标识,确定与应用标识对应的待加载应用程序,通过加载指令,加载确定的待加载应用程序中的控件,方便后续从加载到的控件中获取应用程序中h5页面,进一步提高了获取应用程序中h5页面的效率。

步骤s203,获取加载到的控件的控件类型,判断控件类型是否为webview。

webview控件是一种可以显示h5页面的控件,对应的控件类型为webview。移动终端通过识别加载到的控件的控件类型,判断控件类型是否与webview对应,方便从待加载应用程序中包含的多个控件中,筛选出webview控件,有利于后续从webview控件中获取应用程序中的h5页面,进一步提高了获取应用程序中h5页面的效率。

步骤s204,当确定控件类型为webview,则获取控件显示的h5页面。

移动终端识别到控件类型为webview的控件,则获取控件类型为webview的控件显示的h5页面,以获取待加载应用程序中的h5页面,无需通过网络连接到国外vpn,从而简化了获取应用程序中h5页面的流程,进一步提高了获取应用程序中h5页面的效率。

步骤s205,将获取的h5页面进行存储。

服务器将获取的h5页面按照待加载应用程序的应用标识,分类存储至数据库中,方便测试人员进行查找。

上述应用程序中h5页面的获取方法中,移动终端接收测试终端发送的待加载应用程序的加载指令,加载指令携带待加载应用程序的应用标识;根据加载指令,加载与应用标识对应的待加载应用程序中的控件;若加载到的控件的控件类型为webview,则获取控件类型为webview的控件显示的h5页面,并将获取的h5页面进行存储,无需通过网络连接到国外vpn,简化了获取应用程序中h5页面的流程,提高了获取应用程序中h5页面的效率,克服了传统采用chrome浏览器自带的inspect工具,通过外网连接到国外vpn,去获取应用程序中的h5页面,导致过程比较繁琐的缺陷。

为了方便获取应用程序中的h5页面,移动终端可以根据加载指令,对待加载应用程序中的控件进行加载。在一个实施例中,上述步骤s202,根据加载指令,加载与应用标识对应的待加载应用程序中的控件包括:根据加载指令,获取待加载应用程序对应的应用标识和加载顺序;从多个应用程序中,确定与应用标识对应的待加载应用程序;根据加载顺序,依次加载待加载应用程序中的控件。

移动终端通过识别加载指令,确定与应用标识对应的待加载应用程序,并按照加载顺序,依次加载待加载应用程序中的控件,确保能够有序地加载待加载应用程序中的控件,避免有些控件没有加载到,从而影响了获取应用程序中h5页面的准确性,进一步提高了获取应用程序中h5页面的准确性。同时,方便后续从加载到的控件中获取应用程序中h5页面,进一步提高了获取应用程序中h5页面的效率。

考虑到通过加载指令加载待加载应用程序之前,需要对待加载应用程序进行激活,为了进一步提高获取应用程序中h5页面的效率,移动终端可以根据预先存储于数据库的激活指令,激活待加载应用程序。

在一个实施例中,在从多个应用程序中,确定与应用标识对应的待加载应用程序之后,包括:从数据库中获取待加载应用程序的激活指令;根据激活指令,激活待加载应用程序,以确定待加载应用程序处于激活状态。数据库存储有多个待加载应用程序的激活指令。移动终端根据预先存储于数据库的激活指令,激活待加载应用程序,方便后续通过加载指令,加载处于激活状态的待加载应用程序,进一步提高了获取应用程序中h5页面的效率。

考虑到待加载应用程序中包含多种控件,为了快速判断加载到的控件是否为webview控件,可以通过移动终端对加载到的控件的控件类型进行识别。在一个实施例中,上述步骤s203,获取加载到的控件的控件类型,判断控件类型是否为webview,包括:识别加载到的控件的内容,根据加载到的控件的内容,获取加载到的控件的控件类型;将加载到的控件的控件类型与webview控件的控件类型进行匹配;当控件的控件类型与webview控件的控件类型匹配时,确定该控件为webview控件;当控件的控件类型与webview控件的控件类型不匹配时,继续加载待加载应用程序中的控件。通过判断加载到的控件的控件类型是否与webview对应,可以快速确定加载到的控件是否为webview控件,从而有利于后续获取webview控件显示的h5页面。

在一个实施例中,如图3所示,当确定控件类型为webview,则获取控件显示的h5页面的步骤具体包括:

步骤s301,获取控件类型为webview的控件,作为webview控件。

步骤s302,获取webview控件的h5页面标识。

步骤s303,根据h5页面标识,获取webview控件显示的h5页面。

移动终端通过获取webview控件,即可获取webview控件显示的h5页面,无需通过网络连接到国外vpn,从而简化了获取应用程序中h5页面的流程,进一步提高了获取应用程序中h5页面的效率,克服了传统采用chrome浏览器自带的inspect工具,通过外网连接到国外vpn,去获取应用程序中的h5页面,导致过程比较繁琐的缺陷。

为了方便对待加载应用程序中h5页面进行管理,可以通过移动终端将待加载应用程序的各个h5页面进行打包,以生成对应的页面文件。在一个实施例中,应用程序中h5页面的获取方法还包括:将存储的各个h5页面进行打包,生成与待加载应用程序对应的页面文件;将页面文件发送至测试终端进行保存。移动终端通过将存储的待加载应用程序中各个h5页面进行打包,生成对应的页面文件,并将生成的页面文件发送至测试终端进行保存,可以方便测试人员获取页面文件,即可获取待加载应用程序中的各个h5页面。

在一个实施例中,在将页面文件发送至测试终端进行保存之后,还包括:测试终端从页面文件中提取待加载应用程序的h5页面;从待加载应用程序的h5页面中提取页面元素,根据h5页面和页面元素,生成与待加载应用程序对应的配置文件;根据配置文件,生成与待加载应用程序对应的自动化测试文件(即应用程序自动化测试脚本)。根据从页面文件中提取的待加载应用程序的h5页面及页面元素,生成与待加载应用程序对应的自动化测试文件,有利于实现对待加载应用程序的自动化测试。

考虑到测试终端需要获取多个应用程序的h5页面,为了将已获取h5页面的应用程序与未获取h5页面的应用程序进行区分,需要将已获取h5页面的应用程序进行标记,以提醒测试人员已获取相关应用程序的h5页面。在一个实施例中,在将页面文件发送至测试终端进行保存之后,还包括:根据页面文件生成待加载应用程序的标记指令;将标记指令发送至测试终端;标记指令用于触发测试终端将待加载应用程序标记为已加载应用程序。测试终端通过移动终端发送的标记指令,将待加载应用程序进行标记,可以提醒测试人员已获取该待加载应用程序的h5页面,避免重复获取。

在一个实施例中,如图4所示,提供了另一种应用程序中h5页面的获取方法,包括以下步骤:

步骤s401,接收测试终端发送的待加载应用程序的加载指令,加载指令携带待加载应用程序的应用标识。

步骤s402,根据加载指令,加载与应用标识对应的待加载应用程序中的控件。

步骤s403,获取加载到的控件的控件类型,判断控件类型是否为webview。

步骤s404,当确定控件类型为webview,则获取控件显示的h5页面。

步骤s405,将获取的h5页面进行存储。

步骤s406,将存储的各个h5页面进行打包,生成与待加载应用程序对应的页面文件;将页面文件发送至测试终端进行保存。

上述应用程序中h5页面的获取方法,移动终端通过加载指令加载对应的待加载应用程序中的控件,若加载到的控件的控件类型为webview,则获取控件类型为webview的控件显示的h5页面,并将获取的h5页面进行存储,无需通过网络连接到国外vpn,简化了获取应用程序中h5页面的流程,提高了获取应用程序中h5页面的效率。同时,将存储的各个h5页面进行打包,生成与待加载程序对应的页面文件,并将生成的页面文件发送至测试终端进行保存,可以方便测试人员从测试终端中获取页面文件,即可获取待加载应用程序中的各个h5页面。

在一个实施例中,如图5所示,提供了又一种应用程序中h5页面的获取方法,包括以下步骤:

步骤s501,测试终端将待加载应用程序的加载指令发送至移动终端,加载指令携带待加载应用程序的应用标识。

步骤s502,移动终端根据加载指令,加载与应用标识对应的待加载应用程序中的控件。

步骤s503,移动终端获取加载到的控件的控件类型,判断控件类型是否为webview。

步骤s504,当确定控件类型为webview,移动终端获取控件显示的h5页面。

步骤s505,移动终端将获取的h5页面进行存储。

上述应用程序中h5页面的获取方法,移动终端通过加载指令,加载待加载应用程序中的控件,若加载到webview控件,则获取webview控件显示的h5页面,并将获取的h5页面进行存储,简化了获取应用程序中h5页面的流程,提高了获取应用程序中h5页面的效率。

当测试人员身边暂时没有待测移动终端,而又需要通过待测移动终端获取待加载应用程序中h5页面时,可以考虑远程获取。在一个实施例中,应用程序中h5页面的获取方法还包括:测试终端访问服务器中的移动终端管理平台,根据移动终端管理平台获取移动终端的设备标识号,根据设备标识号向对应的移动终端发送加载指令。

比如,测试终端中安装了测试工具,在测试终端与设备标识号对应的移动终端建立远程连接之后,测试终端中的测试工具与移动终端中的待加载应用程序可以通过浏览器远程协议进行通信。测试人员可以在测试工具展示的测试界面中点击“开始”按键,测试工具响应测试人员的操作,生成待加载应用程序的加载指令。测试终端将生成的加载指令发送至设备标识号对应的移动终端,以获取移动终端中待加载应用程序中的h5页面。实现了对应用程序中h5页面的远程获取的目的,进一步提高了获取应用程序中h5页面的效率,克服了测试人员身边没有待测移动终端,便无法获取应用程序中h5页面的缺陷。

考虑到有时候需要通过测试终端获取多个待加载应用程序的h5页面,为了进一步提高获取应用程序中h5页面的效率,测试终端可以同时将多个待加载应用程序的加载指令发送至对应的移动终端。

在一个实施例中,应用程序中h5页面的获取方法还包括:测试终端获取多个待加载应用程序的应用标识,并在测试终端的测试界面上输出显示多个待加载应用程序的应用标识;检测到点击测试界面中多个待加载应用程序的应用标识的操作信息,生成多个待加载应用程序的加载指令,并同时向对应的移动终端发送多个待加载应用程序的加载指令。测试终端将多个待加载应用程序的加载指令同时发送至对应的移动终端,可以获取多个待加载应用程序中的h5页面,进一步提高了获取应用程序中h5页面的效率。

应该理解的是,虽然图2-5的流程图中的各个步骤按照箭头的指示依次显示,但是这些步骤并不是必然按照箭头指示的顺序依次执行。除非本文中有明确的说明,这些步骤的执行并没有严格的顺序限制,这些步骤可以以其它的顺序执行。而且,图2-5中的至少一部分步骤可以包括多个子步骤或者多个阶段,这些子步骤或者阶段并不必然是在同一时刻执行完成,而是可以在不同的时刻执行,这些子步骤或者阶段的执行顺序也不必然是依次进行,而是可以与其它步骤或者其它步骤的子步骤或者阶段的至少一部分轮流或者交替地执行。

在一个实施例中,如图6所示,提供了一种应用程序中h5页面的获取装置,包括:指令接收模块610、控件加载模块620、控件判断模块630、页面获取模块640和页面存储模块650,其中:

指令接收模块610,用于接收测试终端发送的待加载应用程序的加载指令,加载指令携带待加载应用程序的应用标识。

控件加载模块620,用于根据加载指令,加载与应用标识对应的待加载应用程序中的控件。

控件判断模块630,用于获取加载到的控件的控件类型,判断控件类型是否为webview。

页面获取模块640,用于当确定控件类型为webview,则获取控件显示的h5页面。

页面存储模块650,用于将获取的h5页面进行存储。

在一个实施例中,控件加载模块还用于根据加载指令,获取待加载应用程序对应的应用标识和加载顺序;从多个应用程序中,确定与应用标识对应的待加载应用程序;根据加载顺序,依次加载待加载应用程序中的控件。

在一个实施例中,应用程序中h5页面的获取装置还包括应用激活模块,用于控件加载模块从多个应用程序中,确定与应用标识对应的待加载应用程序之后,从数据库中获取待加载应用程序的激活指令;根据激活指令,激活待加载应用程序,以确定待加载应用程序处于激活状态。

在一个实施例中,页面获取模块还用于获取控件类型为webview的控件,作为webview控件;获取webview控件的h5页面标识;根据h5页面标识,获取webview控件显示的h5页面。

在一个实施例中,应用程序中h5页面的获取装置还包括页面打包模块,用于将存储的各个h5页面进行打包,生成与待加载应用程序对应的页面文件;将页面文件发送至测试终端进行保存。

在一个实施例中,应用程序中h5页面的获取装置还包括指令生成模块,用于页面打包模块将页面文件发送至测试终端进行保存之后,根据页面文件生成待加载应用程序的标记指令;将标记指令发送至测试终端;标记指令用于触发测试终端将待加载应用程序标记为已加载应用程序。

上述各个实施例,应用程序中h5页面的获取装置接收测试终端发送的待加载应用程序的加载指令,加载指令携带待加载应用程序的应用标识;根据加载指令,加载与应用标识对应的待加载应用程序中的控件;若加载到的控件的控件类型为webview,则获取控件类型为webview的控件显示的h5页面,并将获取的h5页面进行存储,无需通过网络连接到国外vpn,简化了获取应用程序中h5页面的流程,提高了获取应用程序中h5页面的效率,克服了传统采用chrome浏览器自带的inspect工具,通过外网连接到国外vpn,去获取应用程序中的h5页面,导致过程比较繁琐的缺陷。

关于应用程序中h5页面的获取装置的具体限定可以参见上文中对于应用程序中h5页面的获取方法的限定,在此不再赘述。上述应用程序中h5页面的获取装置中的各个模块可全部或部分通过软件、硬件及其组合来实现。上述各模块可以硬件形式内嵌于或独立于计算机设备中的处理器中,也可以以软件形式存储于计算机设备中的存储器中,以便于处理器调用执行以上各个模块对应的操作。

在一个实施例中,提供了一种计算机设备,该计算机设备可以是终端,其内部结构图可以如图7所示。该计算机设备包括通过系统总线连接的处理器、存储器、网络接口、显示屏和输入装置。其中,该计算机设备的处理器用于提供计算和控制能力。该计算机设备的存储器包括非易失性存储介质、内存储器。该非易失性存储介质存储有操作系统和计算机程序。该内存储器为非易失性存储介质中的操作系统和计算机程序的运行提供环境。该计算机设备的网络接口用于与外部的终端通过网络连接通信。该计算机程序被处理器执行时以实现一种应用程序中h5页面的获取方法。该计算机设备的显示屏可以是液晶显示屏或者电子墨水显示屏,该计算机设备的输入装置可以是显示屏上覆盖的触摸层,也可以是计算机设备外壳上设置的按键、轨迹球或触控板,还可以是外接的键盘、触控板或鼠标等。

本领域技术人员可以理解,图7中示出的结构,仅仅是与本申请方案相关的部分结构的框图,并不构成对本申请方案所应用于其上的计算机设备的限定,具体的计算机设备可以包括比图中所示更多或更少的部件,或者组合某些部件,或者具有不同的部件布置。

在一个实施例中,提供了一种计算机设备,包括存储器和处理器,该存储器存储有计算机程序,该处理器执行计算机程序时实现以下步骤:

接收测试终端发送的待加载应用程序的加载指令,加载指令携带待加载应用程序的应用标识;

根据加载指令,加载与应用标识对应的待加载应用程序中的控件;

获取加载到的控件的控件类型,判断控件类型是否为webview;

当确定控件类型为webview,则获取控件显示的h5页面;

将获取的h5页面进行存储。

在一个实施例中,处理器执行计算机程序时还实现以下步骤:根据加载指令,获取待加载应用程序对应的应用标识和加载顺序;从多个应用程序中,确定与应用标识对应的待加载应用程序;根据加载顺序,依次加载待加载应用程序中的控件。

在一个实施例中,处理器执行计算机程序时还实现以下步骤:在从多个应用程序中,确定与应用标识对应的待加载应用程序之后,从数据库中获取待加载应用程序的激活指令;根据激活指令,激活待加载应用程序,以确定待加载应用程序处于激活状态。

在一个实施例中,处理器执行计算机程序时还实现以下步骤:获取控件类型为webview的控件,作为webview控件;获取webview控件的h5页面标识;根据h5页面标识,获取webview控件显示的h5页面。

在一个实施例中,处理器执行计算机程序时还实现以下步骤:将存储的各个h5页面进行打包,生成与待加载应用程序对应的页面文件;将页面文件发送至测试终端进行保存。

在一个实施例中,处理器执行计算机程序时还实现以下步骤:在将页面文件发送至测试终端进行保存之后,根据页面文件生成待加载应用程序的标记指令;将标记指令发送至测试终端;标记指令用于触发测试终端将待加载应用程序标记为已加载应用程序。

上述各个实施例,计算机设备通过处理器上运行的计算机程序,简化了获取应用程序中h5页面的流程,提高了获取应用程序中h5页面的效率,克服了传统采用chrome浏览器自带的inspect工具,通过外网连接到国外vpn,去获取应用程序中的h5页面,导致过程比较繁琐的缺陷。

在一个实施例中,提供了一种计算机可读存储介质,其上存储有计算机程序,计算机程序被处理器执行时实现以下步骤:

接收测试终端发送的待加载应用程序的加载指令,加载指令携带待加载应用程序的应用标识;

根据加载指令,加载与应用标识对应的待加载应用程序中的控件;

获取加载到的控件的控件类型,判断控件类型是否为webview;

当确定控件类型为webview,则获取控件显示的h5页面;

将获取的h5页面进行存储。

在一个实施例中,计算机程序被处理器执行时还实现以下步骤:根据加载指令,获取待加载应用程序对应的应用标识和加载顺序;从多个应用程序中,确定与应用标识对应的待加载应用程序;根据加载顺序,依次加载待加载应用程序中的控件。

在一个实施例中,计算机程序被处理器执行时还实现以下步骤:在从多个应用程序中,确定与应用标识对应的待加载应用程序之后,从数据库中获取待加载应用程序的激活指令;根据激活指令,激活待加载应用程序,以确定待加载应用程序处于激活状态。

在一个实施例中,计算机程序被处理器执行时还实现以下步骤:获取控件类型为webview的控件,作为webview控件;获取webview控件的h5页面标识;根据h5页面标识,获取webview控件显示的h5页面。

在一个实施例中,计算机程序被处理器执行时还实现以下步骤:将存储的各个h5页面进行打包,生成与待加载应用程序对应的页面文件;将页面文件发送至测试终端进行保存。

在一个实施例中,计算机程序被处理器执行时还实现以下步骤:在将页面文件发送至测试终端进行保存之后,根据页面文件生成待加载应用程序的标记指令;将标记指令发送至测试终端;标记指令用于触发测试终端将待加载应用程序标记为已加载应用程序。

上述各个实施例,计算机可读存储介质通过其存储的计算机程序,简化了获取应用程序中h5页面的流程,提高了获取应用程序中h5页面的效率,克服了传统采用chrome浏览器自带的inspect工具,通过外网连接到国外vpn,去获取应用程序中的h5页面,导致过程比较繁琐的缺陷。

本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,所述的计算机程序可存储于一非易失性计算机可读取存储介质中,该计算机程序在执行时,可包括如上述各方法的实施例的流程。其中,本申请所提供的各实施例中所使用的对存储器、存储、数据库或其它介质的任何引用,均可包括非易失性和/或易失性存储器。非易失性存储器可包括只读存储器(rom)、可编程rom(prom)、电可编程rom(eprom)、电可擦除可编程rom(eeprom)或闪存。易失性存储器可包括随机存取存储器(ram)或者外部高速缓冲存储器。作为说明而非局限,ram以多种形式可得,诸如静态ram(sram)、动态ram(dram)、同步dram(sdram)、双数据率sdram(ddrsdram)、增强型sdram(esdram)、同步链路(synchlink)dram(sldram)、存储器总线(rambus)直接ram(rdram)、直接存储器总线动态ram(drdram)、以及存储器总线动态ram(rdram)等。

以上实施例的各技术特征可以进行任意的组合,为使描述简洁,未对上述实施例中的各个技术特征所有可能的组合都进行描述,然而,只要这些技术特征的组合不存在矛盾,都应当认为是本说明书记载的范围。

以上所述实施例仅表达了本申请的几种实施方式,其描述较为具体和详细,但并不能因此而理解为对发明专利范围的限制。应当指出的是,对于本领域的普通技术人员来说,在不脱离本申请构思的前提下,还可以做出若干变形和改进,这些都属于本申请的保护范围。因此,本申请专利的保护范围应以所附权利要求为准。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1