一种页面跳转关系分析方法、装置、设备及存储介质与流程

文档序号:24500165发布日期:2021-03-30 21:29阅读:130来源:国知局
一种页面跳转关系分析方法、装置、设备及存储介质与流程

本发明涉及计算机技术领域,尤其涉及一种页面跳转关系分析方法、装置、设备及存储介质。



背景技术:

目前对于前端大型的应用项目,整个项目动辄牵扯到几十种页面的场景,会涉及到非常多的页面跳转场景。由于不同的跳转场景下,数据页面公用、转移等等都可能存在问题。一般情况下,这类场景开发者不容易发现,都是依赖测试人员进行测试发现,这种依赖测试人员进行测试发现的方式,容易导致场景遗漏,页面跳转关系混乱,影响确定页面跳转关系的效率和准确率。



技术实现要素:

本发明实施例提供了一种页面跳转关系分析方法、装置、设备及存储介质,可以满足用户对确定前端vue项目的所有页面的页面跳转关系的智能化和自动化需求,避免页面跳转场景的遗漏,提高确定页面跳转关系的效率和准确率。

第一方面,本发明实施例提供了一种页面跳转关系分析方法,所述方法包括:

获取前端中的当前vue项目的根目录中的配置文件,所述配置文件中配置了地址信息,并根据所述配置文件中的地址信息确定所述当前vue项目中所有页面的一个或多个vue组件;

对所述当前vue项目中所有页面中的每个vue组件进行分析,并根据分析结果确定所述每个vue组件的初始跳转关系;

根据所述每个vue组件的初始跳转关系分析所述每个vue组件内的跳转场景和跳转页面,并确定出所述每个vue组件之间的完整跳转场景;

根据所述配置文件以及所述每个vue组件之间的完整跳转场景,确定所述每个vue组件之间的页面跳转关系。

进一步地,所述对所述当前vue项目中所有页面中的每个vue组件进行分析,并根据分析结果确定所述每个vue组件的初始跳转关系,包括:

对所述当前vue项目中所有页面中的每个vue组件进行分析,确定所述每个vue组件对应页面的页面名称;

根据所述每个vue组件对应页面的页面名称确定所述每个vue组件初始跳转记录,并根据所述每个vue组件初始跳转记录确定所述每个vue组件的初始跳转关系。

进一步地,所述对所述当前vue项目中所有页面中的每个vue组件进行分析,确定所述每个vue组件对应页面的页面名称,包括:

对所述当前vue项目中所有页面中的每个vue组件进行分析,获取每个vue组件内中的目标属性信息;

根据所述每个vue组件内中的目标属性信息确定所述每个vue组件对应页面的页面名称。

进一步地,所述根据所述每个vue组件的初始跳转关系分析所述每个vue组件内的跳转场景和跳转页面,并确定出所述每个vue组件之间的完整跳转场景,包括:

根据所述每个vue组件的初始跳转关系确定所述每个vue组件的一个或多个跳转场景;

对所述每个vue组件的一个或多个跳转场景进行叠加处理,确定跳转后所述每个vue组件的跳转页面;

根据所述跳转后所述每个vue组件的跳转页面确定出所述每个vue组件之间的完整跳转场景。

进一步地,所述根据所述每个vue组件的初始跳转关系确定所述每个vue组件的一个或多个跳转场景,包括:

根据所述每个vue组件的初始跳转关系确定所述每个vue组件对应的跳转记录;

根据所述每个vue组件对应的跳转记录确定所述每个vue组件的一个或多个跳转场景。

进一步地,所述根据所述配置文件以及所述每个vue组件之间的完整跳转场景,确定所述每个vue组件之间的页面跳转关系,包括:

获取所述配置文件中配置的vue组件标识与页面标识的映射关系;

根据所述vue组件标识与页面标识的映射关系确定与所述每个vue组件对应的页面;

根据所述每个vue组件之间的完整跳转场景以及与所述每个vue组件对应的页面,确定所述每个vue组件之间的页面跳转关系。

进一步地,所述获取前端中的当前vue项目的根目录中的配置文件之前,还包括:

根据所述前端的当前vue项目确定所述当前vue项目的根目录,并在确定的所述当前vue项目的根目录中编写配置文件;

在所述配置文件中配置所述当前vue项目中的vue组件的地址信息以及vue组件标识与页面标识的映射关系。

第二方面,本发明实施例提供了一种页面跳转关系分析装置,包括:

获取单元,用于获取前端中的当前vue项目的根目录中的配置文件,所述配置文件中配置了地址信息,并根据所述配置文件中的地址信息确定所述当前vue项目中所有页面的一个或多个vue组件;

第一分析单元,用于对所述当前vue项目中所有页面中的每个vue组件进行分析,并根据分析结果确定所述每个vue组件的初始跳转关系;

第二分析单元,用于根据所述每个vue组件的初始跳转关系分析所述每个vue组件内的跳转场景和跳转页面,并确定出所述每个vue组件之间的完整跳转场景;

确定单元,用于根据所述配置文件以及所述每个vue组件之间的完整跳转场景,确定所述每个vue组件之间的页面跳转关系。

第三方面,本发明实施例提供了一种计算机设备,包括处理器、输入设备、输出设备和存储器,所述处理器、输入设备、输出设备和存储器相互连接,其中,所述存储器用于存储支持页面跳转关系分析装置执行上述方法的计算机程序,所述计算机程序包括程序,所述处理器被配置用于调用所述程序,执行上述第一方面的方法。

第四方面,本发明实施例提供了一种计算机可读存储介质,所述计算机存储介质存储有计算机程序,所述计算机程序被处理器执行以实现上述第一方面的方法。

本发明实施例可以获取前端中的当前vue项目的根目录中的配置文件,所述配置文件中配置了地址信息,并根据所述配置文件中的地址信息确定所述当前vue项目中所有页面的一个或多个vue组件;对所述当前vue项目中所有页面中的每个vue组件进行分析,并根据分析结果确定所述每个vue组件的初始跳转关系;根据所述每个vue组件的初始跳转关系分析所述每个vue组件内的跳转场景和跳转页面,并确定出所述每个vue组件之间的完整跳转场景;根据所述配置文件以及所述每个vue组件之间的完整跳转场景,确定所述每个vue组件之间的页面跳转关系。通过这种实施方式,可以满足用户对确定前端vue项目的所有页面的页面跳转关系的智能化和自动化需求,避免页面跳转场景的遗漏,提高确定页面跳转关系的效率和准确率。

附图说明

为了更清楚地说明本发明实施例技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。

图1是本发明实施例提供的一种页面跳转关系分析方法的示意流程图;

图2是本发明实施例提供的一种页面跳转关系分析装置的示意框图;

图3是本发明实施例提供的一种计算机设备的示意框图。

具体实施方式

下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。

本发明实施例提供的页面跳转关系分析方法可以应用于一种页面跳转关系分析装置,在某些实施例中,所述页面跳转关系分析装置设置于计算机设备中。在某些实施例中,所述计算机设备包括但不限于智能手机、平板电脑、膝上型电脑等中的一种或者多种。

下面结合附图1对本发明实施例提供的页面跳转关系分析方法进行示意性说明。

请参见图1,图1是本发明实施例提供的一种页面跳转关系分析方法的示意流程图,如图1所示,该方法可以由页面跳转关系分析装置执行,所述页面跳转关系分析装置设置于计算机设备中。具体地,本发明实施例的所述方法包括如下步骤。

s101:获取前端中的当前vue项目的根目录中的配置文件,所述配置文件中配置了地址信息,并根据所述配置文件中的地址信息确定所述当前vue项目中所有页面的一个或多个vue组件。

本发明实施例中,页面跳转关系分析装置可以获取前端中的当前vue项目的根目录中的配置文件,所述配置文件中配置了地址信息,并根据所述配置文件中的地址信息确定所述当前vue项目中所有页面的一个或多个vue组件。在某些实施例中,所述配置文件可以为config.json文件。

在一个实施例中,页面跳转关系分析装置在获取前端中的当前vue项目的根目录中的配置文件之前,可以根据所述前端的当前vue项目确定所述当前vue项目的根目录,并在确定的所述当前vue项目的根目录中编写配置文件;在所述配置文件中配置所述当前vue项目中的vue组件的地址信息以及vue组件标识与页面标识的映射关系。

在一个实施例中,在根据所述前端的当前vue项目确定所述当前vue项目的根目录时,可以获取所述前端中的当前vue项目,并根据所述前端中的当前vue项目确定所述当前vue项目中的根目录。

在一个实施例中,在根据所述前端中的当前vue项目确定所述当前vue项目中的根目录时,具体可以在命令行(mac系统为终端),定位当前vue项目的根目录,执行命令,如npmipa-vue-pege-auto-sort-d。

s102:对所述当前vue项目中所有页面中的每个vue组件进行分析,并根据分析结果确定所述每个vue组件的初始跳转关系。

本发明实施例中,页面跳转关系分析装置可以对所述当前vue项目中所有页面中的每个vue组件进行分析,并根据分析结果确定所述每个vue组件的初始跳转关系。

在一个实施例中,页面跳转关系分析装置在对所述当前vue项目中所有页面中的每个vue组件进行分析,并根据分析结果确定所述每个vue组件的初始跳转关系时,可以对所述当前vue项目中所有页面中的每个vue组件进行分析,确定所述每个vue组件对应页面的页面名称;根据所述每个vue组件对应页面的页面名称确定所述每个vue组件初始跳转记录,并根据所述每个vue组件初始跳转记录确定所述每个vue组件的初始跳转关系。

本发明实施例通过这种实施方式确定每个vue组件的初始跳转关系,有助于后续根据所述每个vue组件的初始跳转关系确定所述每个vue组件内的跳转场景和跳转页面。

在一个实施例中,页面跳转关系分析装置在对所述当前vue项目中所有页面中的每个vue组件进行分析,确定所述每个vue组件对应页面的页面名称时,可以对所述当前vue项目中所有页面中的每个vue组件进行分析,获取每个vue组件内中的目标属性信息;根据所述每个vue组件内中的目标属性信息确定所述每个vue组件对应页面的页面名称。在某些实施例中,所述目标属性信息可以包括但不限于name属性。

在一个示例中,页面跳转关系分析装置可以对所述当前vue项目中所有页面中的每个vue组件进行分析,获取每个vue组件内中的name属性;根据所述每个vue组件内中的name属性确定所述每个vue组件对应页面的页面名称。

在一个示例中,页面跳转关系分析装置在根据所述每个vue组件对应页面的页面名称确定所述每个vue组件初始跳转记录,并根据所述每个vue组件初始跳转记录确定所述每个vue组件的初始跳转关系时,假设一共查找到4个vue组件,分别为组件a、组件b、组件c、组件d,如果每个vue组件的初始跳转记录为:组件a—>组件b,组件b—>组件c,组件c—>,组件d—>,则可以确定每个vue组件的初始跳转关系为组件a—>组件b—>组件c,组件c—>,组件d—>。

在一个实施例中,页面跳转关系分析装置可以通过匹配关键字如$router.push或$router.replace查找到对应的跳转代码,并从所述跳转代码中获取到跳转的组件名称(如组件a),并给当前跳转链接增加跳转的组件。

s103:根据所述每个vue组件的初始跳转关系分析所述每个vue组件内的跳转场景和跳转页面,并确定出所述每个vue组件之间的完整跳转场景。

本发明实施例中,页面跳转关系分析装置可以根据所述每个vue组件的初始跳转关系分析所述每个vue组件内的跳转场景和跳转页面,并确定出所述每个vue组件之间的完整跳转场景。

在一个实施例中,页面跳转关系分析装置在根据所述每个vue组件的初始跳转关系分析所述每个vue组件内的跳转场景和跳转页面,并确定出所述每个vue组件之间的完整跳转场景时,可以根据所述每个vue组件的初始跳转关系确定所述每个vue组件的一个或多个跳转场景;对所述每个vue组件的一个或多个跳转场景进行叠加处理,确定跳转后所述每个vue组件的跳转页面;根据所述跳转后所述每个vue组件的跳转页面确定出所述每个vue组件之间的完整跳转场景。

本发明实施例通过根据所述每个vue组件的初始跳转关系分析所述每个vue组件内的跳转场景和跳转页面,并确定出所述每个vue组件之间的完整跳转场景,有助于后续进一步根据每个vue组件之间的完整跳转场景确定每个vue组件之间的页面跳转关系。

在一个实施例中,页面跳转关系分析装置在根据所述每个vue组件的初始跳转关系确定所述每个vue组件的一个或多个跳转场景时,可以根据所述每个vue组件的初始跳转关系确定所述每个vue组件对应的跳转记录;根据所述每个vue组件对应的跳转记录确定所述每个vue组件的一个或多个跳转场景。

在一个示例中,假设有4个vue组件,分别为组件a、组件b、组件c、组件d,如果根据所述每个vue组件的初始跳转关系确定所述每个vue组件对应的跳转记录为:组件a—>组件b—>组件c—>组件d,组件a—>组件b—>组件d,组件b—>组件c,组件c—>组件d,则可以根据所述每个vue组件对应的跳转记录确定所述组件a的2个跳转场景为:组件a—>组件b—>组件c—>组件d,组件a—>组件b—>组件d;确定组件b的2个跳转场景组件b—>组件c,组件b—>组件c—>组件d,组件c的1个跳转场景为组件c—>组件d。

s104:根据所述配置文件以及所述每个vue组件之间的完整跳转场景,确定所述每个vue组件之间的页面跳转关系。

本发明实施例中,页面跳转关系分析装置可以根据所述配置文件以及所述每个vue组件之间的完整跳转场景,确定所述每个vue组件之间的页面跳转关系。

在一个实施例中,页面跳转关系分析装置在根据所述配置文件以及所述每个vue组件之间的完整跳转场景,确定所述每个vue组件之间的页面跳转关系时,可以获取所述配置文件中配置的vue组件标识与页面标识的映射关系;根据所述vue组件标识与页面标识的映射关系确定与所述每个vue组件对应的页面;根据所述每个vue组件之间的完整跳转场景以及与所述每个vue组件对应的页面,确定所述每个vue组件之间的页面跳转关系。在某些实施例中,所述vue组件标识可以包括但不限于vue组件名称。在某些实施例中,所述页面标识可以包括但不限于页面名称。

在一个示例中,假设vue项目为一个商城应用程序,确定出该商城应用程序包括4个组件,分别为组件a、组件b、组件c、组件d,如果根据配置文件中配置的vue组件标识与页面标识的映射关系确定出与组件a对应的页面为产品列表首页,与组件b对应的页面为商品详情页面,与组件c对应的页面为购物车页面,与组件d对应的页面为结算页面,其中,各组件对应的跳转记录为:组件a—>组件b—>组件c—>组件d,组件a—>组件b—>组件d,组件b—>组件c,组件b—>组件d,组件c—>组件d,则可以确定各组件之间的完整跳转场景为:组件a—>组件b—>组件c—>组件d,组件a—>组件b—>组件d,因此,可以确定每个vue组件之间的页面跳转关系为:产品列表首页—>商品详情页面—>购物车页面—>结算页面,产品列表首页—>商品详情页面—>结算页面,商品详情页面—>购物车页面,商品详情页面—>结算页面,购物车页面—>结算页面。

可见,通过这种方式可以自动确定出当前vue项目中所有页面的页面跳转关系,可以避免场景的遗漏,节省了大量的测试人员的在梳理页面跳转场景下的人力投入,解决了对于vue项目后续迭代造成的业务逻辑的变更,需要重新梳理场景编写测试案例的情况,如果vue项目有变更,只需要重新执行本方法确定出最新的页面跳转场景关系,节省了大量的人力投入和避免了场景遗漏。

在一个实施例中,页面跳转关系分析装置在根据所述配置文件以及所述每个vue组件之间的完整跳转场景,确定所述每个vue组件之间的页面跳转关系之后,可以根据确定的所述每个vue组件之间的页面跳转关系生成包括页面标识和页面跳转关系的列表数据。在某些实施例中,所述页面标识可以为页面名称。通过生成这种列表数据,有助于辅助后续测试人员可以通过该列表数据进行测试案例的编写。

本发明实施例中,页面跳转关系分析装置可以获取前端中的当前vue项目的根目录中的配置文件,所述配置文件中配置了地址信息,并根据所述配置文件中的地址信息确定所述当前vue项目中所有页面的一个或多个vue组件;对所述当前vue项目中所有页面中的每个vue组件进行分析,并根据分析结果确定所述每个vue组件的初始跳转关系;根据所述每个vue组件的初始跳转关系分析所述每个vue组件内的跳转场景和跳转页面,并确定出所述每个vue组件之间的完整跳转场景;根据所述配置文件以及所述每个vue组件之间的完整跳转场景,确定所述每个vue组件之间的页面跳转关系。通过这种实施方式,可以满足用户对确定前端vue项目的所有页面的页面跳转关系的智能化和自动化需求,避免页面跳转场景的遗漏,提高确定页面跳转关系的效率和准确率。

本发明实施例还提供了一种页面跳转关系分析装置,该页面跳转关系分析装置用于执行前述任一项所述的方法的单元。具体地,参见图2,图2是本发明实施例提供的一种页面跳转关系分析装置的示意框图。本实施例的页面跳转关系分析装置包括:获取单元201、第一分析单元202、第二分析单元203以及确定单元204。

获取单元201,用于获取前端中的当前vue项目的根目录中的配置文件,所述配置文件中配置了地址信息,并根据所述配置文件中的地址信息确定所述当前vue项目中所有页面的一个或多个vue组件;

第一分析单元202,用于对所述当前vue项目中所有页面中的每个vue组件进行分析,并根据分析结果确定所述每个vue组件的初始跳转关系;

第二分析单元203,用于根据所述每个vue组件的初始跳转关系分析所述每个vue组件内的跳转场景和跳转页面,并确定出所述每个vue组件之间的完整跳转场景;

确定单元204,用于根据所述配置文件以及所述每个vue组件之间的完整跳转场景,确定所述每个vue组件之间的页面跳转关系。

进一步地,所述第一分析单元202对所述当前vue项目中所有页面中的每个vue组件进行分析,并根据分析结果确定所述每个vue组件的初始跳转关系时,具体用于:

对所述当前vue项目中所有页面中的每个vue组件进行分析,确定所述每个vue组件对应页面的页面名称;

根据所述每个vue组件对应页面的页面名称确定所述每个vue组件初始跳转记录,并根据所述每个vue组件初始跳转记录确定所述每个vue组件的初始跳转关系。

进一步地,所述第一分析单元202对所述当前vue项目中所有页面中的每个vue组件进行分析,确定所述每个vue组件对应页面的页面名称时,具体用于:

对所述当前vue项目中所有页面中的每个vue组件进行分析,获取每个vue组件内中的目标属性信息;

根据所述每个vue组件内中的目标属性信息确定所述每个vue组件对应页面的页面名称。

进一步地,所述第二分析单元203根据所述每个vue组件的初始跳转关系分析所述每个vue组件内的跳转场景和跳转页面,并确定出所述每个vue组件之间的完整跳转场景时,具体用于:

根据所述每个vue组件的初始跳转关系确定所述每个vue组件的一个或多个跳转场景;

对所述每个vue组件的一个或多个跳转场景进行叠加处理,确定跳转后所述每个vue组件的跳转页面;

根据所述跳转后所述每个vue组件的跳转页面确定出所述每个vue组件之间的完整跳转场景。

进一步地,所述第二分析单元203根据所述每个vue组件的初始跳转关系确定所述每个vue组件的一个或多个跳转场景时,具体用于:

根据所述每个vue组件的初始跳转关系确定所述每个vue组件对应的跳转记录;

根据所述每个vue组件对应的跳转记录确定所述每个vue组件的一个或多个跳转场景。

进一步地,所述确定单元204根据所述配置文件以及所述每个vue组件之间的完整跳转场景,确定所述每个vue组件之间的页面跳转关系时,具体用于:

获取所述配置文件中配置的vue组件标识与页面标识的映射关系;

根据所述vue组件标识与页面标识的映射关系确定与所述每个vue组件对应的页面;

根据所述每个vue组件之间的完整跳转场景以及与所述每个vue组件对应的页面,确定所述每个vue组件之间的页面跳转关系。

进一步地,所述获取单元201获取前端中的当前vue项目的根目录中的配置文件之前,还用于:

根据所述前端的当前vue项目确定所述当前vue项目的根目录,并在确定的所述当前vue项目的根目录中编写配置文件;

在所述配置文件中配置所述当前vue项目中的vue组件的地址信息以及vue组件标识与页面标识的映射关系。

本发明实施例中,页面跳转关系分析装置可以获取前端中的当前vue项目的根目录中的配置文件,所述配置文件中配置了地址信息,并根据所述配置文件中的地址信息确定所述当前vue项目中所有页面的一个或多个vue组件;对所述当前vue项目中所有页面中的每个vue组件进行分析,并根据分析结果确定所述每个vue组件的初始跳转关系;根据所述每个vue组件的初始跳转关系分析所述每个vue组件内的跳转场景和跳转页面,并确定出所述每个vue组件之间的完整跳转场景;根据所述配置文件以及所述每个vue组件之间的完整跳转场景,确定所述每个vue组件之间的页面跳转关系。通过这种实施方式,可以满足用户对确定前端vue项目的所有页面的页面跳转关系的智能化和自动化需求,避免页面跳转场景的遗漏,提高确定页面跳转关系的效率和准确率。

参见图3,图3是本发明实施例提供的一种计算机设备的示意框图。如图所示的本实施例中的设备可以包括:一个或多个处理器301;一个或多个输入设备302,一个或多个输出设备303和存储器304。上述处理器301、输入设备302、输出设备303和存储器304通过总线305连接。存储器304用于存储计算机程序,所述计算机程序包括程序,处理器301用于执行存储器304存储的程序。其中,处理器301被配置用于调用所述程序执行:

获取前端中的当前vue项目的根目录中的配置文件,所述配置文件中配置了地址信息,并根据所述配置文件中的地址信息确定所述当前vue项目中所有页面的一个或多个vue组件;

对所述当前vue项目中所有页面中的每个vue组件进行分析,并根据分析结果确定所述每个vue组件的初始跳转关系;

根据所述每个vue组件的初始跳转关系分析所述每个vue组件内的跳转场景和跳转页面,并确定出所述每个vue组件之间的完整跳转场景;

根据所述配置文件以及所述每个vue组件之间的完整跳转场景,确定所述每个vue组件之间的页面跳转关系。

进一步地,所述处理器301对所述当前vue项目中所有页面中的每个vue组件进行分析,并根据分析结果确定所述每个vue组件的初始跳转关系时,具体用于:

对所述当前vue项目中所有页面中的每个vue组件进行分析,确定所述每个vue组件对应页面的页面名称;

根据所述每个vue组件对应页面的页面名称确定所述每个vue组件初始跳转记录,并根据所述每个vue组件初始跳转记录确定所述每个vue组件的初始跳转关系。

进一步地,所述处理器301对所述当前vue项目中所有页面中的每个vue组件进行分析,确定所述每个vue组件对应页面的页面名称时,具体用于:

对所述当前vue项目中所有页面中的每个vue组件进行分析,获取每个vue组件内中的目标属性信息;

根据所述每个vue组件内中的目标属性信息确定所述每个vue组件对应页面的页面名称。

进一步地,所述处理器301根据所述每个vue组件的初始跳转关系分析所述每个vue组件内的跳转场景和跳转页面,并确定出所述每个vue组件之间的完整跳转场景时,具体用于:

根据所述每个vue组件的初始跳转关系确定所述每个vue组件的一个或多个跳转场景;

对所述每个vue组件的一个或多个跳转场景进行叠加处理,确定跳转后所述每个vue组件的跳转页面;

根据所述跳转后所述每个vue组件的跳转页面确定出所述每个vue组件之间的完整跳转场景。

进一步地,所述处理器301根据所述每个vue组件的初始跳转关系确定所述每个vue组件的一个或多个跳转场景时,具体用于:

根据所述每个vue组件的初始跳转关系确定所述每个vue组件对应的跳转记录;

根据所述每个vue组件对应的跳转记录确定所述每个vue组件的一个或多个跳转场景。

进一步地,所述处理器301根据所述配置文件以及所述每个vue组件之间的完整跳转场景,确定所述每个vue组件之间的页面跳转关系时,具体用于:

获取所述配置文件中配置的vue组件标识与页面标识的映射关系;

根据所述vue组件标识与页面标识的映射关系确定与所述每个vue组件对应的页面;

根据所述每个vue组件之间的完整跳转场景以及与所述每个vue组件对应的页面,确定所述每个vue组件之间的页面跳转关系。

进一步地,所述处理器301获取前端中的当前vue项目的根目录中的配置文件之前,还用于:

根据所述前端的当前vue项目确定所述当前vue项目的根目录,并在确定的所述当前vue项目的根目录中编写配置文件;

在所述配置文件中配置所述当前vue项目中的vue组件的地址信息以及vue组件标识与页面标识的映射关系。

本发明实施例中,计算机设备可以获取前端中的当前vue项目的根目录中的配置文件,所述配置文件中配置了地址信息,并根据所述配置文件中的地址信息确定所述当前vue项目中所有页面的一个或多个vue组件;对所述当前vue项目中所有页面中的每个vue组件进行分析,并根据分析结果确定所述每个vue组件的初始跳转关系;根据所述每个vue组件的初始跳转关系分析所述每个vue组件内的跳转场景和跳转页面,并确定出所述每个vue组件之间的完整跳转场景;根据所述配置文件以及所述每个vue组件之间的完整跳转场景,确定所述每个vue组件之间的页面跳转关系。通过这种实施方式,可以满足用户对确定前端vue项目的所有页面的页面跳转关系的智能化和自动化需求,避免页面跳转场景的遗漏,提高确定页面跳转关系的效率和准确率。

应当理解,在本发明实施例中,所称处理器301可以是中央处理单元(censralprocessingunis,cpu),该处理器还可以是其他通用处理器、数字信号处理器(digisalsignalprocessor,dsp)、专用集成电路(applicasionspecificinsegrasedcircuis,asic)、现成可编程门阵列(field-programmablegasearray,fpga)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件等。通用处理器可以是微处理器或者该处理器也可以是任何常规的处理器等。

输入设备302可以包括触控板、麦克风等,输出设备303可以包括显示器(lcd等)、扬声器等。

该存储器304可以包括只读存储器和随机存取存储器,并向处理器301提供指令和数据。存储器304的一部分还可以包括非易失性随机存取存储器。例如,存储器304还可以存储设备类型的信息。

具体实现中,本发明实施例中所描述的处理器301、输入设备302、输出设备303可执行本发明实施例提供的图1所述的方法实施例中所描述的实现方式,也可执行本发明实施例图2所描述的页面跳转关系分析装置的实现方式,在此不再赘述。

本发明实施例中还提供了一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序,所述计算机程序被处理器执行时实现图1所对应实施例中描述的页面跳转关系分析方法,也可实现本发明图2所对应实施例的页面跳转关系分析装置,在此不再赘述。

所述计算机可读存储介质可以是前述任一实施例所述的页面跳转关系分析装置的内部存储单元,例如页面跳转关系分析装置的硬盘或内存。所述计算机可读存储介质也可以是所述页面跳转关系分析装置的外部存储装置,例如所述页面跳转关系分析装置上配备的插接式硬盘,智能存储卡(smarsmediacard,smc),安全数字(securedigisal,sd)卡,闪存卡(flashcard)等。进一步地,所述计算机可读存储介质还可以既包括所述页面跳转关系分析装置的内部存储单元也包括外部存储装置。所述计算机可读存储介质用于存储所述计算机程序以及所述页面跳转关系分析装置所需的其他程序和数据。所述计算机可读存储介质还可以用于暂时地存储已经输出或者将要输出的数据。

所述集成的单元如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分,或者该技术方案的全部或部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个计算机可读存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,终端,或者网络设备等)执行本发明各个实施例所述方法的全部或部分步骤。而前述的计算机可读存储介质包括:u盘、移动硬盘、只读存储器(rom,read-onlymemory)、随机存取存储器(ram,randomaccessmemory)、磁碟或者光盘等各种可以存储程序代码的介质。所述的计算机可读存储介质可主要包括存储程序区和存储数据区,其中,存储程序区可存储操作系统、至少一个功能所需的应用程序等;存储数据区可存储根据区块链节点的使用所创建的数据等。

需要强调的是,为进一步保证上述数据的私密和安全性,上述数据还可以存储于一区块链的节点中。其中,本发明所指区块链是分布式数据存储、点对点传输、共识机制、加密算法等计算机技术的新型应用模式。区块链(blockchain),本质上是一个去中心化的数据库,是一串使用密码学方法相关联产生的数据块,每一个数据块中包含了一批次网络交易的信息,用于验证其信息的有效性(防伪)和生成下一个区块。区块链可以包括区块链底层平台、平台产品服务层以及应用服务层等。

以上所述,仅为本发明的部分实施方式,但本发明的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,可轻易想到各种等效的修改或替换,这些修改或替换都应涵盖在本发明的保护范围之内。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1