SDK接入状态检测方法、计算机设备及计算机可读存储介质技术

技术编号:25438844 阅读:22 留言:0更新日期:2020-08-28 22:27
本公开提供了一种SDK接入状态检测方法,其特征在于,所述方法包括:在对测试机上数据包执行预设操作的过程中,获取所述数据包对应的SDK参数,其中,所述SDK参数包括当前所述测试机执行所述预设操作时调用SDK接口的调用顺序;对所述SDK参数进行检测,得到检测结果;根据所述检测结果,确定所述数据包接入所述SDK的接入状态。本公开还提供了一种计算机设备及一种计算机可读存储介质。

【技术实现步骤摘要】
SDK接入状态检测方法、计算机设备及计算机可读存储介质
本专利技术涉及计算机
,尤其涉及一种SDK接入状态检测方法、计算机设备及计算机可读存储介质。
技术介绍
软件开发工具包(SoffwareDevelopmentKit,简称为SDK)可以为游戏研发商解决接入用户登录、支付功能过程的流程繁琐、开发难度大等问题,达到快速上线游戏平台的目的。目前,市场上SDK对接的游戏研发商很多,每个游戏研发商技术有差异导致游戏包接入SDK的效率低、通过率不高,且测试游戏包是否正确接入SDK时需要大量的测试人员手动验收。随着游戏种类的增多,现有技术中通过测试人员手动验收游戏的方式导致人力成本急剧增长,且影响准确率。此外,也存在部分公司对SDK接入进行自动检测,但准确性不够。
技术实现思路
本公开的目的是提供一种SDK接入状态检测方法、计算机设备及计算机可读存储介质,用于解决现有技术中对游戏包接入SDK的状态检测准确率低的缺陷。本公开的一个方面提供了一种SDK接入状态检测方法,其特征在于,上述方法包括:在对测试机上数据包执行预设操作的过程中,获取上述数据包对应的SDK参数,其中,上述SDK参数包括当前上述测试机执行上述预设操作时调用SDK接口的调用顺序;对上述SDK参数进行检测,得到检测结果;根据上述检测结果,确定上述数据包接入上述SDK的接入状态。根据本公开的实施例,上述对上述SDK参数进行检测,得到检测结果,包括:获取预设配置文件,根据上述预设配置文件确定上述测试机执行上述预设操作时需要调用的SDK接口的预设顺序;检测当前上述SDK接口的调用顺序与确定的上述SDK接口的预设顺序是否一致,得到检测结果。根据本公开的实施例,上述SDK参数还包括上述SDK接口的接口参数,上述对上述SDK参数进行检测,得到检测结果,还包括:根据上述预设配置文件确定上述测试机执行上述预设操作时需要调用的SDK接口的预设标准参数;检测当前上述测试机执行上述预设操作时调用SDK接口的接口参数与确定的上述SDK接口的预设标准参数是否一致。根据本公开的实施例,上述获取上述数据包对应的SDK参数,包括:获取当前上述测试机执行上述预设操作时发送的网络请求对应的上述SDK参数。根据本公开的实施例,上述SDK接口的接口参数为上述网络请求的请求参数。根据本公开的实施例,上述方法还包括:根据上述检测结果生成检测报告,其中,在上述检测结果表征检测未通过时,上述检测报告包括当前上述SDK接口中未通过检测的SDK接口和上述未通过检测的SDK接口对应的未通过原因。根据本公开的实施例,上述方法还包括:解析上述数据包;获取预设文件列表,其中,上述预设文件列表中包括需要进行比对的文件名称;根据上述预设文件列表,将解析后的数据包与预设标准对比包进行对比,其中,上述预设标准对比包中包括的文件为正确接入上述SDK的文件。根据本公开的实施例,上述获取预设文件列表,包括:确定上述解析后的数据包中记录的SDK版本号和SDK类型;根据上述SDK版本号和上述SDK类型,检测上述解析后的数据包中是否有上述SDK的配置信息;若检测出上述解析后的数据包中有上述SDK的配置信息,则获取上述预设文件列表。本公开的再一个方面提供了一种计算机设备,包括存储器、处理器以及存储在存储器上并可在处理器上运行的计算机程序,其特征在于,上述处理器执行上述计算机程序时用于实现如上任一项所述的方法的步骤。本公开的又一个方面提供了一种计算机可读存储介质,其上存储有计算机程序,其特征在于,上述计算机程序被处理器执行时用于实现如上任一项所述的方法的步骤。本公开提供的SDK接入状态检测方法,在对测试机上安装的数据包执行预设操作的过程中,获取数据包对应的SDK参数,该SDK参数包括当前测试机执行预设操作时所调用SDK接口的接口顺序,在对测试机上安装的数据包执行完所有的预设操作之后,可以对当前获取的SDK参数进行检测,进而根据检测结果确定数据包是否正确接入了SDK。本公开的实施例通过自动抓取当前SDK接口的调用顺序,并自动对抓取的当前SDK接口的调用顺序进行检测,可以避免现有技术中对游戏包接入SDK的状态检测准确率低的缺陷。并且,本公开的实施例还可以生成检测结果,工作人员可以根据检测结果快速定位问题并对数据包进行修改,进而可以提高数据包接入SDK的正确性。附图说明图1示意性示出了根据本公开实施例的SDK接入状态检测方法的流程图;图2示意性示出了本公开实施例的检测报告的示意图;图3示意性示出了根据本公开实施例的静态检测报告的示意图;图4示意性示出了根据本公开实施例的动态检测报告的示意图;图5示意性示出了根据本公开另一实施例的SDK接入状态检测方法的流程图;图6示意性示出了根据本公开实施例的SDK接入状态检测系统的框图;以及图7示意性示出了根据本公开实施例的适于实现SDK接入状态检测方法的计算机设备的硬件架构示意图。具体实施方式为了使本公开的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本公开进行进一步详细说明。应当理解,此处所描述的具体实施例仅用以解释本公开,并不用于限定本公开。基于本公开中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本公开保护的范围。本公开提供的SDK接入状态检测方法,在对测试机上安装的数据包执行预设操作的过程中,获取数据包对应的SDK参数,该SDK参数包括当前测试机执行预设操作时所调用SDK接口的接口顺序,在对测试机上安装的数据包执行完所有的预设操作之后,可以对当前获取的SDK参数进行检测,进而根据检测结果确定数据包是否正确接入了SDK。本公开的实施例通过自动抓取当前SDK接口的调用顺序,并自动对抓取的当前SDK接口的调用顺序进行检测,可以避免现有技术中对游戏包接入SDK的状态检测准确率低的缺陷。并且,本公开的实施例还可以生成检测结果,工作人员可以根据检测结果快速定位问题并对数据包进行修改,进而可以提高数据包接入SDK的正确性。图1示意性示出了根据本公开实施例的SDK接入状态检测方法的流程图。如图1所示,该SDK接入状态检测方法可以包括步骤S101~步骤S103,其中:步骤S101,在对测试机上数据包执行预设操作的过程中,获取所述数据包对应的SDK参数,其中,所述SDK参数包括当前所述测试机执行所述预设操作时调用SDK接口的调用顺序。需要说明的是,本公开的实施例可以应用在PC端,如台式电脑、笔记本电脑、平板电脑等,PC端上可以安装有检测工具;测试机可以包括移动端如手机,测试机上可以安装有数据包,例如游戏包。下面以数据包为游戏包为例,详细解释SDK。具体地,SDK是集成了用户登录、充值通道、社区功能、社交分享功能、数据后台统计功能等的一个功能模块,手游厂商需要将这个功能模块植入到自己的游戏里,接入SDK后游戏厂商和手游渠道都要对SDK包进行测试,测试通过才本文档来自技高网...

【技术保护点】
1.一种SDK接入状态检测方法,其特征在于,所述方法包括:/n在对测试机上数据包执行预设操作的过程中,获取所述数据包对应的SDK参数,其中,所述SDK参数包括当前所述测试机执行所述预设操作时调用SDK接口的调用顺序;/n对所述SDK参数进行检测,得到检测结果;/n根据所述检测结果,确定所述数据包接入所述SDK的接入状态。/n

【技术特征摘要】
1.一种SDK接入状态检测方法,其特征在于,所述方法包括:
在对测试机上数据包执行预设操作的过程中,获取所述数据包对应的SDK参数,其中,所述SDK参数包括当前所述测试机执行所述预设操作时调用SDK接口的调用顺序;
对所述SDK参数进行检测,得到检测结果;
根据所述检测结果,确定所述数据包接入所述SDK的接入状态。


2.根据权利要求1所述的方法,其特征在于,所述对所述SDK参数进行检测,得到检测结果,包括:
获取预设配置文件,根据所述预设配置文件确定所述测试机执行所述预设操作时需要调用的SDK接口的预设顺序;
检测当前所述SDK接口的调用顺序与确定的所述SDK接口的预设顺序是否一致,得到检测结果。


3.根据权利要求2所述的方法,其特征在于,所述SDK参数还包括所述SDK接口的接口参数,所述对所述SDK参数进行检测,得到检测结果,还包括:
根据所述预设配置文件确定所述测试机执行所述预设操作时需要调用的SDK接口的预设标准参数;
检测当前所述测试机执行所述预设操作时调用SDK接口的接口参数与确定的所述SDK接口的预设标准参数是否一致。


4.根据权利要求1所述的方法,其特征在于,所述获取所述数据包对应的SDK参数,包括:
获取当前所述测试机执行所述预设操作时发送的网络请求对应的所述SDK参数。


5.根据权利要求4所述的方法,其特征在于,所述SDK接口的接口参...

【专利技术属性】
技术研发人员:吕赟杰曲涛张杰蒋毅崔成迪
申请(专利权)人:上海哔哩哔哩科技有限公司
类型:发明
国别省市:上海;31

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

1