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链接的测试方式操作复杂的问题。根据本专利技术的一个实施例,提供了一种测试页面跳转的方法,包括:获取针对目标应用待检测的页面跳转功能表,其中,页面跳转功能表中包括多条功能定义数据,每条功能定义数据用于定义目标应用的一个功能;分别将每条功能定义数据转换为符合预设页面跳转协议的页面跳转链接;将每个页面跳转链接分别发送至页面跳转路由中心,以使页面跳转路由中心根据预设页面跳转协议跳转至对应的页面跳转链接指示的页面;在每发送一条页面跳转链接至页面跳转路由中心之后,检测任务栈中的栈顶任务是否与对应的页面跳转链接的功能定义数据中所指示的任务相匹配,并记录检测结果。进一步地,每条功能定义数据包括用于定义一个页面跳转功能的多个数据项,分别将每条功能定义数据转换为符合预 ...
【技术保护点】
1.一种测试页面跳转的方法,其特征在于,所述方法包括:/n获取针对目标应用待检测的页面跳转功能表,其中,所述页面跳转功能表中包括多条功能定义数据,每条所述功能定义数据用于定义所述目标应用的一个功能;/n分别将每条所述功能定义数据转换为符合预设页面跳转协议的页面跳转链接;/n将每个所述页面跳转链接分别发送至页面跳转路由中心,以使所述页面跳转路由中心根据所述预设页面跳转协议跳转至对应的页面跳转链接指示的页面;/n在每发送一条所述页面跳转链接至所述页面跳转路由中心之后,检测任务栈中的栈顶任务是否与对应的页面跳转链接的功能定义数据中所指示的任务相匹配,并记录检测结果。/n
【技术特征摘要】
1.一种测试页面跳转的方法,其特征在于,所述方法包括:
获取针对目标应用待检测的页面跳转功能表,其中,所述页面跳转功能表中包括多条功能定义数据,每条所述功能定义数据用于定义所述目标应用的一个功能;
分别将每条所述功能定义数据转换为符合预设页面跳转协议的页面跳转链接;
将每个所述页面跳转链接分别发送至页面跳转路由中心,以使所述页面跳转路由中心根据所述预设页面跳转协议跳转至对应的页面跳转链接指示的页面;
在每发送一条所述页面跳转链接至所述页面跳转路由中心之后,检测任务栈中的栈顶任务是否与对应的页面跳转链接的功能定义数据中所指示的任务相匹配,并记录检测结果。
2.根据权利要求1所述的方法,其特征在于,每条所述功能定义数据包括用于定义一个页面跳转功能的多个数据项,所述分别将每条所述功能定义数据中转换为符合预设页面跳转协议的页面跳转链接,包括:
获取符合所述预设跳转协议的页面跳转链接模板;
确定所述页面跳转链接模板中的待替换字段、以及所述待替换字段所对应的属性;
提取每条所述功能定义数据中对应属性的数据项,并替换至所述页面跳转链接模板中的对应字段位置,得到符合所述预设页面跳转协议的所述页面跳转链接。
3.根据权利要求2所述的方法,其特征在于,所述页面跳转功能表为SQL数据表,
所述确定所述页面跳转链接模板中的待替换字段、以及所述待替换字段所对应的属性,包括:利用SQL数据库的游标对目标功能定义数据的数据项执行顺序定位;
所述提取每条所述功能定义数据中对应属性的数据项,并替换至所述页面跳转链接模板中的对应字段位置,包括:将所述游标当前定位的数据项的字符替换至所述页面跳转链接模板中的对应字段位置。
4.根据权利要求1所述的方法,其特征在于,所述检测任务栈中的栈顶任务是否与对应的页面跳转链接的功能定义数据中所指示的任务相匹配,包括:
获取所述对应的页面跳转链接的功能定义数据中的目标数据项,其中,所述目标数据项为所述页面跳转链接所指示页面的任务名称;
判断所述任务栈的栈顶任务的名称是否为所述目标数据项相同。
5.一种测试页面跳转的装置,其特征在于,所述装置包括:
获取模块,用于获取针对...
【专利技术属性】
技术研发人员:许剑勇,
申请(专利权)人:深圳壹账通智能科技有限公司,
类型:发明
国别省市:广东;44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。