System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 一种埋点测试方法、装置、计算设备及存储介质制造方法及图纸_技高网

一种埋点测试方法、装置、计算设备及存储介质制造方法及图纸

技术编号:40962398 阅读:3 留言:0更新日期:2024-04-18 20:41
本发明专利技术公开了一种埋点测试方法、装置、计算设备及存储介质,埋点测试方法在计算设备中执行,该方法包括:构建包含待测试埋点事件的配置文件,配置文件至少包括:至少一个埋点事件的埋点标识和对应埋点事件的埋点参数,埋点参数包含多个参数名及其对应的参数描述信息,参数描述信息指示参数名的预期测试结果;获取由触发配置文件中指示的各埋点事件而生成的操作日志文件;将配置文件与操作日志文件进行匹配,得到匹配结果;基于匹配结果,生成测试报告。该方法将实际人工测试埋点的过程有效的转换为自动匹配需求,测试中没有其它维护成本,很大程度上节约了测试的时间,提高了测试效率,尤其是埋点数据量较多、同时参数也很多的情况下更为明显。

【技术实现步骤摘要】

本专利技术涉及测试,具体涉及一种埋点测试方法、装置、计算设备及存储介质


技术介绍

1、多数的web或app产品都会使用第三方或自己开发相应的数据系统,进行软件信息数据的收集与用户行为数据的分析,在这个过程中,埋点就变得尤其重要了,同样针对于埋点的测试工作也就不容小觑了。

2、目前的埋点测试方案中存在着埋点数据混乱,既没有统一管理规范,又会出现数据错埋、漏埋的现象。并且由于埋点事件较多,人工测试起来很繁琐,而现有的自动化方式测试埋点,由于每次测试都需要编写脚本触发界面指定操作,预计要验证的埋点数据也要提前写死到脚本中,造成灵活性很差、维护成本很高等诸多问题。


技术实现思路

1、鉴于上述问题,提出了本专利技术以便提供一种克服上述问题或者至少部分地解决上述问题的一种埋点测试方法、装置、计算设备以及存储介质。

2、根据本专利技术的一个方面,提供一种埋点测试方法,在计算设备中执行,该方法包括:构建包含待测试埋点事件的配置文件,配置文件至少包括:至少一个埋点事件的埋点标识和对应埋点事件的埋点参数,埋点参数包含多个参数名及其对应的参数描述信息,参数描述信息指示参数名的预期测试结果;获取由触发配置文件中指示的各埋点事件而生成的操作日志文件;将配置文件与操作日志文件进行匹配,得到匹配结果;基于匹配结果,生成测试报告。

3、可选地,在根据本专利技术的埋点测试方法中,其中,将配置文件与操作日志文件进行匹配,包括:针对每一埋点标识,当检测到操作日志文件中包含该埋点标识时,从操作日志文件中提取与该埋点标识所关联的关联数据;获取各关联数据中的实际返回参数;将各埋点参数与对应返回参数进行匹配。

4、可选地,在根据本专利技术的埋点测试方法中,其中,将各埋点参数与对应返回参数进行匹配,包括:检测各返回参数的参数名与埋点参数中的参数名的名称和/或数量是否一致;若一致,则基于参数描述信息确定各实际返回参数是否正确。

5、可选地,在根据本专利技术的埋点测试方法中,其中,参数描述信息至少包括预期返回参数的值、数量和格式,以及基于对应参数描述信息确定实际返回参数是否正确,包括:检测实际返回参数与参数描述信息中的预期返回参数的值、数量和格式均一致。

6、可选地,在根据本专利技术的埋点测试方法中,其中,还包括:若操作日志文件中不包含目标埋点标识,则直接输出指示该目标埋点标识对应埋点事件失败的测试报告。

7、可选地,在根据本专利技术的埋点测试方法中,其中,构建埋点需求配置文件,包括:调取各待测试埋点事件在埋点阶段的埋点记录信息;从埋点记录信息中获取各埋点事件的埋点标识和埋点参数;将所获取的埋点标识和埋点参数写入配置文件初始模板中,生成配置文件。

8、可选地,在根据本专利技术的埋点测试方法中,其中,还包括:基于测试报告,确定出埋点失败的埋点事件,以便对确定出的各失败埋点进行更新。

9、根据本专利技术的又一个方面,提供一种埋点测试装置,驻留在计算设备中,该装置包括:构建模块,适于构建包含待测试埋点事件的配置文件,配置文件至少包括:至少一个埋点事件的埋点标识和对应埋点事件的埋点参数,埋点参数包含多个参数名及其对应的参数描述信息,参数描述信息指示参数名的预期测试结果;获取模块,适于获取由触发配置文件中指示的各埋点事件而生成的操作日志文件;匹配模块,适于将配置文件与操作日志文件进行匹配,得到匹配结果;生成模块,适于基于匹配结果,生成测试报告。

10、根据本专利技术的又一个方面,提供一种计算设备,包括:至少一个处理器;和存储有程序指令的存储器,其中,所述程序指令被配置为适于由所述至少一个处理器执行,所述程序指令包括用于执行上述方法的指令。

11、根据本专利技术的又一个方面,提供一种存储有程序指令的可读存储介质,当所述程序指令被计算设备读取并执行时,使得所述计算设备执行上述的方法。

12、根据本专利技术的方案,通过构建埋点需求配置文件,获取由触发配置文件中指示的各埋点事件而生成的操作日志文件,将配置文件与操作日志文件进行匹配,基于匹配结果,生成测试报告。该方法将实际人工测试埋点的过程有效的转换为自动匹配需求,测试中没有其它维护成本,很大程度上节约了测试的时间,提高了测试效率,尤其是埋点数据量较多、同时参数也很多的情况下更为明显。

13、上述说明仅是本专利技术技术方案的概述,为了能够更清楚了解本专利技术的技术手段,而可依照说明书的内容予以实施,并且为了让本专利技术的上述和其它目的、特征和优点能够更明显易懂,以下特举本专利技术的具体实施方式。

本文档来自技高网...

【技术保护点】

1.一种埋点测试方法,在计算设备中执行,该方法包括:

2.如权利要求1所述的方法,其中,将所述配置文件与操作日志文件进行匹配,包括:

3.如权利要求2所述的方法,其中,将各埋点参数与对应返回参数进行匹配,包括:

4.如权利要求3所述的方法,其中,所述参数描述信息至少包括预期返回参数的值、数量和格式,以及基于对应参数描述信息确定所述实际返回参数是否正确,包括:

5.如权利要求2所述的方法,其中,还包括:

6.如权利要求1所述的方法,其中,构建埋点需求配置文件,包括:

7.如权利要求1所述的方法,其中,还包括:

8.一种埋点测试装置,驻留在计算设备中,该装置包括:

9.一种计算设备,包括:

10.一种存储有程序指令的可读存储介质,当所述程序指令被计算设备读取并执行时,使得所述计算设备执行如权利要求1-7中任一项所述的方法。

【技术特征摘要】

1.一种埋点测试方法,在计算设备中执行,该方法包括:

2.如权利要求1所述的方法,其中,将所述配置文件与操作日志文件进行匹配,包括:

3.如权利要求2所述的方法,其中,将各埋点参数与对应返回参数进行匹配,包括:

4.如权利要求3所述的方法,其中,所述参数描述信息至少包括预期返回参数的值、数量和格式,以及基于对应参数描述信息确定所述实际返回参数是否正确,包括:

5.如权...

【专利技术属性】
技术研发人员:张华李荣尊
申请(专利权)人:天津车之家软件有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1