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

技术编号:31576747 阅读:24 留言:0更新日期:2021-12-25 11:18
本申请实施例公开了一种埋点测试方法、装置、计算机设备和计算机可读存储介质,获取针对目标应用程序的待测试埋点的目标模拟操作,以及获取当前异常事件;基于目标模拟操作,针对待测试埋点执行相应的模拟操作;针对安装有目标应用程序的终端执行相应的异常操作,使得目标应用程序处于当前异常事件指示的异常状态;获取在异常状态下,待测试埋点响应模拟操作的数据处理结果;根据待测试埋点的数据处理结果确定待测试埋点的测试结果,该方案通过获取针对待测试埋点的目标模拟操作和当前异常事件,基于当前异常事件使目标应用程序处于相应的异常状态,在异常状态下对待测试埋点进行埋点测试,可以提高对待测试埋点的测试效率。可以提高对待测试埋点的测试效率。可以提高对待测试埋点的测试效率。

【技术实现步骤摘要】
一种埋点测试方法、装置、计算机设备和计算机可读存储介质


[0001]本申请涉及通信
,具体涉及一种埋点测试方法、装置、计算机设备和计算机可读存储介质。

技术介绍

[0002]在埋点测试过程中,需要进行异常场景测试,测试在异常场景下埋点是否能够正确处理,不会出现漏采集、重复采集用户操作等问题。由于异常场景很多,且异常场景的种类复杂,进行异常场景测试时往往无法覆盖所有的异常场景。一般通过召集若干测试人员,用头脑风暴的形式,想出各种异常场景,然后验证埋点是否会出故障,但这种方式不够系统化,依赖于测试人员的工作经验。

技术实现思路

[0003]本申请实施例提供一种埋点测试方法、装置、计算机设备和计算机可读存储介质,可以提高对埋点的测试效率。
[0004]本申请实施例提供的一种埋点测试方法,包括:
[0005]获取针对目标应用程序的待测试埋点的目标模拟操作,以及获取当前异常事件;
[0006]基于所述目标模拟操作,针对所述待测试埋点执行相应的模拟操作;
[0007]针对安装有所述目标应用程序的终端执行相应的异常操作,使得所述目标应用程序处于所述当前异常事件指示的异常状态;
[0008]获取在所述异常状态下,所述待测试埋点响应所述模拟操作的数据处理结果;
[0009]根据所述待测试埋点的数据处理结果确定所述待测试埋点的测试结果。
[0010]相应的,本申请实施例还提供的一种埋点测试装置,包括:
[0011]第一获取单元:用于获取针对目标应用程序的待测试埋点的目标模拟操作,以及获取当前异常事件;
[0012]模拟操作单元:用于基于所述目标模拟操作,针对所述待测试埋点执行相应的模拟操作;
[0013]异常操作单元:用于针对安装有所述目标应用程序的终端执行相应的异常操作,使得所述终端处于所述当前异常事件指示的异常状态;
[0014]第二获取单元:用于获取在所述异常状态下,所述待测试埋点响应所述模拟操作的数据处理结果;
[0015]确定单元:用于根据所述待测试埋点的数据处理结果确定所述待测试埋点的测试结果。
[0016]相应的,本申请实施例还提供的一种计算机设备,包括存储器和处理器;所述存储器存储有计算机程序,所述处理器用于运行所述存储器内的计算机程序,以执行本申请实施例提供的任一种埋点测试方法。
[0017]相应的,本申请实施例还提供一种计算机可读存储介质,所述计算机可读存储介
质用于存储计算机程序,所述计算机程序被处理器加载以执行本申请实施例提供的任一种埋点测试方法。
[0018]本申请实施例通过获取针对目标应用程序的待测试埋点的目标模拟操作,以及获取当前异常事件;基于目标模拟操作,针对待测试埋点执行相应的模拟操作;针对安装有目标应用程序的终端执行相应的异常操作,使得目标应用程序处于当前异常事件指示的异常状态;获取在异常状态下,待测试埋点响应模拟操作的数据处理结果;根据待测试埋点的数据处理结果确定待测试埋点的测试结果,该方案通过获取针对待测试埋点的目标模拟操作和当前异常事件,基于当前异常事件使得目标应用程序处于异常状态,在异常状态下对待测试埋点针对目标模拟操作的响应进行测试,不需要预先针对目标应用程序编写相应的测试代码,可以提高对待测试埋点的测试效率。
附图说明
[0019]为了更清楚地说明本申请实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0020]图1是本申请实施例提供的埋点测试方法的流程图;
[0021]图2是本申请实施例提供的埋点测试方法的另一流程图;
[0022]图3是本申请实施例提供的埋点测试装置示意图;
[0023]图4是本申请实施例提供的计算机设备的结构示意图。
具体实施方式
[0024]下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。
[0025]本申请实施例提供一种埋点测试方法、装置、计算机设备和计算机可读存储介质。该埋点测试装置可以集成在计算机设备中,该计算机设备可以是服务器,也可以是终端等设备。
[0026]其中,该终端可以包括手机、穿戴式智能设备、平板电脑、笔记本电脑、个人计算(PC,Personal Computer)、以及车载计算机等。
[0027]其中,服务器可以是独立的物理服务器,也可以是多个物理服务器构成的服务器集群或者分布式系统,还可以是提供云服务、云数据库、云计算、云函数、云存储、网络服务、云通信、中间件服务、域名服务、安全服务、CDN、以及大数据和人工智能平台等基础云计算服务的云服务器。
[0028]以下分别进行详细说明。需说明的是,以下实施例的描述顺序不作为对实施例优选顺序的限定。
[0029]本实施例将从埋点测试装置的角度进行描述,该埋点测试装置具体可以集成在计算机设备中。如图1所示,本申请实施例提供的一种埋点测试方法的具体流程可以如下:
[0030]101、获取针对目标应用程序的待测试埋点的目标模拟操作,以及获取当前异常事件。
[0031]其中,目标应用程序可以当前进行埋点测试的应用程序,比如应用软件程序(application,App)、子应用程序(例如,小程序)以及网页客户端等应用程序。目标应用程序中可以部署相应的埋点代码,以对目标应用程序设置埋点,埋点用于针对特定用户行为或事件进行捕获、处理和发送相关埋点数据,比如获取并上报用户对某个按钮点击次数、观看某个视频的时长等等。
[0032]其中,待测试埋点可以是目标应用程序中需要进行埋点测试的埋点,埋点测试可以是测试埋点在目标应用程序运行在异常状态下时,埋点的执行逻辑是否正确。
[0033]其中,目标模拟操作可以模拟用户针对目标应用程序对应的用户界面的操作,例如,点击、双击、长按、滑动、以及返回的模拟操作。
[0034]比如,具体可以是计算机设备从数据库中获取目标模拟操作,以及获取当前异常事件,具体地,数据库中可以包括操作库和异常事件库,操作库中可以包括至少一个模拟操作,例如,点击、双击、长按、滑动、以及返回的操作,异常事件库中可以包括至少一个异常事件,例如,存储空间不足、访问权限不足、网络异常、服务器故障以及进程异常等异常事件。
[0035]可选的,可以根据用户的选择操作,从数据库中确定针对目标应用程序的待测试埋点的目标模拟操作和当前异常事件,可选的,可以依据顺序从数据库中依次获取目标模拟操作和当前异常事件。
[0036]102、基于目标模拟操作,针对待测试埋点执行相应的模拟操作。
本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种埋点测试方法,其特征在于,包括:获取针对目标应用程序的待测试埋点的目标模拟操作,以及获取当前异常事件;基于所述目标模拟操作,针对所述待测试埋点执行相应的模拟操作;针对安装有所述目标应用程序的终端执行相应的异常操作,使得所述目标应用程序处于所述当前异常事件指示的异常状态;获取在所述异常状态下,所述待测试埋点响应所述模拟操作的数据处理结果;根据所述待测试埋点的数据处理结果确定所述待测试埋点的测试结果。2.根据权利要求1所述的方法,其特征在于,所述当前异常事件包括终端存储空间不足,针对安装有所述目标应用程序的终端执行相应的异常操作,使得所述目标应用程序处于所述当前异常事件指示的异常状态,包括:基于所述当前异常事件获取内存占用文件;向所述终端发送所述内存占用文件,以使得所述终端的存储空间被占用,所述目标应用程序处于异常状态。3.根据权利要求1所述的方法,其特征在于,所述当前异常事件包括进程异常,针对安装有所述目标应用程序的终端执行相应的异常操作,使得所述目标应用程序处于所述当前异常事件指示的异常状态,包括:获取所述终端上辅助应用程序接收消息的对象标识;基于所述对象标识向所述终端发送消息,触发所述终端上的辅助应用程序显示消息弹窗,以使得所述目标应用程序进入后台模式处于异常状态。4.根据权利要求1所述的方法,其特征在于,所述当前异常事件包含于异常事件库,所述异常事件库包括至少一个异常事件,所述根据所述待测试埋点的数据处理结果确定所述待测试埋点的测试结果,包括:若所述当前异常事件不为预设异常事件,从所述异常事件库中获取所述当前异常事件的关联异常事件,将所述关联异常事件作为所述当前异常事件,返回执行基于所述目标模拟操作,针对所述待测试埋点执行相应的模拟操作;若所述当前异常事件为预设异常事件,根据所述待测试埋点的数据处理结果确定所述待测试埋点的测试结果。5.根据权利要求1所述的方法,其特征...

【专利技术属性】
技术研发人员:林丰
申请(专利权)人:深圳TCL新技术有限公司
类型:发明
国别省市:

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

1