一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

一种埋点的自动化测试方法、装置、存储介质与流程

2022-12-13 21:39:02 来源:中国专利 TAG:


1.本发明属于互联网技术领域,尤其是涉及一种埋点的自动化测试方法。


背景技术:

2.随着软件技术的迅速发展,可以实现图像处理、聊天以及播放视频等功能的各种软件层出不穷,为了研究用户行为和软件的功能效果,通常在软件发布之前,会在软件中设置许多埋点。当用户在使用软件的过程中,若用户触发了预先设置了埋点的功能模块,通过分析埋点数据,可以获知软件功能的好坏,进而调整或改善软件功能。目前为获知软件的功能是否能够正常执行,常采用编写ui自动化用例的方法,也即针对软件中的各个埋点分别编写对应自动化测试用例,通过ui自动化触发埋点获取埋点数据进而根据该埋点对应的测试用例校验埋点数据,然而通过编写ui自动化用例的方法检验埋点数据,费时费力且维护成本高。


技术实现要素:

3.有鉴于此,本发明旨在提出一种埋点的自动化测试方法,以解决目前通过编写ui自动化用例的方法检验埋点数据,费时费力且维护成本高的问题。
4.为达到上述目的,本发明的技术方案是这样实现的:
5.第一方面,本发明提供了一种埋点的自动化测试方法,包括:
6.在检测到待测页面中的埋点被触发时,获取到埋点对应的埋点数据信息;
7.从埋点数据信息中获取埋点数量,将埋点数据信息中获取到的埋点数量与预设的埋点数量进行匹配,当匹配时,执行埋点数据校验步骤,当不匹配时,输出异常提示信息;
8.执行埋点数据校验步骤后输出结果,根据埋点数据校验输出的结果生成埋点测试报告。
9.进一步的,所述埋点数据校验步骤,包括:
10.获取预设配置文件的埋点配置信息;
11.将埋点数据信息中的参数值与预设埋点配置信息中的参数值进行匹配,当参数值不匹配时,标记埋点数据信息为异常状态,当参数值匹配时,标记埋点数据信息为正常状态。
12.第二方面,本发明提供了一种埋点自动化测试装置,包括:
13.解析模块,用于在检测到待测页面中的埋点被触发时,获取到埋点对应的埋点数据信息;
14.匹配模块,用于从埋点数据信息中获取埋点数量,将埋点数据信息中获取到的埋点数量与预设的埋点数量进行匹配,当匹配时,执行埋点数据校验步骤,当不匹配时,输出异常提示信息;
15.生成模块,用于获取埋点数据校验步骤后输出的结果,并根据埋点数据校验输出的结果生成埋点测试报告。
16.进一步的,所述匹配模块,包括:
17.数据获取子模块,获取预设配置文件的埋点配置信息;
18.匹配子模块,将埋点数据信息中的参数值与预设埋点配置信息中的参数值进行匹配,当参数值不匹配时,标记埋点数据信息为异常状态,当参数值匹配时,标记埋点数据信息为正常状态。
19.第三方面,本发明提供了一种服务器,包括处理器,以及与处理器通信连接,且用于存储所述处理器可执行指令的存储器,所述处理器在执行所述指令时,实现上述第一方面所述的埋点的自动化测试方法。
20.第四方面,本发明提供了一种可读取存储介质,用于存储计算机程序,所述计算机程序在被处理器执行时,实现上述第一方面所述的埋点的自动化测试方法。
21.相对于现有技术,本发明所述的埋点的自动化测试方法具有以下优势:
22.本发明埋点的自动化测试方法只需要将待测页面所有的埋点的埋点数据信息发送到埋点数据校验模块,通过埋点数据校验模块根据接收到的埋点数据信息进行埋点检测,并无需针对各个埋点编写测试用例,省时省力且节约维护成本。
附图说明
23.构成本发明的一部分的附图用来提供对本发明的进一步理解,本发明的示意性实施例及其说明用于解释本发明,并不构成对本发明的不当限定。在附图中:
24.图1为本发明所述的埋点的自动化测试方法流程图。
具体实施方式
25.需要说明的是,在不冲突的情况下,本发明中的实施例及实施例中的特征可以相互组合。
26.下面将参考附图并结合实施例来详细说明本发明。
27.本实施例提供了一种埋点的自动化测试方法,如图1所示,包括如下步骤:
28.1、在检测到待测页面中的埋点被触发时,获取到埋点对应的埋点数据信息。
29.2、从埋点数据信息中获取埋点数量,将埋点数据信息中获取到的埋点数量与预设的埋点数量进行匹配,当匹配时,执行埋点数据校验步骤,当不匹配时,输出异常提示信息。
30.3、当埋点数量与预设的埋点数量进行匹配时,执行埋点数据校验,步骤如下:1)、获取预设配置文件的埋点配置信息;2)、将埋点数据信息中的参数值与预设埋点配置信息中的参数值进行匹配,当参数值不匹配时,标记埋点数据信息为异常状态,当参数值匹配时,标记埋点数据信息为正常状态;
31.4、根据埋点数据校验输出的结果生成埋点测试报告。
32.本实施例提供了一种埋点自动化测试装置,包括:
33.解析模块,用于在检测到待测页面中的埋点被触发时,获取到埋点对应的埋点数据信息;
34.匹配模块,用于从埋点数据信息中获取埋点数量,将埋点数据信息中获取到的埋点数量与预设的埋点数量进行匹配,当匹配时,执行埋点数据校验步骤,当不匹配时,输出异常提示信息;
35.生成模块,用于获取埋点数据校验步骤后输出的结果,并根据埋点数据校验输出的结果生成埋点测试报告。
36.所述匹配模块,包括:
37.数据获取子模块,获取预设配置文件的埋点配置信息;
38.匹配子模块,将埋点数据信息中的参数值与预设埋点配置信息中的参数值进行匹配,当参数值不匹配时,标记埋点数据信息为异常状态,当参数值匹配时,标记埋点数据信息为正常状态。
39.需要说明的是,本实施例中的模块的形式既可以是硬件模块,也可以是软件模块,或者混合模块。
40.本实施例提供了一种服务器,包括处理器,以及与处理器通信连接,且用于存储所述处理器可执行指令的存储器,所述处理器在执行所述指令时,实现上述实施例所述的埋点的自动化测试方法。
41.本实施例提供了一种可读取存储介质,用于存储计算机程序,所述计算机程序在被处理器执行时,实现上述实施例所述的埋点的自动化测试方法。
42.本领域普通技术人员可以意识到,结合本文中所公开的实施例描述的各示例的单元及方法步骤,能够以电子硬件、计算机软件或者二者的结合来实现,为了清楚地说明硬件和软件的可互换性,在上述说明中已经按照功能一般性地描述了各示例的组成及步骤。这些功能究竟以硬件还是软件方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本发明的范围。
43.在本技术所提供的几个实施例中,应该理解到,所揭露的方法和系统,可以通过其它的方式实现。例如,以上所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。上述单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本发明实施例方案的目的。
44.最后应说明的是:以上各实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述各实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分或者全部技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的范围,其均应涵盖在本发明的权利要求和说明书的范围当中。
45.以上所述仅为本发明的较佳实施例而已,并不用以限制本发明,凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。
再多了解一些

本文用于创业者技术爱好者查询,仅供学习研究,如用于商业用途,请联系技术所有人。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献