[发明专利]程序测试环境创建方法和程序测试环境创建装置有效
| 申请号: | 202110627395.8 | 申请日: | 2021-06-04 |
| 公开(公告)号: | CN113360379B | 公开(公告)日: | 2022-06-10 |
| 发明(设计)人: | 赵冰清;沈世民;徐光耀;马鑫霖 | 申请(专利权)人: | 上海哔哩哔哩科技有限公司 |
| 主分类号: | G06F11/36 | 分类号: | G06F11/36 |
| 代理公司: | 北京智信禾专利代理有限公司 11637 | 代理人: | 刘晓楠 |
| 地址: | 200433 上海市*** | 国省代码: | 上海;31 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 程序 测试 环境 创建 方法 装置 | ||
1.一种程序测试环境创建方法,其特征在于,所述方法包括:
响应于接收到环境构建指令,提取所述环境构建指令中的环境标签信息、程序构建信息和程序部署信息;
向预定的构建发布平台发送所述程序构建信息,并向预定的服务托管平台发送所述程序部署信息,以使得所述构建发布平台基于基准测试环境以及所述程序构建信息、所述服务托管平台基于所述基准测试环境以及所述程序部署信息创建与所述环境标签信息对应的测试环境。
2.根据权利要求1所述的方法,其特征在于,所述方法还包括:
响应于接收到程序测试请求,获取环境变量参数;
根据所述环境变量参数确定所述程序测试请求的环境标签信息;
根据所述环境标签信息访问对应的测试环境;
根据所述程序测试请求对应的配置信息在对应的测试环境内部署所述程序测试请求对应的待测试程序;
在对应的测试环境中测试所述待测试程序。
3.根据权利要求2所述的方法,其特征在于,所述根据所述环境标签信息访问对应的测试环境包括:
根据所述程序测试请求生成环境访问请求,所述环境访问请求带有所述环境标签信息;
基于预定访问请求访问对应的测试环境。
4.根据权利要求3所述的方法,其特征在于,生成预定访问请求包括:
将所述程序测试请求对应的域名系统地址或系统文件地址切换至目标地址,以将所述程序测试请求发送至所述环境标签信息对应的标签代理容器,所述目标地址为所述环境标签信息对应的标签代理容器的地址;
启动所述标签代理容器中的反向代理网页服务器服务;
基于所述反向代理网页服务器服务将所述环境标签信息添加为所述程序测试请求的请求头,以生成所述预定访问请求。
5.根据权利要求3所述的方法,其特征在于,生成预定访问请求包括:
基于预定终端获取对应的测试环境的创建信息,所述创建信息包括对应的测试环境的环境标签信息;
基于预定终端的代码框架将所述环境标签信息添加为所述程序测试请求的请求头,以生成所述预定访问请求。
6.根据权利要求2所述的方法,其特征在于,所述根据所述程序测试请求对应的配置信息在对应的测试环境内部署所述程序测试请求对应的待测试程序包括:
向所述构建发布平台发送程序构建指令,以使得所述构建发布平台基于所述配置信息在对应的测试环境内构建所述待测试程序;
基于所述待测试程序对应的所述配置信息创建构建信息管理任务,所述构建信息管理任务用于从所述构建发布平台获取所述待测试程序的当前构建状态;
响应于所述当前构建状态为成功,向所述服务托管平台发送程序部署指令,以使得所述服务托管平台基于所述配置信息部署所述待测试程序;
根据所述当前构建状态确定所述待测试程序的部署状态。
7.根据权利要求6所述的方法,其特征在于,所述根据所述程序测试请求对应的配置信息在对应的测试环境内部署所述程序测试请求对应的待测试程序还包括:
响应于所述待测试程序的所述部署状态为成功,基于对应的所述配置信息创建部署信息管理任务,所述部署信息管理任务用于从所述服务托管平台获取所述待测试程序的当前部署状态;
获取所述当前部署状态,并根据所述当前部署状态确定所述待测试程序的部署状态。
8.根据权利要求1所述的方法,其特征在于,所述方法还包括:
向所述构建发布平台和所述服务托管平台发送针对目标测试环境的环境回收指令,以使得所述构建发布平台和所述服务托管平台回收所述目标测试环境。
9.根据权利要求8所述的方法,其特征在于,所述向所述构建发布平台和所述服务托管平台发送针对所述目标测试环境的环境回收指令包括:
响应于所述目标测试环境的创建时长满足预定条件,和/或接收到预定终端发送的所述环境回收指令,向所述构建发布平台和所述服务托管平台发送所述环境回收指令。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于上海哔哩哔哩科技有限公司,未经上海哔哩哔哩科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110627395.8/1.html,转载请声明来源钻瓜专利网。





