页面跳转测试方法、装置及电子设备和存储介质制造方法及图纸

技术编号:39441470 阅读:10 留言:0更新日期:2023-11-19 16:24
本申请实施例公开了一种页面跳转测试方法、装置及电子设备和存储介质,触发目标应用跳转到目标H5页面;根据跳转后的页面的布局文件和活动组件名判断目标H5页面是否跳转正常。本申请提供一种自动测试H5页面是否跳转正常的方法,提高页面跳转测试的效率。提高页面跳转测试的效率。提高页面跳转测试的效率。

【技术实现步骤摘要】
页面跳转测试方法、装置及电子设备和存储介质


[0001]本申请涉及测试
,更具体地说,涉及一种页面跳转测试方法、装置及电子设备和存储介质。

技术介绍

[0002]目前,越来越多的原生应用通过嵌入H5页面(即符合HTML5标准实现的页面)来展现部分功能,这样做能让应用更加轻量化的同时能及时处理线上突发问题,基于此,有必要在测试过程中对原生页面到H5页面的跳转进行测试。

技术实现思路

[0003]本申请的目的是提供一种页面跳转测试方法、装置及电子设备和存储介质,包括如下技术方案:
[0004]一种页面跳转测试方法,所述方法包括:
[0005]触发目标应用跳转到目标H5页面;
[0006]根据跳转后的页面的布局文件和活动组件名判断所述目标H5页面是否跳转正常;
[0007]保存判断结果。
[0008]上述方法,可选的,所述根据跳转后的页面的布局文件和活动组件名判断所述目标H5页面是否跳转正常,包括:
[0009]在所述跳转后的页面的布局文件中检索至少一个目标标识信息,不同的目标标识信息表征所述目标H5页面中不同控件;如果检索到所述至少一个目标标识信息,确定所述目标H5页面的页面内容加载成功;
[0010]如果所述跳转后的页面的活动组件名中包括目标字符串,确定所述跳转后的页面为H5页面;所述目标字符串表征网络活动组件;
[0011]如果所述目标H5页面的页面内容加载成功,且所述跳转后的页面为H5页面,确定所述目标H5页面跳转正常。
[0012]上述方法,可选的,还包括:
[0013]如果所述目标H5页面的页面内容未加载成功,和/或,所述跳转后的页面不是H5页面,确定所述目标H5页面跳转异常。
[0014]上述方法,可选的,还包括:
[0015]获取所述跳转后的页面所属应用的包名;
[0016]如果所述跳转后的页面所属应用的包名中包括所述目标应用的包名,确定所述目标应用没有因为页面跳转而闪退。
[0017]上述方法,可选的,
[0018]在触发目标应用跳转到目标H5页面之前,还包括:清空所述目标应用的日志;
[0019]在触发目标应用跳转到目标H5页面之后,还包括:获取所述目标应用的日志;对所述目标应用的日志进行关键词检索,以判断所述目标应用在跳转到所述目标H5页面时是否
出现关键词所表征的异常情况。
[0020]6、根据权利要求1所述的方法,其特征在于,所述触发目标应用跳转到目标H5页面,包括:
[0021]对于所述目标H5页面对应的至少一个跳转参数中的任一跳转参数,基于所述任一跳转参数,触发所述目标应用跳转到所述目标H5页面。
[0022]上述方法,可选的,所述触发目标应用跳转到目标H5页面,包括:
[0023]调用预置的所述目标H5页面对应的schema地址,以触发所述目标应用跳转到所述目标H5页面;
[0024]或者,
[0025]调用预置的所述目标H5页面对应的UI模拟脚本,以触发所述目标应用跳转到所述目标H5页面。
[0026]一种页面跳转测试装置,所述装置包括:
[0027]触发模块,用于触发目标应用跳转到目标H5页面;
[0028]处理模块,用于根据跳转后的页面的布局文件和活动组件名判断所述目标H5页面是否跳转正常;
[0029]保存模块,用于保存判断结果。
[0030]一种电子设备,包括:
[0031]存储器,用于存储程序;
[0032]处理器,用于调用并执行所述存储器中的所述程序,通过执行所述程序实现如上任一项所述的页面跳转测试方法的各个步骤。
[0033]一种可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时,实现如上任一项所述的页面跳转测试方法的各个步骤。
[0034]通过以上方案可知,本申请提供的一种页面跳转测试方法、装置及电子设备和存储介质,触发目标应用跳转到目标H5页面;根据跳转后的页面的布局文件和活动组件名判断目标H5页面是否跳转正常。本申请提供一种自动测试H5页面是否跳转正常的方法,提高页面跳转测试的效率。
附图说明
[0035]为了更清楚地说明本申请实施例的技术方案,下面将对实施例所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0036]图1为本申请实施例提供的页面跳转测试方法的一种实现流程图;
[0037]图2为本申请实施例提供的根据跳转后的页面的布局文件和活动组件名判断目标H5页面是否跳转正常的一种实现流程图;
[0038]图3为本申请实施例提供的页面跳转测试装置的一种结构示意图;
[0039]图4为本申请实施例提供的电子设备的一种结构示意图。
[0040]说明书和权利要求书及上述附图中的术语“第一”、“第二”、“第三”“第四”等(如果存在)是用于区别类似的部分,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的本申请的实施例,能够以除了在这里图示
的以外的顺序实施。
具体实施方式
[0041]下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有付出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。
[0042]目前,为了判断目标应用从原生应用跳转到H5页面是否正常,都是人为对目标应用进行操作,然后人为观察是否跳转正常,导致测试效率低。为了提高页面跳转测试的效率,提出本申请方案。
[0043]如图1所示,为本申请实施例提供的页面跳转测试方法的一种实现流程图,可以包括:
[0044]步骤S101:触发目标应用跳转到目标H5页面。
[0045]目标H5页面可以是目标应用可以跳转的任一H5页面。作为示例,目标应用可以是android原生应用,或者,可以是ios原生应用,或者可以是其它的原生应用。
[0046]可选的,可以预先对应目标应用的各个H5页面分别配置schema地址,在需要触发目标应用跳转到目标H5页面时,可以调用目标H5页面对应的schema地址,以触发目标应用跳转到目标H5页面。
[0047]作为示例,可以使用预先封装的adb命令调用目标H5页面对应的schema地址。
[0048]用于调用schema地址的adb命令如下所示:
[0049]adb shell am start

a android.intent.action.VIEW

d schemaurl
[0050]其中,“schemaurl”为具体的schem本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种页面跳转测试方法,其特征在于,所述方法包括:触发目标应用跳转到目标H5页面;根据跳转后的页面的布局文件和活动组件名判断所述目标H5页面是否跳转正常;保存判断结果。2.根据权利要求1所述的方法,其特征在于,所述根据跳转后的页面的布局文件和活动组件名判断所述目标H5页面是否跳转正常,包括:在所述跳转后的页面的布局文件中检索至少一个目标标识信息,不同的目标标识信息表征所述目标H5页面中不同控件;如果检索到所述至少一个目标标识信息,确定所述目标H5页面的页面内容加载成功;如果所述跳转后的页面的活动组件名中包括目标字符串,确定所述跳转后的页面为H5页面;所述目标字符串表征网络活动组件;如果所述目标H5页面的页面内容加载成功,且所述跳转后的页面为H5页面,确定所述目标H5页面跳转正常。3.根据权利要求2所述的方法,其特征在于,还包括:如果所述目标H5页面的页面内容未加载成功,和/或,所述跳转后的页面不是H5页面,确定所述目标H5页面跳转异常。4.根据权利要求1所述的方法,其特征在于,还包括:获取所述跳转后的页面所属应用的包名;如果所述跳转后的页面所属应用的包名中包括所述目标应用的包名,确定所述目标应用没有因为页面跳转而闪退。5.根据权利要求1所述的方法,其特征在于,在触发目标应用跳转到目标H5页面之前,还包括:清空所述目标应用的日志;在触发目标应用跳转到目标H5页面之后,还包括:获取所述目标应用的日志...

【专利技术属性】
技术研发人员:黄赞群蒋灿喻昱
申请(专利权)人:湖南快乐阳光互动娱乐传媒有限公司
类型:发明
国别省市:

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

1