[发明专利]程序测试环境创建方法和程序测试环境创建装置有效
| 申请号: | 202110627395.8 | 申请日: | 2021-06-04 |
| 公开(公告)号: | CN113360379B | 公开(公告)日: | 2022-06-10 |
| 发明(设计)人: | 赵冰清;沈世民;徐光耀;马鑫霖 | 申请(专利权)人: | 上海哔哩哔哩科技有限公司 |
| 主分类号: | G06F11/36 | 分类号: | G06F11/36 |
| 代理公司: | 北京智信禾专利代理有限公司 11637 | 代理人: | 刘晓楠 |
| 地址: | 200433 上海市*** | 国省代码: | 上海;31 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 程序 测试 环境 创建 方法 装置 | ||
本发明实施例公开了一种程序测试方法和程序测试装置。本发明实施例在接收到环境构建指令后,提取环境构建指令中的环境标签信息、程序构建信息和程序部署信息,并向预定的构建发布平台发送程序构建信息,以及向预定的服务托管平台发送程序部署信息,以使得构建发布平台基于基准测试环境以及程序构建信息、服务托管平台基于基准测试环境以及程序部署信息创建环境标签信息对应的测试环境。在本发明实施例中,程序测试人员只需要设置好待测试程序的环境标签信息、程序构建信息和程序部署信息,测试环境管理平台就可以通过与构建发布平台和服务托管平台交互的方式完成测试环境的创建,有效降低了创建测试环境的复杂度,提升了创建测试环境的效率。
技术领域
本发明涉及计算机技术领域,具体涉及一种程序测试环境创建方法和程序测试环境创建装置。
背景技术
日常生活中,电子产品的普及度越来越高,电子产品中安装的程序的数量也越来越多。为了适应不同的运行系统和满足不同用户群体的使用需求,程序的版本众多,因此不同的程序需要在不同的测试环境进行测试。而现有的测试环境需要依靠人工的方式进行创建,测试环境的创建效率较低。
发明内容
有鉴于此,本发明实施例的目的在于提供一种程序测试环境创建方法和程序测试环境创建装置,用于根据环境标签信息、程序构建信息和程序部署信息自动构建程序的测试环境,有效提升了测试环境的创建效率。
根据本发明实施例的第一方面,提供一种程序测试环境创建方法,所述方法包括:
响应于接收到环境构建指令,提取所述环境构建指令中的环境标签信息、程序构建信息和程序部署信息;
向预定的构建发布平台发送所述程序构建信息,以使得所述构建发布平台基于基准测试环境以及所述程序构建信息创建与所述环境标签信息对应的测试环境;以及
向预定的服务托管平台发送所述程序部署信息,以使得所述服务托管平台基于所述基准测试环境以及所述程序部署信息创建所述与所述环境标签信息对应的测试环境。
优选地,所述方法还包括:
响应于接收到程序测试请求,获取环境变量参数;
根据所述环境变量参数确定所述程序测试请求的环境标签信息;
根据所述环境标签信息访问对应的测试环境;
根据所述程序测试请求对应的配置信息在对应的测试环境内部署所述程序测试请求对应的待测试程序;
在对应的测试环境中测试所述待测试程序。
优选地,所述根据所述环境标签信息访问对应的测试环境包括:
根据所述程序测试请求生成环境访问请求,所述环境访问请求带有所述环境标签信息;
基于所述预定访问请求访问对应的测试环境。
优选地,所述生成预定访问请求包括:
将所述程序测试请求对应的域名系统地址或系统文件地址切换至目标地址,以将所述程序测试请求发送至所述环境标签信息对应的标签代理容器,所述目标地址为所述环境标签信息对应的标签代理容器的地址;
启动所述标签代理容器中的反向代理网页服务器服务;
基于所述反向代理网页服务器服务将所述环境标签信息添加为所述程序测试请求的请求头,以生成所述预定访问请求。
优选地,所述生成预定访问请求包括:
基于预定终端获取对应的测试环境的创建信息,所述创建信息包括对应的测试环境的环境标签信息;
基于预定终端的代码框架将所述环境标签信息添加为所述程序测试请求的请求头,以生成所述预定访问请求。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于上海哔哩哔哩科技有限公司,未经上海哔哩哔哩科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110627395.8/2.html,转载请声明来源钻瓜专利网。





