终端应用测试方法和装置制造方法及图纸

技术编号:24330933 阅读:20 留言:0更新日期:2020-05-29 19:34
本申请提出一种终端应用测试方法和装置,其中,方法包括:根据截获的终端应用发送的数据请求,确定当前待测试的目标接口标识;判断目标接口标识是否为预设的接口列表中的任一标识;若是,则将数据请求发送给服务器;获取服务器返回的目标数据;根据当前的测试场景,对目标数据进行修改,生成测试数据;向终端应用返回测试数据。该方法通过在确定目标接口标识为预设的接口列表中的标识时,将数据请求发送给服务器,以从服务器获取返回的目标数据,从而实现了能够根据测试需要获取动态数据,保证整个测试流程的正常进行。

【技术实现步骤摘要】
终端应用测试方法和装置
本申请涉及计算机
,尤其涉及一种终端应用测试方法和装置。
技术介绍
前后端开发依赖后端数据,当前端页面开发完成,在后端没有提供前端数据的情况下,前端无法测试,导致开发效率低,速度慢。目前,主要是提前把某个接口返回的数据下载到本地,利用本地数据对前端页面进行测试。但是,这种测试方式中本地数据不能动态更新,从而导致不能进行后续测试流程。
技术实现思路
本申请提出一种终端应用测试方法和装置,用于解决现有的前端页面测试方法,存在由于本地数据不能动态更新,导致不能进行后续测试流程的问题。本申请一方面实施例提出了一种终端应用测试方法,包括:根据截获的终端应用发送的数据请求,确定当前待测试的目标接口标识;判断所述目标接口标识是否为预设的接口列表中的任一标识;若是,则将所述数据请求发送给服务器;获取所述服务器返回的目标数据;根据当前的测试场景,对所述目标数据进行修改,生成测试数据;向终端应用返回所述测试数据。本申请实施例的终端应用测试方法,通过根据截获的终端应用发送的数据请求,确定当前待测试的目标接口标识,判断目标接口标识是否为预设的接口列表中的任一标识,若是,则将数据请求发送给服务器,获取服务器返回的目标数据,根据当前的测试场景,对目标数据进行修改,生成测试数据,向终端应用返回测试数据。由此,通过在确定目标接口标识为预设的接口列表中的标识时,将数据请求发送给服务器,以从服务器获取返回的目标数据,从而实现了能够根据测试需要获取动态数据进行测试,保证整个测试流程的正常进行。本申请另一方面实施例提出了一种终端应用测试装置,包括:第一确定模块,用于根据截获的终端应用发送的数据请求,确定当前待测试的目标接口标识;判断模块,用于判断所述目标接口标识是否为预设的接口列表中的任一标识;发送模块,用于当所述目标接口标识为预设的接口列表中的任一标识时,将所述数据请求发送给服务器;第一获取模块,用于获取所述服务器返回的目标数据;生成模块,用于根据当前的测试场景,对所述目标数据进行修改,生成测试数据;返回模块,用于向终端应用返回所述测试数据。本申请实施例的终端应用测试装置,通过根据截获的终端应用发送的数据请求,确定当前待测试的目标接口标识,判断目标接口标识是否为预设的接口列表中的任一标识,若是,则将数据请求发送给服务器,获取服务器返回的目标数据,根据当前的测试场景,对目标数据进行修改,生成测试数据,向终端应用返回测试数据。由此,通过在确定目标接口标识为预设的接口列表中的标识时,将数据请求发送给服务器,以从服务器获取返回的目标数据,从而实现了能够根据测试需要获取动态数据进行测试,保证整个测试流程的正常进行。本申请另一方面实施例提出了一种终端设备,包括处理器和存储器;其中,所述处理器通过读取所述存储器中存储的可执行程序代码来运行与所述可执行程序代码对应的程序,以用于实现如上述一方面实施例所述的终端应用测试方法。本申请另一方面实施例提出了一种非暂态计算机可读存储介质,该程序被处理器执行时实现如上述一方面实施例所述的终端应用测试方法。本申请附加的方面和优点将在下面的描述中部分给出,部分将从下面的描述中变得明显,或通过本申请的实践了解到。附图说明本申请上述的和/或附加的方面和优点从下面结合附图对实施例的描述中将变得明显和容易理解,其中:图1为本申请实施例提供的一种终端应用测试方法的流程示意图;图2为本申请实施例提供的一种终端应用测试过程示意图;图3为本申请实施例提供的另一种终端应用测试方法的流程示意图;图4为本申请实施例提供的另一种终端应用测试方法的流程示意图;图5为本申请实施例提供的另一种终端应用测试方法的流程示意图;图6为本申请实施例提供的一种终端应用测试装置的结构示意图;图7示出了适于用来实现本申请实施例的终端设备的结构示意图;图8是本申请的实施例的非暂态计算机可读存储介质的示意图。具体实施方式下面详细描述本申请的实施例,所述实施例的示例在附图中示出,其中自始至终相同或类似的标号表示相同或类似的元件或具有相同或类似功能的元件。下面通过参考附图描述的实施例是示例性的,旨在用于解释本申请,而不能理解为对本申请的限制。下面参考附图描述本申请实施例的终端应用测试方法和装置。本申请实施例,针对相关技术中,前端页面测试方法存在由于本地数据不能动态更新,导致不能进行后续测试流程的问题,提出一种终端应用测试方法。本申请实施例的终端应用测试方法,通过在确定目标接口标识为预设的接口列表中的标识时,将数据请求发送给服务器,以从服务器获取返回的目标数据,从而实现了能够根据测试需要获取动态数据进行测试,保证整个测试流程的正常进行。图1为本申请实施例提供的一种终端应用测试方法的流程示意图。本申请实施例的终端应用测试方法,可由本申请实施例提供的终端应用测试装置执行,该装置可配置于终端设备中,如手机、平板电脑等,以实现在终端应用测试时,可以获取动态数据,保证测试流程的顺利进行。本申请实施例的终端应用测试方法,可以应用于已开发完成前端页面,后端开发未完成的情景。如图1所示,该终端应用测试方法包括:步骤101,根据截获的终端应用发送的数据请求,确定当前待测试的目标接口标识。当测试人员触发终端应用页面上的控件时,如点击“登陆”按钮等,终端应用可发送数据请求。其中,数据请求可包括统一资源定位符(UniformResourceLocator,简称URL)等。本实施例中,可以预先在终端设备上安装拦截工具如Charle,当终端应用发送数据请求时,可利用拦截工具拦截数据请求。其中,数据请求可以是终端应用的页面发的,也可以是终端应用的网页版页面发送的。在截获终端应用发送的数据请求后,可对截获的终端应用发送的数据请求进行解析,确定当前待测试的目标接口标识。其中,标识可以是接口名称,也可以是其他用于指示接口唯一性的标识。步骤102,判断目标接口标识是否为预设的接口列表中的任一标识。在实际应用中,有些接口返回的数据可能会影响其他接口的测试,可能有些接口返回的数据不会影响其他接口的测试。也就是说,有些接口需要利用动态数据进行测试,有些接口可以不需要。比如,测试流程为接口A→B→C,且接口B为需要利用动态数据进行测试的接口,如果B利用的是前一次测试的数据,可能会导致B→C的流程无法进行。以支付为例,接口A、B、C分别对应购买、支付、输入密码。当支付金额是前一次测试的金额,与当前测试中购买的商品价格不符,会导致接口C测试不能正常进行。基于此,本实施例中,可预先设置接口列表,该预设的接口列表由需要利用动态数据进行测试的接口的标识组成。在确定待测试的目标接口标识后,将目标接口标识与预设的接口列表中的标识进行比对,以判断目标接口标识是否为本文档来自技高网...

【技术保护点】
1.一种终端应用测试方法,其特征在于,包括:/n根据截获的终端应用发送的数据请求,确定当前待测试的目标接口标识;/n判断所述目标接口标识是否为预设的接口列表中的任一标识;/n若是,则将所述数据请求发送给服务器;/n获取所述服务器返回的目标数据;/n根据当前的测试场景,对所述目标数据进行修改,生成测试数据;/n向终端应用返回所述测试数据。/n

【技术特征摘要】
1.一种终端应用测试方法,其特征在于,包括:
根据截获的终端应用发送的数据请求,确定当前待测试的目标接口标识;
判断所述目标接口标识是否为预设的接口列表中的任一标识;
若是,则将所述数据请求发送给服务器;
获取所述服务器返回的目标数据;
根据当前的测试场景,对所述目标数据进行修改,生成测试数据;
向终端应用返回所述测试数据。


2.如权利要求1所述的方法,其特征在于,所述根据截获的终端应用发送的数据请求,确定当前待测试的目标接口标识,包括:
对截获的终端应用发送的数据请求进行解析,确定所述数据请求中包括的域名及传输参数;
根据所述域名及传输参数,确定当前待测试的目标接口标识。


3.如权利要求1所述的方法,其特征在于,所述根据当前的测试场景,对所述目标数据进行修改之前,还包括:
根据获取的测试指令,确定当前的测试场景。


4.如权利要求1所述的方法,其特征在于,所述根据当前的测试场景,对所述目标数据进行修改之前,还包括:
获取与所述目标接口标识关联的各测试场景;
按照第一预设的规则,从所述各测试场景中选取当前的测试场景。


5.如权利要求1-4任一所述的方法,其特征在于,所述根据当前的测试场景,对所述目标数据进行修改,包括:
获取与当前的测试场景匹配的目标模拟数据,其中,所述目标模拟数据中包括待模拟的目标属性及目标赋值;
按照第二预设的规则,将所述目标属性进行分割,以获取所述目标属性中包括的各目标字符串;
判断所述目标数据中与每个目标字符串对应的赋值字段是否为可变字段;
若第一目标字符串对应的赋值字段未可变,则将所述第一目标字符串对应的赋值字段转变为可变字段;
根据所述目标...

【专利技术属性】
技术研发人员:王新华
申请(专利权)人:北京字节跳动网络技术有限公司
类型:发明
国别省市:北京;11

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

1