[发明专利]自动测试方法、装置及电子设备有效
申请号: | 202010366922.X | 申请日: | 2020-04-30 |
公开(公告)号: | CN111597112B | 公开(公告)日: | 2023-08-08 |
发明(设计)人: | 杨晶晶 | 申请(专利权)人: | 北京金山云网络技术有限公司 |
主分类号: | G06F11/36 | 分类号: | G06F11/36;G06F16/955 |
代理公司: | 北京博遵律师事务所 11761 | 代理人: | 马佑平 |
地址: | 100085 北京市*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 自动 测试 方法 装置 电子设备 | ||
本公开涉及自动测试方法、装置及电子设备。该方法包括:获取机房的URL地址;根据URL地址,获取机房的配置信息,其中,配置信息包括机房对应的安全组ID、子网ID、集群属性中的至少一项;根据配置信息,基于预设规则获取用于测试的目标参数;将目标参数写入机房对应的配置文件,其中,配置文件用于供测试程序读取以传递目标参数。该方法无需人工修改测试代码更新参数,降低了人力成本并提高了处理效率。
技术领域
本公开涉及自动测试领域,更具体地,涉及一种自动测试方法、一种自动测试装置以及一种电子设备。
背景技术
在信息技术领域,机房通常指电信、网通、移动、双线、电力、政府、企业等类型的主体用于存放服务器、为用户以及员工提供信息技术服务的场所。不同机房具有各自的配置信息,支持的机型也可能不同。
现有测试工作中,自动化测试的代码,主要仍依赖测试人员进行手工编程。不同机房对应的测试代码通常不同。当前自动化测试的准备工作基本上是人为对每个机房编写一套测试代码并且写好对应的配置文件,结合特定测试框架对每个机房进行测试。
上述方法,完全依赖于人工操作,不同机房各套测试代码之间重复性高,有大量的冗余工作,且配置信息不可自动更新,需要人为修改。若机房配置发生变化,无法立即同步,可能造成测试代码运行失败,引起问题,进行排查会进一步带来人力成本和时间成本的浪费。
因此,有必要提出一种进行自动测试的新的技术方案。
发明内容
本公开的一个目的是提供一种进行自动测试的新的技术方案。
根据本公开的第一方面,提供了一种自动测试方法,包括:
获取机房的URL地址;
根据所述URL地址,获取所述机房的配置信息,其中,所述配置信息包括所述机房对应的安全组ID、子网ID、集群属性中的至少一项;
根据所述配置信息,基于预设规则获取用于测试的目标参数;
将所述目标参数写入所述机房对应的配置文件,其中,所述配置文件用于供测试程序读取以传递所述目标参数。
可选地,在所述基于预设规则获取用于测试的目标参数之后,还包括:
根据所述目标参数,从测试用例库中确定目标测试用例;
将所述目标测试用例写入测试文件,其中,所述测试文件用于实现所述测试程序。
可选地,所述根据所述URL地址,获取所述机房的配置信息,包括以下至少一项:
向Nova组件发送第一查询指令并接收所述Nova组件返回的所述机房的集群属性,其中,所述第一查询指令包括所述URL地址,
向Neutron组件发送第二查询指令并接收所述Neutron组件返回的所述机房的安全组ID,其中,所述第二查询指令包括所述URL地址;
向Neutron组件发送第三查询指令并接收所述Neutron组件返回的所述机房的子网ID,其中,所述第三查询指令包括所述URL地址。
可选地,所述根据所述配置信息,基于预设规则获取用于测试的目标参数,包括以下至少一项:
从所述配置信息中获取出现次数最高的集群属性,作为目标集群属性;
从所述配置信息中获取第一个安全组ID,作为目标安全组ID;
从所述配置信息中获取与所述目标安全组ID属于同一虚拟私有云的子网ID,作为目标子网ID。
可选地,所述根据所述配置信息,基于预设规则获取用于测试的目标参数,还包括:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京金山云网络技术有限公司,未经北京金山云网络技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010366922.X/2.html,转载请声明来源钻瓜专利网。