基于DNS的多环境测试访问方法及装置制造方法及图纸

技术编号:27751398 阅读:17 留言:0更新日期:2021-03-19 13:47
本发明专利技术公开一种基于DNS的多环境测试访问方法及装置,涉及互联网技术领域,能够实现批量化测试中的测试终端智能访问到不同测试环境,降低了配置的工作量,提升了测试效率。该方法包括:发起建站请求,构建至少一个测试环境;监听建站信息,并保存测试环境的建站信息;基于建站信息配置测试终端与测试环境的DNS访问规则,以使测试终端基于DNS访问规则自动访问对应的测试环境,并获取测试案例执行测试任务。该装置应用有上述方案所提的方法。

【技术实现步骤摘要】
基于DNS的多环境测试访问方法及装置
本专利技术涉及互联网
,尤其涉及一种基于DNS的多环境测试访问方法及装置。
技术介绍
随着互联网业务的快速发展,互联网公司开发的并行版本日益增多,迫切需要支持多套测试环境。基于这个需求,可通过一键建站项目,以满足短时间内复制多套测试环境的能力,由于测试环境内访问采用的是域名访问方式,因此需确保每套测试环境的域名全部一致。如果每套测试环境都需要更新域名与IP的映射关系,配置的工作量会非常庞大。
技术实现思路
本专利技术的目的在于提供一种基于DNS的多环境测试访问方法及装置,能够实现批量化测试中的测试终端智能访问到不同测试环境,降低了配置的工作量,提升了测试效率。为了实现上述目的,本专利技术的第一方面提供一种基于DNS的多环境测试访问方法,包括:发起建站请求,构建至少一个测试环境;监听建站信息,并保存所述测试环境的建站信息;基于建站信息配置测试终端与所述测试环境的DNS访问规则,以使测试终端基于所述DNS访问规则自动访问对应的所述测试环境,并获取测试案例执行测试任务。优选地,发起建站请求,构建至少一个测试环境的方法包括:通过管理平台发起建站请求,以拉起至少一个测试环境;所述管理平台为PCP平台,用于管理维护建站环境。较佳地,在构建测试环境之后还包括:利用容器云平台将测试环境的建站信息回执给管理平台,所述建站信息包括测试环境名称、访问域名IP、容器名称和版本信息;所述容器云平台为SPCP平台,用于提供容器管理接口以及资源调度服务。优选地,在监听并保存所述测试环境的建站信息之前还包括:利用运维管理平台向蛙测平台发布建站信息,以供用户选择所述测试环境执行相应的测试任务,所述运维管理平台为ITSM平台。较佳地,监听并保存所述测试环境的建站信息的方法包括:通过蛙测平台监测运维管理平台发布的建站信息,并将所述建站信息对应保存,以供用户选择所述测试环境执行测试任务。优选地,基于建站信息配置测试终端与所述测试环境的DNS访问规则的方法包括:用户通过蛙测平台调用DNS系统的API接口,配置测试终端IP与测试环境对应的访问域名IP的绑定关系,形成DNS访问规则。优选地,测试终端基于所述DNS访问规则自动访问对应的所述测试环境,并获取测试案例执行测试任务的方法包括:批量的测试终端发起测试请求,DNS系统基于测试终端IP以及所述DNS访问规则查询每个测试终端对应的访问域名IP,并将每个测试终端路由至对应的测试环境中下载测试案例并执行测试任务。较佳地,还包括:当测试终端IP不存在与所述DNS访问规则中的绑定关系时,将该测试终端路由至默认测试环境中下载测试案例并执行测试任务。与现有技术相比,本专利技术提供的基于DNS的多环境测试访问方法具有以下有益效果:本专利技术提供的基于DNS的多环境测试访问方法,首先需构建测试环境,在测试环境构建完成并发布后,可采取监听建站信息的方式,当需要采用测试环境进行终端测试时,通过配置测试终端与测试环境的DNS访问规则,使得测试终端能够基于DNS访问规则自动访问到对应的测试环境,获取测试案例执行测试任务。可见,本专利技术通过对DNS访问规则的配置,能够实现批量化测试中的测试终端智能访问到不同测试环境,降低了配置的工作量,提升了测试效率。本专利技术的第二方面提供一种基于DNS的多环境测试访问装置,应用于上述技术方案所述的基于DNS的多环境测试访问方法中,所述装置包括:请求单元,用于发起建站请求,构建至少一个测试环境;监听单元,用于监听建站信息,并保存所述测试环境的建站信息;测试单元,用于基于建站信息配置测试终端与所述测试环境的DNS访问规则,以使测试终端基于所述DNS访问规则自动访问对应的所述测试环境,并获取测试案例执行测试任务。与现有技术相比,本专利技术提供的基于DNS的多环境测试访问装置的有益效果与上述技术方案提供的基于DNS的多环境测试访问方法的有益效果相同,在此不做赘述。本专利技术的第三方面提供一种计算机可读存储介质,计算机可读存储介质上存储有计算机程序,计算机程序被处理器运行时执行上述基于DNS的多环境测试访问方法的步骤。与现有技术相比,本专利技术提供的计算机可读存储介质的有益效果与上述技术方案提供的基于DNS的多环境测试访问方法的有益效果相同,在此不做赘述。附图说明此处所说明的附图用来提供对本专利技术的进一步理解,构成本专利技术的一部分,本专利技术的示意性实施例及其说明用于解释本专利技术,并不构成对本专利技术的不当限定。在附图中:图1为本专利技术实施例中基于DNS的多环境测试访问方法的流程示意图;图2为本专利技术实施例基于DNS的多环境测试访问方法的交互示例图;图3为本专利技术实施例中smartDNS系统解析DNS的流程示意图。具体实施方式为使本专利技术的上述目的、特征和优点能够更加明显易懂,下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述。显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有作出创造性劳动的前提下所获得的所有其它实施例,均属于本专利技术保护的范围。实施例一请参阅图1和图2,本实施例提供一种基于DNS的多环境测试访问方法,包括:发起建站请求,构建至少一个测试环境;监听并保存测试环境的建站信息;基于建站信息配置测试终端与测试环境的DNS访问规则,以使测试终端基于DNS访问规则自动访问对应的测试环境,并获取测试案例执行测试任务。本实施例提供的基于DNS的多环境测试访问方法中,首先构建测试环境,在测试环境构建完成并发布后,可采取监听建站信息的方式,当需要采用测试环境进行终端测试时,通过配置测试终端与测试环境的DNS访问规则,使得测试终端能够基于DNS访问规则自动访问到对应的测试环境,获取测试案例执行测试任务。可见,本实施例通过对DNS访问规则的配置,能够实现批量化测试中的测试终端智能访问到不同测试环境,降低了配置的工作量,提升了测试效率。具体地,上述实施例中发起建站请求,构建至少一个测试环境的方法包括:通过管理平台发起建站请求,以拉起至少一个测试环境;管理平台为PCP平台,用于管理维护建站环境。PCP平台专注于基于OpenStack的管理,用于管理建站配额相关信息,包括虚拟资源的创建、销毁、迁移、编排等工作,以及基于虚拟资源使用状况的计费统计功能。上述实施例中,在构建测试环境之后还包括:利用容器云平台将测试环境的建站信息回执给管理平台,建站信息包括测试环境名称、访问域名IP、容器名称和版本信息;容器云平台为SPCP平台,用于提供容器管理接口以及资源调度服务。为PCP创建容器环境能力。为了进一步提升测试效率,本实施例还提供了开发云,该开发云用于提供代码库管理、代码发布集成部署本文档来自技高网...

【技术保护点】
1.一种基于DNS的多环境测试访问方法,其特征在于,包括:/n发起建站请求,构建至少一个测试环境;/n监听并保存所述测试环境的建站信息;/n基于建站信息配置测试终端与所述测试环境的DNS访问规则,以使测试终端基于所述DNS访问规则自动访问对应的所述测试环境,并获取测试案例执行测试任务。/n

【技术特征摘要】
1.一种基于DNS的多环境测试访问方法,其特征在于,包括:
发起建站请求,构建至少一个测试环境;
监听并保存所述测试环境的建站信息;
基于建站信息配置测试终端与所述测试环境的DNS访问规则,以使测试终端基于所述DNS访问规则自动访问对应的所述测试环境,并获取测试案例执行测试任务。


2.根据权利要求1所述的方法,其特征在于,发起建站请求,构建至少一个测试环境的方法包括:
通过管理平台发起建站请求,以拉起至少一个测试环境;
所述管理平台为PCP平台,用于管理维护建站环境。


3.根据权利要求2所述的方法,其特征在于,在构建测试环境之后还包括:
利用容器云平台将测试环境的建站信息回执给管理平台,所述建站信息包括测试环境名称、访问域名IP、容器名称和版本信息;
所述容器云平台为SPCP平台,用于提供容器管理接口以及资源调度服务。


4.根据权利要求1所述的方法,其特征在于,在监听并保存所述测试环境的建站信息之前还包括:
利用运维管理平台向蛙测平台发布建站信息,以供用户选择所述测试环境执行相应的测试任务,所述运维管理平台为ITSM平台。


5.根据权利要求4所述的方法,其特征在于,监听并保存所述测试环境的建站信息的方法包括:
通过蛙测平台监测运维管理平台发布的建站信息,并将所述建站信息对应保存,以供用户选择所述测试环境执行测试任务。


6.根据权利要...

【专利技术属性】
技术研发人员:王全中
申请(专利权)人:苏宁金融科技南京有限公司
类型:发明
国别省市:江苏;32

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1