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

技术编号:22641310 阅读:12 留言:0更新日期:2019-11-26 16:04
本发明专利技术提供了一种测试页面跳转的方法、装置、存储介质、电子装置,其中,该方法包括:获取针对目标应用待检测的页面跳转功能表,页面跳转功能表中包括多条功能定义数据,每条功能定义数据用于定义目标应用的一个功能;分别将每条功能定义数据转换为符合预设页面跳转协议的页面跳转链接;将每个页面跳转链接分别发送至页面跳转路由中心,以使页面跳转路由中心根据预设页面跳转协议跳转至对应的页面跳转链接指示的页面;在每发送一条页面跳转链接至页面跳转路由中心之后,检测任务栈中的栈顶任务是否与对应的页面跳转链接的功能定义数据中所指示的任务相匹配并记录检测结果。通过本发明专利技术,解决了现有技术中测试URL链接的测试方式操作复杂的技术问题。

Method, device, storage medium and electronic device for testing page Jump

The invention provides a method, device, storage medium and electronic device for testing page Jump, wherein the method comprises: acquiring a page Jump menu to be detected for the target application, the page Jump menu includes a plurality of function definition data, each function definition data is used to define a function of the target application, and each function definition data is respectively converted into a symbol According to the preset page Jump protocol, the page Jump link is sent to the page Jump routing center, so that the page Jump routing center can jump to the page indicated by the corresponding page Jump link according to the preset page Jump protocol. After each page Jump link is sent to the page Jump routing center, the stack top task in the task stack is detected whether it is consistent with the The tasks indicated in the function definition data of the corresponding page Jump link match and record the test results. The invention solves the technical problem of complicated operation of the test mode of the test URL link in the prior art.

【技术实现步骤摘要】
测试页面跳转的方法、装置、存储介质、电子装置
本专利技术涉及页面测试领域,具体而言,涉及一种测试页面跳转的方法、装置、存储介质、电子装置。
技术介绍
App应用里存在着大量的schemaUrl跳转,常见的http跳转就是schema为http的链接,当前schemaurl链接的跳转测试主要采用人工配置链接,检测跳转,这样的问题随着业务的发展,跳转的链接数量巨大,如果代码重构后,需要对已有的做回归测试,检测链接是否工作,即是否能够跳转,这往往是一个巨大的任务。针对相关技术中存在的上述问题,目前尚未发现有效的解决方案。
技术实现思路
本专利技术实施例提供了一种测试页面跳转的方法、装置、存储介质、电子装置,以至少解决现有技术中测试URL链接的测试方式操作复杂的问题。根据本专利技术的一个实施例,提供了一种测试页面跳转的方法,包括:获取针对目标应用待检测的页面跳转功能表,其中,页面跳转功能表中包括多条功能定义数据,每条功能定义数据用于定义目标应用的一个功能;分别将每条功能定义数据转换为符合预设页面跳转协议的页面跳转链接;将每个页面跳转链接分别发送至页面跳转路由中心,以使页面跳转路由中心根据预设页面跳转协议跳转至对应的页面跳转链接指示的页面;在每发送一条页面跳转链接至页面跳转路由中心之后,检测任务栈中的栈顶任务是否与对应的页面跳转链接的功能定义数据中所指示的任务相匹配,并记录检测结果。进一步地,每条功能定义数据包括用于定义一个页面跳转功能的多个数据项,分别将每条功能定义数据转换为符合预设页面跳转协议的页面跳转链接,包括:获取符合预设跳转协议的页面跳转链接模板;确定页面跳转链接模板中的待替换字段、以及待替换字段所对应的属性;提取每条功能定义数据中对应属性的数据项,并替换至页面跳转链接模板中的对应字段位置,得到符合预设页面跳转协议的页面跳转链接。进一步地,页面跳转功能表为SQL数据表,确定页面跳转链接模板中的待替换字段、以及待替换字段所对应的属性,包括:利用SQL数据库的游标对目标功能定义数据的数据项执行顺序定位;提取每条功能定义数据中对应属性的数据项,并替换至页面跳转链接模板中的对应字段位置,包括:将游标当前定位的数据项的字符替换至页面跳转链接模板中的对应字段位置。进一步地,检测任务栈中的栈顶任务是否与对应的页面跳转链接的功能定义数据中所指示的任务相匹配,包括:获取对应的页面跳转链接的功能定义数据中的目标数据项,其中,目标数据项为页面跳转链接所指示页面的任务名称;判断任务栈的栈顶任务的名称是否为目标数据项相同。根据本专利技术的另一个实施例,提供了一种测试页面跳转的装置,包括:获取模块,用于获取针对目标应用待检测的页面跳转功能表,其中,页面跳转功能表中包括多条功能定义数据,每条功能定义数据用于定义目标应用的一个功能;转换模块,用于分别将每条功能定义数据转换为符合预设页面跳转协议的页面跳转链接;发送模块,用于将每个页面跳转链接分别发送至页面跳转路由中心,以使页面跳转路由中心根据预设页面跳转协议跳转至对应的页面跳转链接指示的页面;检测模块,用于在每发送一条页面跳转链接至页面跳转路由中心之后,检测任务栈中的栈顶任务是否与对应的页面跳转链接的功能定义数据中所指示的任务相匹配,并记录检测结果。进一步地,每条功能定义数据包括用于定义一个页面跳转功能的多个数据项,转换模块包括:第一获取单元,用于获取符合预设跳转协议的页面跳转链接模板;确定单元,用于确定页面跳转链接模板中的待替换字段、以及待替换字段所对应的属性;提取单元,用于提取每条功能定义数据中对应属性的数据项,并替换至页面跳转链接模板中的对应字段位置,得到符合预设页面跳转协议的页面跳转链接。进一步地,页面跳转功能表为SQL数据表,确定单元还用于利用SQL数据库的游标对目标功能定义数据的数据项执行顺序定位;提取单元还用于将游标当前定位的数据项的字符替换至页面跳转链接模板中的对应字段位置。进一步地,检测模块包括:第二获取单元,用于获取对应的页面跳转链接的功能定义数据中的目标数据项,其中,目标数据项为页面跳转链接所指示页面的任务名称;判断单元,用于判断任务栈的栈顶任务的名称是否为目标数据项相同。根据本专利技术的又一个实施例,还提供了一种存储介质,所述存储介质中存储有计算机程序,其中,所述计算机程序被设置为运行时执行上述任一项方法实施例中的步骤。根据本专利技术的又一个实施例,还提供了一种电子装置,包括存储器和处理器,所述存储器中存储有计算机程序,所述处理器被设置为运行所述计算机程序以执行上述任一项方法实施例中的步骤。通过本专利技术,利用已有的页面跳转功能表,将每条功能定义数据转换为符合页面跳转协议的页面跳转链接,在将页面跳转链接发送至页面跳转路由中心跳转至对应页面之后,可以通过检测任务栈的栈顶是否与对应的功能定义数据所指示的任务相匹配来判断是否跳转成功,从而可以实现自动的对页面跳转功能表中的每个功能进行测试并自动记录结果,解决了相关技术中测试URL链接的测试方式操作复杂的技术问题,达到了自动化地测试页面跳转功能的技术效果。附图说明此处所说明的附图用来提供对本专利技术的进一步理解,构成本申请的一部分,本专利技术的示意性实施例及其说明用于解释本专利技术,并不构成对本专利技术的不当限定。在附图中:图1是根据本专利技术实施例的测试页面跳转的方法的流程图;图2是根据本专利技术实施例的测试页面跳转的装置的示意图;图3是本专利技术实施例的一种电子装置的硬件结构框图。具体实施方式为了使本
的人员更好地理解本申请方案,下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本申请一部分的实施例,而不是全部的实施例,在不冲突的情况下,本申请中的实施例及实施例中的特征可以相互组合。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都应当属于本申请保护的范围。需要说明的是,本申请的说明书和权利要求书及上述附图中的术语“第一”、“第二”等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的本申请的实施例能够以除了在这里图示或描述的那些以外的顺序实施。此外,术语“包括”和“具有”以及他们的任何变形,意图在于覆盖不排他的包含,例如,包含了一系列步骤或单元的过程、方法、系统、产品或设备不必限于清楚地列出的那些步骤或单元,而是可包括没有清楚地列出的或对于这些过程、方法、产品或设备固有的其它步骤或单元。实施例1本实施例提供了一种测试页面跳转的方法,可以运行于移动终端、手持终端或类似的运算设备之中。运行在不同的运算设备仅是方案在执行主体上的差异,本领域人员可预见在不同运算设备中运行能够产生相同的技术效果。本实施例提供的测试页面跳转的方法,利用已有的页面跳转功能表,将每条功能定义数据转换为符合页面跳转协议的页面跳转链接,在将页面跳转链接发送至页面本文档来自技高网
...

【技术保护点】
1.一种测试页面跳转的方法,其特征在于,所述方法包括:/n获取针对目标应用待检测的页面跳转功能表,其中,所述页面跳转功能表中包括多条功能定义数据,每条所述功能定义数据用于定义所述目标应用的一个功能;/n分别将每条所述功能定义数据转换为符合预设页面跳转协议的页面跳转链接;/n将每个所述页面跳转链接分别发送至页面跳转路由中心,以使所述页面跳转路由中心根据所述预设页面跳转协议跳转至对应的页面跳转链接指示的页面;/n在每发送一条所述页面跳转链接至所述页面跳转路由中心之后,检测任务栈中的栈顶任务是否与对应的页面跳转链接的功能定义数据中所指示的任务相匹配,并记录检测结果。/n

【技术特征摘要】
1.一种测试页面跳转的方法,其特征在于,所述方法包括:
获取针对目标应用待检测的页面跳转功能表,其中,所述页面跳转功能表中包括多条功能定义数据,每条所述功能定义数据用于定义所述目标应用的一个功能;
分别将每条所述功能定义数据转换为符合预设页面跳转协议的页面跳转链接;
将每个所述页面跳转链接分别发送至页面跳转路由中心,以使所述页面跳转路由中心根据所述预设页面跳转协议跳转至对应的页面跳转链接指示的页面;
在每发送一条所述页面跳转链接至所述页面跳转路由中心之后,检测任务栈中的栈顶任务是否与对应的页面跳转链接的功能定义数据中所指示的任务相匹配,并记录检测结果。


2.根据权利要求1所述的方法,其特征在于,每条所述功能定义数据包括用于定义一个页面跳转功能的多个数据项,所述分别将每条所述功能定义数据中转换为符合预设页面跳转协议的页面跳转链接,包括:
获取符合所述预设跳转协议的页面跳转链接模板;
确定所述页面跳转链接模板中的待替换字段、以及所述待替换字段所对应的属性;
提取每条所述功能定义数据中对应属性的数据项,并替换至所述页面跳转链接模板中的对应字段位置,得到符合所述预设页面跳转协议的所述页面跳转链接。


3.根据权利要求2所述的方法,其特征在于,所述页面跳转功能表为SQL数据表,
所述确定所述页面跳转链接模板中的待替换字段、以及所述待替换字段所对应的属性,包括:利用SQL数据库的游标对目标功能定义数据的数据项执行顺序定位;
所述提取每条所述功能定义数据中对应属性的数据项,并替换至所述页面跳转链接模板中的对应字段位置,包括:将所述游标当前定位的数据项的字符替换至所述页面跳转链接模板中的对应字段位置。


4.根据权利要求1所述的方法,其特征在于,所述检测任务栈中的栈顶任务是否与对应的页面跳转链接的功能定义数据中所指示的任务相匹配,包括:
获取所述对应的页面跳转链接的功能定义数据中的目标数据项,其中,所述目标数据项为所述页面跳转链接所指示页面的任务名称;
判断所述任务栈的栈顶任务的名称是否为所述目标数据项相同。


5.一种测试页面跳转的装置,其特征在于,所述装置包括:
获取模块,用于获取针对...

【专利技术属性】
技术研发人员:许剑勇
申请(专利权)人:深圳壹账通智能科技有限公司
类型:发明
国别省市:广东;44

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

1