一种混合移动应用的测试方法、装置及系统制造方法及图纸

技术编号:17912208 阅读:32 留言:0更新日期:2018-05-10 18:09
本申请提供了一种混合移动应用的测试方法、装置及系统,通过发送待测试指令到第二电子设备,可以获得应用代码更新指令,进而发送源代码获取指令到第二电子设备,以便从第二电子设备及时获取修改后的最新应用源代码,并从第一电子设备中直接调取与之对应的测试工具,对其进行测试,以快速获得本次待测试应用的源代码被修改后的测试结果;可见,仅从第二电子设备实时获取待测试应用的最新应用源代码,再调取预置的测试工具对其进行测试,可以有效缩减测试时间,进而提高测试效率。

【技术实现步骤摘要】
一种混合移动应用的测试方法、装置及系统
本专利技术涉及移动应用测试领域,更具体的说,是涉及一种混合移动应用的测试方法、装置及系统。
技术介绍
随着智能移动设备的普及,应用于智能移动设备的移动应用备受关注。目前,移动应用主要分为三种:原生移动应用(NativeApp)、HTML5移动应用(HTML5WebApp)以及混合移动应用(HybridApp)。其中,原生移动应用是一种基于智能移动设备的本地操作系统(如iOS、Android、WP),并使用原生程式编写运行的第三方应用程序,也叫本地app,运行性能最佳。HTML5移动应用是使用标准的Web技术,构建出可在多个智能移动设备上运行的跨平台移动应用,但运行性能存在局限性。混合移动应用是将HTML5应用程序嵌入到原生移动应用(NativeApp)中,以兼具原生移动应用的良好用户交互体验优势和HTML5移动应用的跨平台开发优势,进而混合移动应用被广泛推广应用。为了确保移动设备上安装的混合移动应用的运行性能良好,需要提前对混合移动应用进行多次测试。然而现有的测试方法主要是在PC端上编写混合移动应用的相关源代码,之后将其源代码与测试工具一同打包发送至移动终端进行安装,以便在该移动终端完成对混合移动应用的测试。但是,开发人员往往需要对同一款混合移动应用进行多次代码修改,多次测试,因此采用现有的测试方法会导致测试时间较长、测试效率缓慢。
技术实现思路
有鉴于此,本专利技术提供了一种混合移动应用的测试方法、装置及系统,缩短了测试时间,进而提高了测试效率。为实现上述目的,本专利技术提供如下技术方案:一种混合移动应用的测试方法,应用于第一电子设备,包括:在接收到待测试指令时,发送所述待测试指令到第二电子设备,其中,所述待测试指令与待测试应用列表中的一个待测试应用相对应;从所述第二电子设备接收应用代码更新指令,并发送源代码获取指令到所述第二电子设备;从所述第二电子设备接收最新应用源代码,并调取与所述最新应用源代码对应的测试工具,对所述最新应用源代码进行测试,获得测试结果,所述测试工具预置在所述第一电子设备。优选地,所述最新应用源代码包括:页面更新源代码;或者所述页面更新源代码和功能更新源代码。优选地,当所述最新应用源代码包括所述页面更新源代码时,所述调取与所述最新应用源代码对应的测试工具,对所述最新应用源代码进行测试,获得测试结果,包括:调取与所述页面更新源代码对应的应用引擎;利用所述应用引擎运行所述页面更新源代码,获得更新页面,作为所述测试结果。优选地,当所述最新应用源代码包括所述页面更新源代码和所述功能更新源代码时,所述调取与所述最新应用源代码对应的测试工具,对所述最新应用源代码进行测试,获得测试结果,包括:调取与所述页面更新源代码对应的应用引擎,以及调取与所述功能更新源代码对应的插件;利用所述应用引擎运行所述页面更新源代码,获得第一更新页面;利用所述插件运行所述功能更新源代码,获得第二更新页面;将所述第一更新页面与所述第二更新页面进行页面整合,获得第三更新页面,作为所述测试结果。一种混合移动应用的测试装置,应用于第一电子设备,包括:第一发送模块,用于在接收到待测试指令时,发送所述待测试指令到第二电子设备,其中,所述待测试指令与待测试应用列表中的一个待测试应用相对应;接收模块,用于从所述第二电子设备接收应用代码更新指令;第二发送模块,用于发送源代码获取指令到所述第二电子设备;测试模块,用于从所述第二电子设备接收最新应用源代码,并调取与所述最新应用源代码对应的测试工具,对所述最新应用源代码进行测试,获得测试结果,所述测试工具预置在所述第一电子设备。优选地,所述最新应用源代码包括:页面更新源代码;或者所述页面更新源代码和功能更新源代码。优选地,所述测试模块包括:第一调取单元,用于当所述最新应用源代码包括页面更新源代码时,调取与所述页面更新源代码对应的应用引擎;第一运行单元,用于利用所述应用引擎运行所述页面更新源代码,获得更新页面,作为所述测试结果。优选地,所述测试模块包括:第二调取单元,用于当所述最新应用源代码包括页面更新源代码和功能更新源代码时,调取与所述页面更新源代码对应的应用引擎,以及调取与所述功能更新源代码对应的插件;第二运行单元,用于利用所述应用引擎运行所述页面更新源代码,获得第一更新页面;第三运行单元,用于利用所述插件运行所述功能更新源代码,获得第二更新页面;页面整合单元,用于将所述第一更新页面与所述第二更新页面进行页面整合,获得第三更新页面,作为所述测试结果。一种混合移动应用的测试系统,包括:第一电子设备和第二电子设备;其中,所述第一电子设备,用于在接收到待测试指令时,发送所述待测试指令到所述第二电子设备,其中,所述待测试指令与待测试应用列表中的一个待测试应用相对应;从所述第二电子设备接收应用代码更新指令,并发送源代码获取指令到所述第二电子设备;从所述第二电子设备接收最新应用源代码,并调取与所述最新应用源代码对应的测试工具,对所述最新应用源代码进行测试,获得测试结果,所述测试工具预置在所述第一电子设备;所述第二电子设备,用于从所述第一电子设备接收所述待测试指令,并发送与所述待测试指令对应的应用代码更新指令到所述第一电子设备,在从所述第一电子设备接收到所述源代码获取指令时,发送所述最新应用源代码到所述第一电子设备。经由上述的技术方案可知,与现有技术相比,本专利技术提供了一种混合移动应用的测试方法、装置及系统,通过发送待测试指令到第二电子设备,可以获得应用代码更新指令,进而发送源代码获取指令到第二电子设备,以便从第二电子设备及时获取修改后的最新应用源代码,并从第一电子设备中直接调取与之对应的测试工具,对其进行测试,以快速获得本次待测试应用的源代码被修改后的测试结果;可见,仅从第二电子设备实时获取待测试应用的最新应用源代码,再调取预置的测试工具对其进行测试,可以有效缩减测试时间,进而提高测试效率。附图说明为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据提供的附图获得其他的附图。图1为本专利技术实施例提供的一种混合移动应用的测试方法的方法流程图;图2为本专利技术实施例提供的另一种混合移动应用的测试方法的方法流程图;图3为本专利技术实施例提供的另一种混合移动应用的测试方法的方法流程图;图4为本专利技术实施例提供的一种混合移动应用的测试装置的结构示意图;图5为本专利技术实施例提供的另一种混合移动应用的测试装置的结构示意图;图6为本专利技术实施例提供的另一种混合移动应用的测试装置的结构示意图;图7为本专利技术实施例提供的一种混合移动应用的测试系统的结构示意图。具体实施方式下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。本专利技术实施例公开了一种混合移动应用的测试方法,应用于第一电子设备,请参见附图1,所述方法具体包括以下步骤:本文档来自技高网...
一种混合移动应用的测试方法、装置及系统

【技术保护点】
一种混合移动应用的测试方法,其特征在于,应用于第一电子设备,包括:在接收到待测试指令时,发送所述待测试指令到第二电子设备,其中,所述待测试指令与待测试应用列表中的一个待测试应用相对应;从所述第二电子设备接收应用代码更新指令,并发送源代码获取指令到所述第二电子设备;从所述第二电子设备接收最新应用源代码,并调取与所述最新应用源代码对应的测试工具,对所述最新应用源代码进行测试,获得测试结果,所述测试工具预置在所述第一电子设备。

【技术特征摘要】
1.一种混合移动应用的测试方法,其特征在于,应用于第一电子设备,包括:在接收到待测试指令时,发送所述待测试指令到第二电子设备,其中,所述待测试指令与待测试应用列表中的一个待测试应用相对应;从所述第二电子设备接收应用代码更新指令,并发送源代码获取指令到所述第二电子设备;从所述第二电子设备接收最新应用源代码,并调取与所述最新应用源代码对应的测试工具,对所述最新应用源代码进行测试,获得测试结果,所述测试工具预置在所述第一电子设备。2.根据权利要求1所述的测试方法,其特征在于,所述最新应用源代码包括:页面更新源代码;或者所述页面更新源代码和功能更新源代码。3.根据权利要求2所述的测试方法,其特征在于,当所述最新应用源代码包括所述页面更新源代码时,所述调取与所述最新应用源代码对应的测试工具,对所述最新应用源代码进行测试,获得测试结果,包括:调取与所述页面更新源代码对应的应用引擎;利用所述应用引擎运行所述页面更新源代码,获得更新页面,作为所述测试结果。4.根据权利要求2所述的测试方法,其特征在于,当所述最新应用源代码包括所述页面更新源代码和所述功能更新源代码时,所述调取与所述最新应用源代码对应的测试工具,对所述最新应用源代码进行测试,获得测试结果,包括:调取与所述页面更新源代码对应的应用引擎,以及调取与所述功能更新源代码对应的插件;利用所述应用引擎运行所述页面更新源代码,获得第一更新页面;利用所述插件运行所述功能更新源代码,获得第二更新页面;将所述第一更新页面与所述第二更新页面进行页面整合,获得第三更新页面,作为所述测试结果。5.一种混合移动应用的测试装置,其特征在于,应用于第一电子设备,包括:第一发送模块,用于在接收到待测试指令时,发送所述待测试指令到第二电子设备,其中,所述待测试指令与待测试应用列表中的一个待测试应用相对应;接收模块,用于从所述第二电子设备接收应用代码更新指令;第二发送模块,用于发送源代码获取指令到所述第二电子设备;测试模块,用于从所述第二电子...

【专利技术属性】
技术研发人员:孙红宇胡博王良
申请(专利权)人:北京中电普华信息技术有限公司国网信息通信产业集团有限公司国家电网公司
类型:发明
国别省市:北京,11

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

1