埋点测试方法、数据的查询方法及装置制造方法及图纸

技术编号:12063267 阅读:197 留言:0更新日期:2015-09-17 14:21
本发明专利技术提出一种埋点测试方法、数据的查询方法及装置。其中,该埋点测试方法包括:执行待测软件,其中,待测软件中具有多个埋点,多个埋点分别与待测软件中的多个功能模块对应,用于在对应的功能模块执行时被触发;当监控到待测软件中的埋点被触发时,获取对应埋点所对应的埋点数据;向查询服务器上报埋点数据以生成查询服务器的数据库,其中,查询服务器根据输入的埋点信息提供对应的埋点数据。本发明专利技术实施例的埋点测试方法,方便了用户查看埋点数据,简化了用户查看埋点数据的操作,提高了用户查看埋点数据的效率,进而可提高测试效率。

【技术实现步骤摘要】

本专利技术涉及计算机
,尤其涉及一种埋点测试方法、数据的查询方法及装置
技术介绍
随着软件技术的迅速发展,可以实现文本编辑、图像处理、聊天、播放音视频等功能的各种软件层出不穷,为了研宄用户行为和软件的功能效果,通常在软件发布之前,会在软件中设置许多埋点。当用户在使用软件的过程中,若用户触发了预先设置了埋点的功能模块,软件将向服务器发送对应的埋点数据,通过分析埋点数据,可以获知软件功能的好坏,进而调整或改善软件功能。为了保证设置的埋点可以正常使用,通常软件测试人员在设置埋点后,还需要对埋点进行测试。相关的埋点测试方法如下:设置埋点后,软件测试人员利用抓包工具截取网络传输的数据包,并根据截取到的数据包对埋点进行测试,若数据包为加密数据包,则需对加密数据包解密后再进行测试。然而,相关的埋点测试方法存在的问题是:由于埋点数量较多,测试人员需要频繁利用抓包工具抓包,并在数据加密时,测试人员还需要对数据进行解密才能查看埋点数据,测试人员查看埋点数据所需操作步骤较多,查看埋点数据,耗时耗力,埋点测试效率较低。另外,测试人员需要掌握抓包工具的使用,技术门槛较高,不利于埋点测试。
技术实现思路
本专利技术旨在至少在一定程度上解决相关技术中的技术问题之一。为此,本专利技术的第一个目的在于提出一种埋点测试方法,该方法使得用户无需抓包和解密数据,仅通过查询服务器即可查看不同埋点所对应的埋点数据,方便了用户查看埋点数据,简化了用户查看埋点数据的操作,提高了用户查看埋点数据的效率,进而可提高测试效率。本专利技术的第二个目的在于提出一种数据的查询方法。本专利技术的第三个目的在于提出一种埋点测试系统。本专利技术的第四个目的在于提出一种埋点测试装置。本专利技术的第五个目的在于提出一种数据的查询装置。为实现上述目的,本专利技术第一方面实施例提出了一种埋点测试方法,包括:执行待测软件,其中,所述待测软件中具有多个埋点,所述多个埋点分别与所述待测软件中的多个功能模块对应,用于在所述对应的功能模块执行时被触发;当监控到待测软件中的埋点被触发时,获取对应埋点所对应的埋点数据;向查询服务器上报所述埋点数据以生成所述查询服务器的数据库,其中,所述查询服务器根据输入的埋点信息提供对应的埋点数据。可选地,所述向查询服务器上报所述埋点数据,包括:获得修改的主机host文件,并根据修改后的主机host文件获得所述查询服务器的地址信息,并基于所述查询服务器的地址信息向所述查询服务器上报所述埋点数据。根据本专利技术实施例的埋点测试方法,在待测软件执行的过程中,当监控到待测软件中设置的埋点被触发时,获取对应埋点所对应的埋点数据,并向查询服务器上报埋点数据,以生成查询服务器的数据库,并且查询服务器可根据输入的埋点信息提供对应的埋点数据,由此,使得用户无需抓包和解密数据,仅通过查询服务器即可查看不同埋点所对应的埋点数据,方便了用户查看埋点数据,简化了用户查看埋点数据的步骤,提高了用户查看埋点数据的效率,进而可提高测试效率。为实现上述目的,本专利技术第二方面实施例提出了一种数据的查询方法,包括:接收输入的查询条件;以及获取符合所述查询条件的埋点数据,以便用户根据所述埋点数据测试为所述待测软件设置的埋点是否正确,其中,所述查询服务器上保存有终端上报的待测软件的埋点数据。可选地,所述终端上报的待测软件的埋点数据包括未加密埋点数据和/或加密埋点数据,所述查询服务器上对应保存有所述待测软件上报的所述未加密埋点数据和/或对所述加密埋点数据进行解密后的埋点数据。根据本专利技术实施例的数据的查询方法,接收输入的查询条件,并获得符合提交的埋点数据,以方便用户根据埋点数据测试为待测软件设置的埋点是否正确,整个实现过程无需利用抓包工具截取网络传输的数据包,避免了频繁的抓包操作,用户通常查询即可获取埋点数据,实现简单、方便,方便了用户查询埋点数据,进而提高软件测试效率。为实现上述目的,本专利技术第三方面实施例提出了一种埋点测试系统,包括第一终端、第二终端和查询服务器,其中:所述第一终端中安装有待测软件,所述第一终端,用于执行待测软件,其中,所述待测软件中具有多个埋点,所述多个埋点分别与所述待测软件中的多个功能模块对应,用于在所述对应的功能模块执行时被触发;当监控到待测软件中的对应的埋点被触发时,获取对应埋点所对应的埋点数据,并向查询服务器上报所述埋点数据;所述第二终端,用于接收输入的埋点信息,并根据所述埋点信息生成查询请求,并向所述查询服务器发送所述查询请求,以及接收所述查询服务器返回的查询结果。所述查询服务器,用于接收所述第一终端发送的埋点数据以生成所述查询服务器的数据库,以及接收所述第二终端发送的查询请求,并根据所述查询请求中的埋点信息获得对应的埋点数据。可选地,所述第一终端具体用于:获得修改的主机host文件,并根据修改后的主机host文件获得所述查询服务器的地址信息,并基于所述查询服务器的地址信息向所述查询服务器上报所述埋点数据。可选地,所述第一终端上报的待测软件的埋点数据包括未加密埋点数据和/或加密埋点数据,所述查询服务器上对应保存有所述第一终端上报的待测软件的所述未加密埋点数据和/或对所述加密埋点数据进行解密后的埋点数据。根据本专利技术实施例的埋点测试系统,在待测软件执行的过程中,当监控到待测软件中设置的埋点被触发时,第一终端获得对应埋点所对应的埋点数据,并向查询服务器上报埋点数据,以生成查询服务器的数据库,然后,用户可通过第二终端向查询服务器发送查询请求,查询服务器根据查询请求查询结果,并将查询结果返回第二终端,由此,使得用户无需抓包和解密数据,仅通过第二终端向查询服务器查询请求即可获得埋点数据,方便了用户查看埋点数据,简化了用户查看埋点数据的操作,提高了用户查看埋点数据的效率,进而可提高测试效率。为实现上述目的,本专利技术第四方面实施例提出了一种埋点测试装置,包括:执行模块,用于执行待测软件,其中,所述待测软件中具有多个埋点,所述多个埋点分别与所述待测软件中的多个功能模块对应,用于在所述对应的功能模块执行时被触发;获取模块,用于当监控到待测软件中的埋点被触发时,获取对应埋点所对应的埋点数据;上报模块,用于向查询服务器上报所述埋点数据以生成所述查询服务器的数据库,其中,所述查询服务器根据输入的埋点信息提供对应的埋点数据。可选地,所述上报模块,具体用于:获得修改的主机host文件,并根据修改后的主机host文件获得所述查询服务器的地址信息,并基于所述查询服务器的地址信息向所述查询服务器上报所述埋点数据。根据本专利技术实施例的埋点测试装置,通过执行模块待测软件执行,当监控到待测软件中设置的埋点被触发时,获取模块获取对应埋点所对应的埋点数据,以及上报模块向查询服务器上报埋点数据,以生成查询服务器的数据库,并且查询服务器可根据输入的埋点信息提供对应的埋点数据,由此,使得用户无需抓包和解密数据,仅通过查询服务器即可查看不同埋点所对应的埋点数据,方便了用户查看埋点数据,简化了用户查看埋点数据的操作,提高了用户查看埋点数据的效率,进而可提高测试效率。为实现上述目的,本专利技术第五方面实施例提出了一种数据的查询装置,包括:接收模块,用于接收输入的查询条件;以及获取模块,用于获取符合所述查询条件的埋点数据,以便用户根据所述埋本文档来自技高网...

【技术保护点】
一种埋点测试方法,其特征在于,包括:执行待测软件,其中,所述待测软件中具有多个埋点,所述多个埋点分别与所述待测软件中的多个功能模块对应,用于在所述对应的功能模块执行时被触发;当监控到待测软件中的埋点被触发时,获取对应埋点所对应的埋点数据;向查询服务器上报所述埋点数据以生成所述查询服务器的数据库,其中,所述查询服务器根据输入的埋点信息提供对应的埋点数据。

【技术特征摘要】

【专利技术属性】
技术研发人员:刘小梅
申请(专利权)人:北京金山安全软件有限公司
类型:发明
国别省市:北京;11

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

1