本技术实施例涉及测试领域,具体涉及一种埋点测试方法、装置、电子设备及计算机可读存储介质。
背景技术:
1、埋点数据作为推荐、搜索、产品优化的基石,其数据质量的重要性不言而喻。埋点开发人员完成埋点后,通过执行结果可以快速验证已埋点位是否正确,进而确保发布的应用(如,线上埋点)准确无误。
2、但是,由于应用不断地迭代,埋点越来越多,导致人工埋点检测的效率不能满足需求,且容易出现错测和漏测的情况,再加上每次产品升级后,不得不将有限的人力资源应用在新埋点上,导致忽略了旧埋点。
3、因此,如何高效且准确的测试埋点是亟需解决的问题。
技术实现思路
1、本技术实施例提供一种埋点测试方法、装置、电子设备及计算机可读存储介质,可以提升埋点测试的效率和准确性。
2、第一方面,本技术实施例提供了一种埋点测试方法,应用于操作设备,该方法包括:
3、响应于埋点测试启动操作,确定埋点配置信息,所述埋点配置信息包括埋点操作脚本、埋点校验规则和被测设备信息;
4、将所述埋点操作脚本发送至所述被测设备信息对应的被测设备,并接收所述被测设备针对所述埋点操作脚本返回的针对目标埋点的埋点日志信息;
5、根据所述埋点校验规则对所述埋点日志信息进行校验,得到所述目标埋点的埋点质量信息。
6、第二方面,本技术实施例还提供了一种埋点测试装置,应用于操作设备,该装置包括:
7、响应模块,用于响应于埋点测试启动操作,确定埋点配置信息,所述埋点配置信息包括埋点操作脚本、埋点校验规则和被测设备信息;
8、生成模块,用于将所述埋点操作脚本发送至所述被测设备信息对应的被测设备,并接收所述被测设备针对所述埋点操作脚本返回的针对目标埋点的埋点日志信息;
9、校验模块,用于根据所述埋点校验规则对所述埋点日志信息进行校验,得到所述目标埋点的埋点质量信息。
10、可选的,在本技术的一些实施例中,该装置还包括配置模块,配置模块包括:
11、显示单元,用于显示埋点测试配置界面;
12、响应单元,用于响应于通过所述埋点测试配置界面的信息输入操作,得到埋点操作脚本、埋点校验规则和被测设备信息;
13、响应模块包括:
14、第一确定单元,用于响应于通过所述埋点测试配置界面触发的埋点测试启动操作,将所述埋点操作脚本、所述埋点校验规则和所述被测设备信息作为埋点配置信息。
15、其中,在本技术的一些实施例中,埋点配置信息还包括埋点测试标记信息,生成模块包括:
16、发送单元,用于将所述埋点操作脚本和所述埋点测试标记信息,发送至所述被测设备信息对应的被测设备;
17、接收单元,用于接收所述被测设备针对所述埋点操作脚本返回的、被所述埋点测试标记信息标记的、针对目标埋点的埋点日志信息;
18、校验模块包括:
19、校验单元,用于根据所述埋点校验规则,对标记了所述埋点测试标记信息的所述埋点日志信息进行校验,得到所述目标埋点在当前次埋点测试的埋点质量信息。
20、其中,在本技术的一些实施例中,校验模块包括:
21、第二确定单元,用于确定所述目标埋点对应的至少一个应用场景;
22、第一校验单元,用于按照所述埋点校验规则中各所述应用场景对应的埋点校验子规则分别对所述埋点日志信息进行校验,得到针对各应用场景的校验子结果,并根据各所述校验子结果得到所述目标埋点的埋点质量信息;
23、或者,
24、第二校验单元,用于从所述埋点日志信息中提取场景标识信息,并根据所述场景标识信息从所述应用场景中确定目标场景,并根据所述埋点校验规则中所述目标场景对应的埋点校验子规则对所述埋点日志进行校验,得到埋点质量信息。
25、其中,在本技术的一些实施例中,第一校验单元包括:
26、第一校验子单元,用于若存在至少一个校验子结果表征所述埋点日志信息符合所述埋点校验子规则,则将埋点准确作为埋点质量信息;
27、第二校验子单元,用于若所有的校验子结果均表征所述埋点日志信息不符合所述埋点校验子规则,则将埋点错误作为埋点质量信息。
28、第三方面,本技术实施例提供了一种埋点测试方法,应用于被测设备,该方法包括:
29、接收操作设备发送的埋点操作脚本,其中,所述埋点操作脚本是所述操作设备响应于埋点测试启动操作后确定的;
30、执行所述埋点操作脚本,得到目标埋点的埋点日志信息;
31、将所述埋点日志信息返回给所述操作设备,以使得所述操作设备通过响应于埋点测试启动操作确定的埋点校验规则对所述埋点日志信息进行校验,得到所述目标埋点的埋点质量信息。
32、第四方面,本技术实施例提供了一种埋点测试装置,应用于被测设备,该方法包括:
33、接收模块,用于接收操作设备发送的埋点操作脚本,其中,所述埋点操作脚本是所述操作设备响应于埋点测试启动操作后确定的;
34、执行模块,用于执行所述埋点操作脚本,得到目标埋点的埋点日志信息;
35、返回模块,用于将所述埋点日志信息返回给所述操作设备,以使得所述操作设备通过响应于埋点测试启动操作确定的埋点校验规则对所述埋点日志信息进行校验,得到所述目标埋点的埋点质量信息。
36、其中,在本技术的一些实施例中,该装置还包括标记模块,标记模块包括:
37、接收单元,用于接收所述操作设备发送的埋点测试标记信息;
38、标记单元,用于按照所述埋点测试标记信息对所述埋点日志信息进行标记;
39、返回模块包括:
40、返回单元,用于将被所述埋点测试标记信息标记的埋点日志信息返回给所述操作设备。
41、第五方面,本技术实施例还提供了一种电子设备,电子设备包括存储器、处理器及存储在存储器中并可在处理器上运行的计算机程序,计算机程序被处理器执行时实现上述的埋点测试方法中的步骤。
42、第六方面,本技术实施例还提供了一种计算机可读存储介质,计算机可读存储介质上存储有计算机程序,计算机程序被处理器执行时实现上述的埋点测试方法中的步骤。
43、第七方面,本技术实施例还提供了一种计算机程序产品或计算机程序,该计算机程序产品或计算机程序包括计算机指令,该计算机指令存储在计算机可读存储介质中。计算机设备的处理器从计算机可读存储介质读取该计算机指令,处理器执行该计算机指令,使得该计算机设备执行本技术实施例所述的各种可选实现方式中提供的方法。
44、综上,本技术实施例的操作设备响应于埋点测试启动操作,确定埋点配置信息,该埋点配置信息包括埋点操作脚本、埋点校验规则和被测设备信息,以及将该埋点操作脚本发送至该被测设备信息对应的被测设备,并接收该被测设备针对该埋点操作脚本返回的针对目标埋点的埋点日志信息,根据该埋点校验规则对该埋点日志信息进行校验,得到该目标埋点的埋点质量信息。
45、其中,通过埋点操作脚本执行测试操作,并基于埋点校验规则对埋点操作脚本执行后生成的埋点日志信息的校验,实现对埋点的自动化测试,提升埋点测试效率。其中,通过配置埋点校验规则并基于该埋点校验规则对埋点日志信息进行校验,提升了埋点测试的准确性。
1.一种埋点测试方法,其特征在于,应用于操作设备,所述方法包括:
2.根据权利要求1所述的埋点测试方法,其特征在于,所述响应于埋点测试启动操作,确定埋点配置信息之前,所述方法还包括:
3.根据权利要求1所述的埋点测试方法,其特征在于,所述埋点配置信息还包括埋点测试标记信息,所述将所述埋点操作脚本发送至所述被测设备信息对应的被测设备,包括:
4.根据权利要求1所述的埋点测试方法,其特征在于,所述根据所述埋点校验规则对所述埋点日志信息进行校验,得到所述目标埋点的埋点质量信息,包括:
5.根据权利要求4所述的埋点测试方法,其特征在于,所述埋点质量信息包括埋点准确或者埋点错误,所述根据各所述校验子结果得到所述目标埋点的埋点质量信息,包括:
6.一种埋点测试方法,其特征在于,应用于被控设备,所述方法包括:
7.根据权利要求6所述的埋点测试方法,其特征在于,所述将所述埋点日志信息返回给所述操作设备之前,所述方法还包括:
8.一种埋点测试装置,其特征在于,所述装置包括:
9.一种电子设备,其特征在于,包括存储器、处理器及存储在所述存储器上并可在所述处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现如权利要求1-5任一项所述的埋点测试方法中的步骤,或者实现如权利要求6-7任一项所述的埋点测试方法中的步骤。
10.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质上存储有计算机程序,所述计算机程序被处理器执行时实现如权利要求1-7任一项所述的埋点测试方法中的步骤。