[发明专利]文件测试方法、装置、系统、电子设备及可读存储介质有效
申请号: | 202110656377.2 | 申请日: | 2021-06-11 |
公开(公告)号: | CN113342660B | 公开(公告)日: | 2023-07-07 |
发明(设计)人: | 谢源 | 申请(专利权)人: | 北京奇艺世纪科技有限公司 |
主分类号: | G06F11/36 | 分类号: | G06F11/36;G06F21/64;H04L9/32 |
代理公司: | 北京润泽恒知识产权代理有限公司 11319 | 代理人: | 吕俊秀 |
地址: | 100080 北京市海淀*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 文件 测试 方法 装置 系统 电子设备 可读 存储 介质 | ||
本发明实施例提供了一种文件测试方法、装置、系统、电子设备及可读存储介质,其中的方法包括:通过SDK检测目标目录下是否存在目标程序包,在目标目录下存在目标程序包的情况下,通过SDK获取目标程序包的命名信息、以及目标程序包的第一签名信息,在命名信息中的第一版本标识对应的第一版本高于SDK中预先设置的第二共享库文件的第二版本,且第一签名信息与SDK中预先设置的第二签名信息一致的情况下,通过SDK释放目标程序包中的第一共享库文件,并加载运行第一共享库文件。由于整个测试过程避免了将第一共享库文件打包成SDK,再将SDK发给业务方以及业务方参与的流程,从而简化了测试流程,缩短了测试时间,提高了测试效率。
技术领域
本发明涉及计算机技术领域,特别是涉及文件测试方法、装置、系统、电子设备及可读存储介质。
背景技术
共享库(so,shared object)文件是编译好的可以供其他程序使用的代码和数据,是二进制的动态连接库文件,作用相当于windows下的动态链接库(DLL,Dynamic LinkLibrary)文件。为了减少应用程序的开发周期,业务方的应用程序的开发通常会使用到软件开发工具包(SDK,Software Development Kit),该SDK包含已发布的so文件。在共享库文件发布前,需要对共享库文件进行测试,若测试没有问题,则测试通过,否则需要按照现有测试流程重新测试。
现有技术中对共享库文件进行测试的流程为:SDK提供方编写本地(Native)代码,并编译Native代码,得到共享库文件,将共享库文件打包成SDK,再将SDK发给业务方,业务方将SDK集成到业务方开发的Android应用程序包(APK,Application Package)里,由测试人员下载安装该APK进行测试,因此,整个测试流程比较繁琐,测试效率较低。
发明内容
本发明实施例的目的在于提供一种文件测试方法、装置、系统、电子设备及可读存储介质,以实现简化共享库文件测试流程,提高共享库文件测试效率。
具体技术方案如下:
在本发明实施的第一方面,首先提供了一种文件测试方法,应用于包括电子设备和测试设备的系统;包括:
所述电子设备通过目标开发工具生成程序包,并将第一共享库文件打包到所述程序包,以得到目标程序包;
所述电子设备采用命名信息对所述目标程序包进行命名,并采用第一签名信息对所述目标程序包进行签名,其中,所述命名信息为所述电子设备根据所述第一共享库文件的第一版本标识确定的信息;
所述电子设备将所述目标程序包发送至所述测试设备的目标目录;
所述测试设备通过软件开发工具包SDK检测所述目标目录下是否存在所述目标程序包;
在所述目标目录下存在所述目标程序包的情况下,所述测试设备通过所述SDK获取所述目标程序包的命名信息、以及所述目标程序包的第一签名信息;
在所述命名信息中的第一版本标识对应的第一版本高于SDK中预先设置的第二共享库文件的第二版本,且所述第一签名信息与所述SDK中预先设置的第二签名信息一致的情况下,所述测试设备通过所述SDK释放所述目标程序包中的第一共享库文件,并加载运行所述第一共享库文件。
在本发明实施的第二方面,提供了一种文件测试方法,执行于测试设备,包括:
通过软件开发工具包SDK检测目标目录下是否存在目标程序包;
在所述目标目录下存在所述目标程序包的情况下,通过所述SDK获取所述目标程序包的命名信息、以及所述目标程序包的第一签名信息;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京奇艺世纪科技有限公司,未经北京奇艺世纪科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110656377.2/2.html,转载请声明来源钻瓜专利网。