预览加载中,请您耐心等待几秒...
1/10
2/10
3/10
4/10
5/10
6/10
7/10
8/10
9/10
10/10

亲,该文档总共18页,到这已经超出免费预览范围,如果喜欢就直接下载吧~

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

(19)国家知识产权局(12)发明专利申请(10)申请公布号CN115098359A(43)申请公布日2022.09.23(21)申请号202210613614.1(22)申请日2022.05.31(71)申请人中科曙光国际信息产业有限公司地址266100山东省青岛市崂山区松岭路169号软件园A区211房间(72)发明人李增斌吕灼恒张晋锋(74)专利代理机构华进联合专利商标代理有限公司44224专利代理师唐彩琴(51)Int.Cl.G06F11/36(2006.01)权利要求书2页说明书12页附图3页(54)发明名称项目研发测试方法、装置、设备、存储介质和程序产品(57)摘要本申请涉及一种项目研发测试方法、装置、设备、存储介质和程序产品,属于信息网络技术领域。所述方法包括:在搭建目标软件项目的测试环境的过程中,在基线微服务环境中创建目标容器,并在目标容器中部署第一版本的微服务,其中,基线微服务环境包括多个第二版本的微服务,各第二版本的微服务分别部署于不同的容器中,第一版本的微服务为目标软件项目对基线微服务环境中的第二版本的微服务进行更改后得到的;其中,第一版本的微服务,用于在对目标软件项目进行测试时,供基线微服务环境中的第二版本的微服务调用,并用于调用第二版本的微服务。采用本方法能够将微服务容器化,使未更改的微服务达到高复用性,降低测试环境资源的浪费。CN115098359ACN115098359A权利要求书1/2页1.一种项目研发测试方法,其特征在于,所述方法包括:在搭建目标软件项目的测试环境的过程中,在基线微服务环境中创建目标容器,并在所述目标容器中部署第一版本的微服务,其中,所述基线微服务环境包括多个第二版本的微服务,各所述第二版本的微服务分别部署于不同的容器中,所述第一版本的微服务为所述目标软件项目对所述基线微服务环境中的第二版本的微服务进行更改后得到的;其中,所述第一版本的微服务,用于在对所述目标软件项目进行测试时,供所述基线微服务环境中的第二版本的微服务调用,并用于调用所述基线微服务环境中的第二版本的微服务。2.根据权利要求1所述的方法,其特征在于,所述方法还包括:在对所述目标软件项目进行测试时,若所述基线微服务环境中的第二版本的微服务需要进行微服务调用,则检测被调用的微服务是否存在与所述目标软件项目对应的所述第一版本,若是,则调用第一版本的微服务,若否,则调用第二版本的微服务。3.根据权利要求2所述的方法,其特征在于,所述若是,则调用第一版本的微服务,若否,则调用第二版本的微服务,包括:若是,则生成带有版本标签的第一消息,并将所述第一消息存入消息队列中,所述第一消息用于供第一版本的微服务消费;若否,则生成不带有所述版本标签的第二消息,并将所述第二消息存入所述消息队列中,所述第二消息用于供第二版本的微服务消费。4.根据权利要求2至3任一所述的方法,其特征在于,所述方法还包括:接收用户在前端页面输入的测试请求,所述测试请求携带项目标签,所述项目标签用于指示所述测试请求为对所述目标软件项目进行测试的请求;将所述测试请求传输至创建有所述目标容器的基线微服务环境中,以在创建有所述目标容器的基线微服务环境中根据所述测试请求进行微服务调用。5.根据权利要求1至3任一所述的方法,其特征在于,所述方法还包括:创建第一容器,在所述第一容器中部署所述第一版本的微服务对应的第一数据库,所述第一数据库用于供所述第一版本的微服务进行数据的增删改查操作。6.根据权利要求5所述的方法,其特征在于,所述方法还包括:在接收到对所述第一版本的微服务进行上线操作的指令后,将所述第一数据库合并至所述基线微服务环境的基线数据库中。7.一种项目研发测试装置,其特征在于,所述装置包括:第一创建模块,用于在搭建目标软件项目的测试环境的过程中,在基线微服务环境中创建目标容器,并在所述目标容器中部署第一版本的微服务,其中,所述基线微服务环境包括多个第二版本的微服务,各所述第二版本的微服务分别部署于不同的容器中,所述第一版本的微服务为所述目标软件项目对所述基线微服务环境中的第二版本的微服务进行更改后得到的;其中,所述第一版本的微服务,用于在对所述目标软件项目进行测试时,供所述基线微服务环境中的第二版本的微服务调用,并用于调用所述基线微服务环境中的第二版本的微服务。8.一种计算机设备,包括存储器和处理器,所述存储器存储有计算机程序,其特征在2CN115098359A权利要求书2/2页于,所述处理器执行所述计算机程序时实现权利要求1至6中任一项所述的方法的步骤。9.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现权利要求1至6中任一项所述的方法的步骤。10.一种计算机程序产品,包括计算机程序,其特征在于,该计算机程序被处理器执行时