日志埋点接入测试方法、装置及服务器制造方法及图纸

技术编号:17541507 阅读:61 留言:0更新日期:2018-03-24 18:25
本发明专利技术提供了一种日志埋点接入测试方法、装置及服务器,涉及日志埋点技术领域,该方法包括:在接收到测试指令时,获取抓包装置对客户端向SDK服务器发送的网络请求进行抓包的抓包结果;测试指令包括待测试的SDK埋点;客户端与抓包装置通信连接;根据抓包结果判断客户端是否正常接入待测试的SDK埋点。本发明专利技术实施例提供的日志埋点接入测试方法、装置及服务器,可以根据抓包装置的抓包结果判断客户端是否正常接入SDK埋点,从而可以对日志埋点接入情况进行快速检查,适用于所有基于HTTP网络请求的埋点统计,且可以通用于不同系统的客户端,提高了测试埋点日志的效率。

Log burial point access test method, device and server

The invention provides a log buried access point test method, device and server, including the log buried technology field, the method includes: receiving the test instructions, get caught the packaging capture to a client request is sent to the SDK server of the network packet capture results; including the test instruction to be tested SDK buried; the client and the catch package device of communication connection; judging whether the client access to the normal test SDK buried capture results. Embedded access point test method, the embodiment of the invention provides a device and a server log, according to the results of grasping the package capture judging whether the client access normal SDK buried, so you can quickly check the log embedded access point, applicable to all statistical buried HTTP network based on requests, and can be used in different the client of system, improve the efficiency of test point buried logs.

【技术实现步骤摘要】
日志埋点接入测试方法、装置及服务器
本专利技术涉及日志埋点
,尤其是涉及一种日志埋点接入测试方法、装置及服务器。
技术介绍
现有的测试埋点日志的方法主要有三种:方法一是通过应用的logcat日志检查,这种方式需要每个测试人员搭建开发环境,而且当测试多端游戏(如安卓游戏,ios游戏和PC游戏)的埋点日志时,不同系统的客户端无法通用;方法二是在日志服务端根据接收到的请求做日志分析,这种方式一是需要访问服务器的权限,二是数据量大且日志处理有延迟;方法三是运营日志后台查询,缺点是延迟比较严重,遇到异常日志时还需要定位是埋点问题还是日志处理问题,对开发存在一定依赖性。针对现有对埋点日志进行测试的方法存在的上述问题,目前尚未提出有效的解决方案。
技术实现思路
有鉴于此,本专利技术的目的在于提供一种日志埋点接入测试方法、装置及服务器,以对日志埋点接入情况进行快速检查,提高了测试埋点日志的效率。第一方面,本专利技术实施例提供了一种日志埋点接入测试方法,应用于测试服务器,客户端预先设置有SDK埋点,该方法包括:在接收到测试指令时,获取抓包装置对客户端向SDK服务器发送的网络请求进行抓包的抓包结果;测试指令包括待测试的SDK埋点;客户端与抓包装置通信连接;根据抓包结果判断客户端是否正常接入待测试的SDK埋点。结合第一方面,本专利技术实施例提供了第一方面的第一种可能的实施方式,其中,抓包装置获取对客户端向SDK服务器发送的网络请求进行抓包的抓包结果的步骤,包括:在客户端运行时,通过抓包装置对客户端向SDK服务器发送的网络请求进行抓包;确定抓包获得的网络请求对应的SDK埋点,并将SDK埋点的信息作为抓包结果;获取抓包结果。结合第一方面的第一种可能的实施方式,本专利技术实施例提供了第一方面的第二种可能的实施方式,其中,抓包装置为mitmproxy服务器,mitmproxy服务器包括数据处理脚本;客户端使用mitmproxy服务器进行网络代理。结合第一方面的第一种或第二种可能的实施方式,本专利技术实施例提供了第一方面的第三种可能的实施方式,其中,确定抓包获得的网络请求对应的SDK埋点的步骤,包括:根据网络请求包括的目的SDK服务器的域名和接口确定对应的SDK埋点。结合第一方面的第一种或第二种可能的实施方式,本专利技术实施例提供了第一方面的第四种可能的实施方式,其中,获取抓包结果的步骤,包括:根据客户端的标识进行接入消息的订阅;接入消息为抓包装置以客户端的标识为频道发布的抓包结果。结合第一方面,本专利技术实施例提供了第一方面的第五种可能的实施方式,其中,在获取对客户端向SDK服务器发送的网络请求进行抓包的抓包结果的步骤之前,还包括:接收用户通过测试前端输入的测试指令;测试前端包括WEB页面;在根据抓包结果判断客户端是否正常接入待测试的SDK埋点的步骤之后,还包括:将客户端是否正常接入待测试的SDK埋点的判断结果发送至测试前端。结合第一方面,本专利技术实施例提供了第一方面的第六种可能的实施方式,其中,在根据抓包结果判断客户端是否正常接入待测试的SDK埋点的步骤之后,还包括:根据客户端是否正常接入待测试的SDK埋点的判断结果生成埋点接入测试报告。第二方面,本专利技术实施例还提供一种日志埋点接入测试装置,应用于测试服务器,客户端预先设置有SDK埋点,该装置包括:抓包结果获取模块,用于在接收到测试指令时,获取抓包装置对客户端向SDK服务器发送的网络请求进行抓包的抓包结果;测试指令包括待测试的SDK埋点;判断模块,用于根据抓包结果判断客户端是否正常接入待测试的SDK埋点。第三方面,本专利技术实施例还提供一种服务器,包括存储器以及处理器,存储器用于存储支持处理器执行上述第一方面及其各可能的实施方式之一提供的方法的程序,处理器被配置为用于执行存储器中存储的程序。第四方面,本专利技术实施例还提供一种计算机存储介质,用于储存为第三方面提供的装置所用的计算机软件指令。本专利技术实施例带来了以下有益效果:本专利技术实施例提供的日志埋点接入测试方法、装置及服务器,客户端预先设置有SDK埋点,并与抓包装置通信连接,在客户端向SDK服务器发送的网络请求时,抓包装置可以对上述网络请求进行抓包,可以根据抓包装置的抓包结果判断客户端是否正常接入SDK埋点,从而可以对日志埋点接入情况进行快速检查,适用于所有基于HTTP网络请求的埋点统计,且可以通用于不同系统的客户端,提高了测试埋点日志的效率。本公开的其他特征和优点将在随后的说明书中阐述,或者,部分特征和优点可以从说明书推知或毫无疑义地确定,或者通过实施本公开的上述技术即可得知。为使本公开的上述目的、特征和优点能更明显易懂,下文特举较佳实施例,并配合所附附图,作详细说明如下。附图说明为了更清楚地说明本专利技术具体实施方式或现有技术中的技术方案,下面将对具体实施方式或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图是本专利技术的一些实施方式,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1为本专利技术实施例提供的一种日志埋点接入测试方法的流程图;图2为本专利技术实施例提供的日志埋点接入测试方法的数据流示意图;图3为本专利技术实施例提供的测试前端的WEB页面示意图;图4为本专利技术实施例提供的另一种日志埋点接入测试方法的流程图;图5为本专利技术实施例提供的一种日志埋点接入测试装置的结构示意图;图6为本专利技术实施例提供的一种服务器的结构示意图。具体实施方式为使本专利技术实施例的目的、技术方案和优点更加清楚,下面将结合附图对本专利技术的技术方案进行清楚、完整地描述,显然,所描述的实施例是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。目前的测试埋点日志的方法需要测试人员具有开发能力,或受到访问限制,或存在处理延迟,基于此,本专利技术实施例提供的一种日志埋点接入测试方法、装置及服务器,可以对日志埋点接入情况进行快速检查,提高测试埋点日志的效率。为便于对本实施例进行理解,首先对本专利技术实施例所公开的一种日志埋点接入测试方法进行详细介绍。实施例1参见图1所示的一种日志埋点接入测试方法的流程图,该方法应用于测试服务器,客户端预先设置有SDK(SoftwareDevelopmentKit,软件开发工具包)埋点,用于数据统计。该测试服务器为测试工作台的服务器,测试人员可以在该测试工作台进行测试操作;该客户端为安装在各种终端上的待测试的APP(Application,应用程序);上述终端可以是安装有安卓、iOS或Windows系统的移动终端或PC等。客户端接入SDK埋点,SDK中除提供相关功能如打开、登录,充值等外,还会提供一些其他埋点要求客户端接入。在接入正常后,就可以收集到该客户端的相关数据,如打开,注册,选服,创角等,用于做运营统计数据基础。本专利技术实施例提供的方法包括如下步骤:步骤S102,在接收到测试指令时,获取抓包装置对客户端向SDK服务器发送的网络请求进行抓包的抓包结果。测试人员在进行测试工作时,可以通过与测试工作台的测试服务器连接的前端输入测试指令,该前端将测试指令发送至该测试服务器。上述测试指令包括待测试的SDK埋点,由于一般设置在本文档来自技高网...
日志埋点接入测试方法、装置及服务器

【技术保护点】
一种日志埋点接入测试方法,其特征在于,应用于测试服务器,客户端预先设置有SDK埋点,该方法包括:在接收到测试指令时,获取抓包装置对所述客户端向SDK服务器发送的网络请求进行抓包的抓包结果;所述测试指令包括待测试的SDK埋点;所述客户端与所述抓包装置通信连接;根据所述抓包结果判断所述客户端是否正常接入所述待测试的SDK埋点。

【技术特征摘要】
1.一种日志埋点接入测试方法,其特征在于,应用于测试服务器,客户端预先设置有SDK埋点,该方法包括:在接收到测试指令时,获取抓包装置对所述客户端向SDK服务器发送的网络请求进行抓包的抓包结果;所述测试指令包括待测试的SDK埋点;所述客户端与所述抓包装置通信连接;根据所述抓包结果判断所述客户端是否正常接入所述待测试的SDK埋点。2.根据权利要求1所述的方法,其特征在于,所述抓包装置获取对所述客户端向SDK服务器发送的网络请求进行抓包的抓包结果的步骤,包括:在所述客户端运行时,通过所述抓包装置对所述客户端向SDK服务器发送的网络请求进行抓包;确定抓包获得的所述网络请求对应的SDK埋点,并将所述SDK埋点的信息作为抓包结果;获取所述抓包结果。3.根据权利要求2所述的方法,其特征在于,所述抓包装置为mitmproxy服务器,所述mitmproxy服务器包括数据处理脚本;所述客户端使用所述mitmproxy服务器进行网络代理。4.根据权利要求2或3所述的方法,其特征在于,所述确定抓包获得的所述网络请求对应的SDK埋点的步骤,包括:根据所述网络请求包括的目的SDK服务器的域名和接口确定对应的SDK埋点。5.根据权利要求2或3所述的方法,其特征在于,所述获取所述抓包结果的步骤,包括:根据所述客户端的标识进行接入消息的订阅;所述接入消息为所述抓包装置以所述客户端的标识...

【专利技术属性】
技术研发人员:观富昌
申请(专利权)人:广州四三九九信息科技有限公司
类型:发明
国别省市:广东,44

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

1