APP自动巡检方法、装置、存储介质及终端设备与流程

文档序号:29571522发布日期:2022-04-09 04:04阅读:292来源:国知局
APP自动巡检方法、装置、存储介质及终端设备与流程
app自动巡检方法、装置、存储介质及终端设备
技术领域
1.本发明涉及互联网技术领域,尤其涉及一种基于自定义路径的app自动巡检方法、装置、存储介质及终端设备。


背景技术:

2.在高速发展的互联网行业,app已经成为公司的主要产品之一,有的互联网公司的app产品多达几十款,大部分app的功能一直更新升级,需要定时对app巡检,以确保app的正常工作;巡检人员每天手动的对app功能进行巡检,通过人工判断app功能是否正常工作;对app的功能日常巡检已经变成一种比较繁重的日常工作,并且,巡检工作都是重复、简单工作,人工去做浪费人力资源;人工巡检效率较低,对于需要24小时需要巡检的功能难以安排人员人工巡检,还需要公司投入大量的人力资源来完成。


技术实现要素:

3.本发明的目的在于克服现有技术的不足,本发明提供了一种基于自定义路径的app自动巡检方法、装置、存储介质及终端设备,将巡检人员从简单繁重的工作中解放,大大提高的巡检的效率,节省公司人力资源。
4.为了解决上述技术问题,本发明实施例提供了一种基于自定义路径的app自动巡检方法,所述方法包括:
5.基于终端设备的显示界面构建操作坐标系;
6.定义待巡检app的巡检路径,并基于所述操作坐标系获得所述巡检路径中每个过程页面的巡检节点的坐标数据;
7.基于每个过程页面的巡检节点的坐标数据按照预设间隔时间进行自动巡检处理,获得巡检结果页面;
8.将所述巡检结果页面与巡检目标页面进行相似度匹配处理,并基于相似度匹配结果确定巡检是否成功。
9.可选的,所述基于终端设备的显示界面构建操作坐标系,包括:
10.基于所述终端设备的显示界面的任意一点为原点,构建一个二维的操作坐标系。
11.可选的,所述定义待巡检app的巡检路径,并基于所述操作坐标系获得所述巡检路径中每个过程页面的巡检节点的坐标数据,包括:
12.基于巡检目标页面定义待巡检目标的巡检路径,并获得所述巡检路径中的每个过程页面的巡检节点;
13.基于所述操作坐标系获得所述巡检路径中的每个过程页面的巡检节点的坐标数据。
14.可选的,所述巡检目标页面为所述待巡检app需要巡检的页面;所述过程页面为达到所述巡检目标页面需要经过的待巡检app页面。
15.可选的,所述巡检结果页面和所述过程页面均为页面内容已做模糊脱敏处理的页
面。
16.可选的,所述基于每个过程页面的巡检节点的坐标数据按照预设间隔时间进行自动巡检处理,获得巡检结果页面,包括:
17.基于所述巡检路径中的每个过程页面的巡检节点的坐标数据按照预设间隔时间进行自动巡检处理,获得巡检结果页面。
18.可选的,所述将所述巡检结果页面与巡检目标页面进行相似度匹配处理,并基于相似度匹配结果确定巡检是否成功,包括:
19.将所述巡检结果页面与巡检目标页面进行相似度匹配计算,获得相似度匹配结果;
20.判断相似度匹配结果是否达到预设阈值;
21.若是,则确定巡检成功,反之,则确定巡检不失败。
22.另外,本发明实施例还提供了一种基于自定义路径的app自动巡检装置,所述装置包括:
23.坐标构建模块:用于基于终端设备的显示界面构建操作坐标系;
24.坐标数据获得模块:用于定义待巡检app的巡检路径,并基于所述操作坐标系获得所述巡检路径中每个过程页面的巡检节点的坐标数据;
25.自动巡检模块:用于基于每个过程页面的巡检节点的坐标数据按照预设间隔时间进行自动巡检处理,获得巡检结果页面;
26.相似度匹配模块:用于将所述巡检结果页面与巡检目标页面进行相似度匹配处理,并基于相似度匹配结果确定巡检是否成功。
27.另外,本发明实施例还提供了一种计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现如上述中任意一项所述的app自动巡检方法。
28.另外,本发明实施例还提供了一种终端设备,其包括:
29.一个或多个处理器;
30.存储器;
31.一个或多个应用程序,其中所述一个或多个应用程序被存储在所述存储器中并被配置为由所述一个或多个处理器执行,所述一个或多个应用程序配置用于:执行根据上述中任意一项所述的app自动巡检方法。
32.在本发明实施例中,实现将巡检人员从简单繁重的工作中解放,大大提高的巡检的效率,巡检app的工作按照设定由程序自动执行来完成,节省公司人力资源;同时还可以保证巡检的准确度。
附图说明
33.为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见的,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其它的附图。
34.图1是本发明实施例中的基于自定义路径的app自动巡检方法的流程示意图;
35.图2是本发明实施例中的基于自定义路径的app自动巡检装置的结构组成示意图;
36.图3是本发明实施例中的终端设备的组成结构示意图;
37.图4是本发明实施例中的操作坐标系的示意图。
具体实施方式
38.下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其它实施例,都属于本发明保护的范围。
39.实施例一,请参阅图1,图1是本发明实施例中的基于自定义路径的app自动巡检方法的流程示意图。
40.如图1所示,一种基于自定义路径的app自动巡检方法,所述方法包括:
41.s11:基于终端设备的显示界面构建操作坐标系;
42.在本发明具体实施过程中,所述基于终端设备的显示界面构建操作坐标系,包括:基于所述终端设备的显示界面的任意一点为原点,构建一个二维的操作坐标系。
43.具体的,在本发明实施例中,根据该终端设备的显示界面上的任意一点为原点,来实现构建一个二维的操作坐标系;如图4所示,以左下角点为原点构建的操作坐标系,将点击操作的位置装换为坐标点击,将界面的横向定义为x轴,坐标值为0到1的范围值,竖向定义为y轴,坐标值为0到1的范围值;如图4所示,图中的“美食卡券”位置的操作坐标点即可为(0.7,0.4)。
44.s12:定义待巡检app的巡检路径,并基于所述操作坐标系获得所述巡检路径中每个过程页面的巡检节点的坐标数据;
45.在本发明具体实施过程中,所述定义待巡检app的巡检路径,并基于所述操作坐标系获得所述巡检路径中每个过程页面的巡检节点的坐标数据,包括:基于巡检目标页面定义待巡检目标的巡检路径,并获得所述巡检路径中的每个过程页面的巡检节点;基于所述操作坐标系获得所述巡检路径中的每个过程页面的巡检节点的坐标数据。
46.进一步的,所述巡检目标页面为所述待巡检app需要巡检的页面;所述过程页面为达到所述巡检目标页面需要经过的待巡检app页面。
47.进一步的,所述巡检结果页面和所述过程页面均为页面内容已做模糊脱敏处理的页面。
48.具体的,首先需要确定巡检目标页面,然后根据该巡检目标页面来定义待巡检目标的巡检路径,比如,需要选举某个美食app的美食卡券页面,路径由:app应用到app显示页面-生活-美食卡券;然后根据该巡检路径来获得该巡检路径中每个过程页面的巡检节点;并通过该操作坐标系来获得该巡检路径中的每个过程页面的巡检节点的坐标数据。
49.在本实施例中,将app需要巡检的巡检目标页面定义为功能页面,非功能页面定义为过程页面,将到达功能页面的需要经过的过程页面和操作定义为功能页面路径,通过功能页面路径操作能够达到功能页面;功能页面路径由一系列的过程页面和坐标操作构成。如下图4所示的“美食卡券”的功能页面路径为:“生活”过程页面—点击坐标(0.7,0.4)—“美食卡券”功能页面;同时巡检结果页面和过程页面均为页面内容已做模糊脱敏处理的页面。
50.s13:基于每个过程页面的巡检节点的坐标数据按照预设间隔时间进行自动巡检处理,获得巡检结果页面;
51.在本发明具体实施过程中,所述基于每个过程页面的巡检节点的坐标数据按照预设间隔时间进行自动巡检处理,获得巡检结果页面,包括:基于所述巡检路径中的每个过程页面的巡检节点的坐标数据按照预设间隔时间进行自动巡检处理,获得巡检结果页面。
52.具体的,根据该巡检路径中的每个过程页面的巡检节点的坐标数据按照预设间隔时间进行自动巡检处理,从而获得巡检结果页面。
53.s14:将所述巡检结果页面与巡检目标页面进行相似度匹配处理,并基于相似度匹配结果确定巡检是否成功。
54.在本发明具体实施过程中,所述将所述巡检结果页面与巡检目标页面进行相似度匹配处理,并基于相似度匹配结果确定巡检是否成功,包括:将所述巡检结果页面与巡检目标页面进行相似度匹配计算,获得相似度匹配结果;判断相似度匹配结果是否达到预设阈值;若是,则确定巡检成功,反之,则确定巡检不失败。
55.具体的,巡检目标页面为功能页面的正确展示结果,巡检目标页面需要提前截取功能页面的正确展示结果。然后将巡检结果页面与巡检目标页面进行相似度匹配计算,获得相似度匹配结果;判断该相似度匹配结果是否达到预设阈值;若是,则确定巡检成功,反之,则确定巡检不失败;即有,通过自动点击功能和功能页面路径到达巡检结果页面,将巡检结果页面的展示结果和巡检目标页面比较相似度,相似度超过90%时视为功能页面巡检通过,否则为巡检失败。
56.在本发明实施例中,实现将巡检人员从简单繁重的工作中解放,大大提高的巡检的效率,巡检app的工作按照设定由程序自动执行来完成,节省公司人力资源;同时还可以保证巡检的准确度。
57.实施例二,请参阅图2,图2是本发明实施例中的基于自定义路径的app自动巡检装置的结构组成示意图。
58.如题图2所示,一种基于自定义路径的app自动巡检装置,所述装置包括:
59.坐标构建模块21:用于基于终端设备的显示界面构建操作坐标系;
60.在本发明具体实施过程中,所述基于终端设备的显示界面构建操作坐标系,包括:基于所述终端设备的显示界面的任意一点为原点,构建一个二维的操作坐标系。
61.具体的,在本发明实施例中,根据该终端设备的显示界面上的任意一点为原点,来实现构建一个二维的操作坐标系;如图4所示,以左下角点为原点构建的操作坐标系,将点击操作的位置装换为坐标点击,将界面的横向定义为x轴,坐标值为0到1的范围值,竖向定义为y轴,坐标值为0到1的范围值;如图4所示,图中的“美食卡券”位置的操作坐标点即可为(0.7,0.4)。
62.坐标数据获得模块22:用于定义待巡检app的巡检路径,并基于所述操作坐标系获得所述巡检路径中每个过程页面的巡检节点的坐标数据;
63.在本发明具体实施过程中,所述定义待巡检app的巡检路径,并基于所述操作坐标系获得所述巡检路径中每个过程页面的巡检节点的坐标数据,包括:基于巡检目标页面定义待巡检目标的巡检路径,并获得所述巡检路径中的每个过程页面的巡检节点;基于所述操作坐标系获得所述巡检路径中的每个过程页面的巡检节点的坐标数据。
64.进一步的,所述巡检目标页面为所述待巡检app需要巡检的页面;所述过程页面为达到所述巡检目标页面需要经过的待巡检app页面。
65.进一步的,所述巡检结果页面和所述过程页面均为页面内容已做模糊脱敏处理的页面。
66.具体的,首先需要确定巡检目标页面,然后根据该巡检目标页面来定义待巡检目标的巡检路径,比如,需要选举某个美食app的美食卡券页面,路径由:app应用到app显示页面-生活-美食卡券;然后根据该巡检路径来获得该巡检路径中每个过程页面的巡检节点;并通过该操作坐标系来获得该巡检路径中的每个过程页面的巡检节点的坐标数据。
67.在本实施例中,将app需要巡检的巡检目标页面定义为功能页面,非功能页面定义为过程页面,将到达功能页面的需要经过的过程页面和操作定义为功能页面路径,通过功能页面路径操作能够达到功能页面;功能页面路径由一系列的过程页面和坐标操作构成。如下图4所示的“美食卡券”的功能页面路径为:“生活”过程页面—点击坐标(0.7,0.4)—“美食卡券”功能页面;同时巡检结果页面和过程页面均为页面内容已做模糊脱敏处理的页面。
68.自动巡检模块23:用于基于每个过程页面的巡检节点的坐标数据按照预设间隔时间进行自动巡检处理,获得巡检结果页面;
69.在本发明具体实施过程中,所述基于每个过程页面的巡检节点的坐标数据按照预设间隔时间进行自动巡检处理,获得巡检结果页面,包括:基于所述巡检路径中的每个过程页面的巡检节点的坐标数据按照预设间隔时间进行自动巡检处理,获得巡检结果页面。
70.具体的,根据该巡检路径中的每个过程页面的巡检节点的坐标数据按照预设间隔时间进行自动巡检处理,从而获得巡检结果页面。
71.相似度匹配模块24:用于将所述巡检结果页面与巡检目标页面进行相似度匹配处理,并基于相似度匹配结果确定巡检是否成功。
72.在本发明具体实施过程中,所述将所述巡检结果页面与巡检目标页面进行相似度匹配处理,并基于相似度匹配结果确定巡检是否成功,包括:将所述巡检结果页面与巡检目标页面进行相似度匹配计算,获得相似度匹配结果;判断相似度匹配结果是否达到预设阈值;若是,则确定巡检成功,反之,则确定巡检不失败。
73.具体的,巡检目标页面为功能页面的正确展示结果,巡检目标页面需要提前截取功能页面的正确展示结果。然后将巡检结果页面与巡检目标页面进行相似度匹配计算,获得相似度匹配结果;判断该相似度匹配结果是否达到预设阈值;若是,则确定巡检成功,反之,则确定巡检不失败;即有,通过自动点击功能和功能页面路径到达巡检结果页面,将巡检结果页面的展示结果和巡检目标页面比较相似度,相似度超过90%时视为功能页面巡检通过,否则为巡检失败。
74.在本发明实施例中,实现将巡检人员从简单繁重的工作中解放,大大提高的巡检的效率,巡检app的工作按照设定由程序自动执行来完成,节省公司人力资源;同时还可以保证巡检的准确度。
75.本发明实施例提供的一种计算机可读存储介质,所述计算机可读存储介质上存储有计算机程序,该程序被处理器执行时实现上述实施例中任意一个实施例的app自动巡检方法。其中,所述计算机可读存储介质包括但不限于任何类型的盘(包括软盘、硬盘、光盘、
cd-rom、和磁光盘)、rom(read-only memory,只读存储器)、ram(random access memory,随即存储器)、eprom(erasable programmable read-only memory,可擦写可编程只读存储器)、eeprom(electrically erasable programmableread-only memory,电可擦可编程只读存储器)、闪存、磁性卡片或光线卡片。也就是,存储设备包括由设备(例如,计算机、手机)以能够读的形式存储或传输信息的任何介质,可以是只读存储器,磁盘或光盘等。
76.本发明实施例还提供了一种计算机应用程序,其运行在计算机上,该计算机应用程序用于执行上述中任意一个实施例的app自动巡检方法。
77.此外,图3是本发明实施例中的终端设备的结构组成示意图。
78.本发明实施例还提供了一种终端设备,如图3所示。所述终端设备包括处理器302、存储器303、输入单元304以及显示单元305等器件。本领域技术人员可以理解,图3示出的设备结构器件并不构成对所有设备的限定,可以包括比图示更多或更少的部件,或者组合某些部件。存储器303可用于存储应用程序301以及各功能模块,处理器302运行存储在存储器303的应用程序301,从而执行设备的各种功能应用以及数据处理。存储器可以是内存储器或外存储器,或者包括内存储器和外存储器两者。内存储器可以包括只读存储器(rom)、可编程rom(prom)、电可编程rom(eprom)、电可擦写可编程rom(eeprom)、快闪存储器、或者随机存储器。外存储器可以包括硬盘、软盘、zip盘、u盘、磁带等。本发明所公开的存储器包括但不限于这些类型的存储器。本发明所公开的存储器只作为例子而非作为限定。
79.输入单元304用于接收信号的输入,以及接收用户输入的关键字。输入单元304可包括触控面板以及其它输入设备。触控面板可收集用户在其上或附近的触摸操作(比如用户使用手指、触笔等任何适合的物体或附件在触控面板上或在触控面板附近的操作),并根据预先设定的程序驱动相应的连接装置;其它输入设备可以包括但不限于物理键盘、功能键(比如播放控制按键、开关按键等)、轨迹球、鼠标、操作杆等中的一种或多种。显示单元305可用于显示用户输入的信息或提供给用户的信息以及终端设备的各种菜单。显示单元305可采用液晶显示器、有机发光二极管等形式。处理器302是终端设备的控制中心,利用各种接口和线路连接整个设备的各个部分,通过运行或执行存储在存储器302内的软件程序和/或模块,以及调用存储在存储器内的数据,执行各种功能和处理数据。
80.作为一个实施例,所述终端设备包括:一个或多个处理器302,存储器303,一个或多个应用程序301,其中所述一个或多个应用程序301被存储在存储器303中并被配置为由所述一个或多个处理器302执行,所述一个或多个应用程序301配置用于执行上述实施例中的任意一实施例中对的app自动巡检方法。
81.在本发明实施例中,实现将巡检人员从简单繁重的工作中解放,大大提高的巡检的效率,巡检app的工作按照设定由程序自动执行来完成,节省公司人力资源;同时还可以保证巡检的准确度。
82.另外,以上对本发明实施例所提供的一种基于自定义路径的app自动巡检方法、装置、存储介质及终端设备进行了详细介绍,本文中应采用了具体个例对本发明的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本发明的方法及其核心思想;同时,对于本领域的一般技术人员,依据本发明的思想,在具体实施方式及应用范围上均会有改变之处,综上所述,本说明书内容不应理解为对本发明的限制。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1