【技术实现步骤摘要】
一种数据处理方法和相关装置
本申请涉及互联网
,尤其涉及一种数据处理方法和相关装置。
技术介绍
在现有技术,开发人员可以通过开发终端的开发界面上的编译按钮,手动进行编译,并通过上传按钮手动向微信服务器上传针对小程序所编译成功的测试数据包。换言之,现有技术在生成测试数据包的过程中需要消耗较长的人机交互操作,从而降低了测试包的生成效率。此外,在当前的小程序的开发场景中,每个开发终端均可以用于进行代码开发以及代码编译,从而使得每个开发终端均可以将各自所生成的测试数据包直接推送给微信服务器,即现有技术中每个开发终端可与微信服务器之间直接进行数据交互,进而会造成微信服务器可能重复接收到多个开发终端所上传的测试数据包的现象。比如,微信服务器会用最后一次接收到的测试数据包覆盖之前所接收到的测试数据包,以至于在当前小程序的开发过程中,存在开发资源的浪费的现象。申请内容本申请实施例提供一种数据处理方法和相关装置,可以提高测试数据包的生成效率,并可以避免开发资源的浪费。本申请实施例一方面提供了一种数据处理方法,所述方法应用于持续集成服务器,包括:获取与业务管理仓库相关联的目标源字符串以及所述目标源字符串对应的增量变更属性信息;所述目标源字符串是由目标终端针对与第一应用相关联的小程序对应的历史源字符串进行变更后所确定的;根据所述增量变更属性信息将所述目标源字符串嵌入所述历史源字符串,根据嵌入有所述目标源字符串的历史源字符串,生成所述小程序对应的测试数据包;将所述测试数据包发送至 ...
【技术保护点】
1.一种数据处理方法,所述方法应用于持续集成服务器,其特征在于,包括:/n获取与业务管理仓库相关联的目标源字符串以及所述目标源字符串对应的增量变更属性信息;所述目标源字符串是由目标终端针对与第一应用相关联的小程序对应的历史源字符串进行变更后所确定的;/n根据所述增量变更属性信息将所述目标源字符串嵌入所述历史源字符串,根据嵌入有所述目标源字符串的历史源字符串,生成所述小程序对应的测试数据包;/n将所述测试数据包发送至与所述第一应用对应的第一业务服务器,以使所述第一业务服务器将所述测试数据包分发给目标测试用户。/n
【技术特征摘要】
1.一种数据处理方法,所述方法应用于持续集成服务器,其特征在于,包括:
获取与业务管理仓库相关联的目标源字符串以及所述目标源字符串对应的增量变更属性信息;所述目标源字符串是由目标终端针对与第一应用相关联的小程序对应的历史源字符串进行变更后所确定的;
根据所述增量变更属性信息将所述目标源字符串嵌入所述历史源字符串,根据嵌入有所述目标源字符串的历史源字符串,生成所述小程序对应的测试数据包;
将所述测试数据包发送至与所述第一应用对应的第一业务服务器,以使所述第一业务服务器将所述测试数据包分发给目标测试用户。
2.根据权利要求1所述的方法,其特征在于,所述获取与业务管理仓库相关联的目标源字符串以及所述目标源字符串对应的增量变更属性信息,包括:
获取所述业务管理仓库对应的业务管理服务器针对目标源字符串发送的业务提交通知信息;所述业务提交通知信息中包含与所述目标源字符串对应的版本信息的哈希值;
根据所述哈希值从所述业务管理仓库中拉取所述目标源字符串以及所述目标字符串对应的增量变更属性信息。
3.根据权利要求1所述的方法,其特征在于,所述获取与业务管理仓库相关联的目标源字符串以及所述目标源字符串对应的增量变更属性信息,包括:
在当前时长达到定时拉取时长时,获取针对目标源字符串的源码拉取指令;
根据所述源码拉取指令从所述业务管理仓库中拉取所述目标源字符串以及所述目标字符串对应的增量变更属性信息。
4.根据权利要求1-3任意一项所述的方法,其特征在于,所述业务管理仓库为业务管理服务器中用于进行数据共享的代码数据库;所述代码数据库包含与所述小程序相关联的至少一个终端上传的业务代码数据;所述业务代码数据包含所述至少一个终端中的目标终端所上传的所述目标源字符串以及所述目标源字符串对应的增量变更属性信息;所述业务管理服务器用于对所述目标终端所上传的目标源字符串进行分布式存储,且用于对所述目标源字符串的版本信息进行版本管理。
5.根据权利要求1所述的方法,其特征在于,所述根据所述增量变更属性信息将所述目标源字符串嵌入所述历史源字符串,根据嵌入有所述目标源字符串的历史源字符串,生成所述小程序对应的测试数据包,包括:
根据所述增量变更属性信息将所述目标源字符串嵌入所述历史源字符串,根据嵌入有所述目标源字符串的历史源字符串,生成所述小程序对应的待编译数据包;
根据所述小程序对应的依赖数据文件,对所述待便于数据包进行编译处理,在所述待编译数据包的编译状态为成功状态时,得到所述小程序对应的测试数据包。
6.根据权利要求5所述的方法,其特征在于,所述根据所述增量变更属性信息将所述目标源字符串嵌入所述历史源字符串,根据嵌入有所述目标源字符串的历史源字符串,生成所述小程序对应的待编译数据包,包括:
对所述目标源字符串进行异常检测;
在检测到所述目标源字符串不满足异常拉取条件时,根据所述增量变更属性信息,确定所述目标源字符串在所述历史源字符串中的位置信息;
基于所述位置信息将所述目标源字符串嵌入所述历史源字符串,将嵌入有所述目标源字符串的历史源字符串作为所述小程序对应的待编译数据包。
7.根据权利要求6所述的方法,其特征在于,所述方法还包括:
在检测到所述目标源字符串满足所述异常拉取条件时,生成所述目标源字符串对应的异常拉取日志信息;
根据所述异常拉取日志信息中的至少一个异常拉取因素,生成所述小程序对应的第一异常提醒信息;
将所述第一异常提醒信息通过与所述小程序相关联的第二业务服务器,推送至与所述小程序相关联的群组;所述群组为不同于所述第一应用的第二应用中的群组;所述群组包含至少一个参与开发所述小程序的开发用户。
8.根据权利要求5所述的方法,其特征在于,所述根据所述小程序对应的依赖数据文件,对所述待编译数据包进行编译处理,在所述待编译数据包的编译状态为成功状态时,得到所述小程序对应的测试数据包,包括:
获取所述待编译数据包相关联的依赖数据包,在所述依赖数据包的安装状态为成功状态时,得到用于对...
【专利技术属性】
技术研发人员:张林悦,姚海波,
申请(专利权)人:腾讯科技深圳有限公司,
类型:发明
国别省市:广东;44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。