【技术实现步骤摘要】
基于PaaS云服务的自动化测试方法及装置
本专利技术涉及计算机软件应用
,特别涉及云计算
,具体涉及一种基于PaaS云服务的自动化测试方法及装置。
技术介绍
PaaS云在我行适用于高并发、业务量会出现突增的应用,可以实现快速上线及异常回退,实现更细粒度的服务提供。由于PasS云是基于zookeeper来实现服务注册与服务发现的,在开展自动化测试的过程中发现如下问题:开发人员将本地开发自测的服务注册到功能测试环境;非当前版本的服务注册到当前版本的功能测试环境。这样会造成同一个服务有多个服务提供者,自动化测试一般使用服务路由来实现服务调用或者基于zookeeper来实现远程服务调用,当出现多个服务提供者时就有可能出现自动化测试无效或自动化脚本成功率低。如果测试人员对PaaS管理平台上容器运维比较熟悉,对服务管理平台运维也比较熟悉的话,可以通过禁用单个服务的方法保留服务仅有一个提供者,确保自动化脚本调用到当前版本功能测试环境的唯一服务。但是因为容器人工重启或安装版本自动重启后对应的宿主机IP端口是变化的,且容器 ...
【技术保护点】
1.一种基于PaaS云服务的自动化测试方法,其特征在于,包括:/n根据用户配置的PaaS管理平台的参数确定当前版本功能测试环境的容器信息;/n基于用户配置的服务管理平台的参数确定服务信息;/n将所述容器信息与所述服务信息进行对比处理,根据对比处理的结果确定多个服务提供者中的目标服务提供者;其中,目标服务提供者用于对目标服务进行自动化测试;/n将所述目标服务提供者以外的其他服务提供者设置为禁用状态。/n
【技术特征摘要】
1.一种基于PaaS云服务的自动化测试方法,其特征在于,包括:
根据用户配置的PaaS管理平台的参数确定当前版本功能测试环境的容器信息;
基于用户配置的服务管理平台的参数确定服务信息;
将所述容器信息与所述服务信息进行对比处理,根据对比处理的结果确定多个服务提供者中的目标服务提供者;其中,目标服务提供者用于对目标服务进行自动化测试;
将所述目标服务提供者以外的其他服务提供者设置为禁用状态。
2.根据权利要求1所述的基于PaaS云服务的自动化测试方法,其特征在于,在所述将所述目标服务提供者以外的其他服务提供者设置为禁用之后,还包括:
在所述目标服务提供者完成自动化测试后,将禁用的服务提供者设置为启用状态。
3.根据权利要求1所述的基于PaaS云服务的自动化测试方法,其特征在于,所述PaaS管理平台的参数,包括:平台地址、平台应用名称和平台节点名称。
4.根据权利要求1所述的基于PaaS云服务的自动化测试方法,其特征在于,所述服务管理平台的参数包括:管理平台地址、服务名称和服务版本号。
5.根据权利要求1所述的基于PaaS云服务的自动化测试方法,其特征在于,所述容器信息包括:PaaS管理平台的容器的宿主机IP端口。
6.根据权利要求1所述的基于PaaS云服务的自动化测试方法,其特征在于,所述服务信息包括:服务管理平台上服务注册的宿主机IP端口。
7.根据权利要求1所述的基于PaaS云服务的自动化测试方法,其特征在于,所述将所述容器信息与所述服务信息进行对比处理,根据对比处理的结果确定多个服务提供者中的目标服务提供者,包括:
将所述容器信息中容器的宿主机IP端口与所述服务信息中服务注册的宿主机IP端口进行对比处理;
若...
【专利技术属性】
技术研发人员:梁雄,叶建锋,林海,吴海彬,
申请(专利权)人:中国工商银行股份有限公司,
类型:发明
国别省市:北京;11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。