logo好方法网

自动测试方法、装置及电子设备


技术摘要:
本公开涉及自动测试方法、装置及电子设备。该方法包括:获取机房的URL地址;根据URL地址,获取机房的配置信息,其中,配置信息包括机房对应的安全组ID、子网ID、集群属性中的至少一项;根据配置信息,基于预设规则获取用于测试的目标参数;将目标参数写入机房对应的配  全部
背景技术:
在信息技术领域,机房通常指电信、网通、移动、双线、电力、政府、企业等类型的主 体用于存放服务器、为用户以及员工提供信息技术服务的场所。不同机房具有各自的配置 信息,支持的机型也可能不同。 现有测试工作中,自动化测试的代码,主要仍依赖测试人员进行手工编程。不同机 房对应的测试代码通常不同。当前自动化测试的准备工作基本上是人为对每个机房编写一 套测试代码并且写好对应的配置文件,结合特定测试框架对每个机房进行测试。 上述方法,完全依赖于人工操作,不同机房各套测试代码之间重复性高,有大量的 冗余工作,且配置信息不可自动更新,需要人为修改。若机房配置发生变化,无法立即同步, 可能造成测试代码运行失败,引起问题,进行排查会进一步带来人力成本和时间成本的浪 费。 因此,有必要提出一种进行自动测试的新的技术方案。
技术实现要素:
本公开的一个目的是提供一种进行自动测试的新的技术方案。 根据本公开的第一方面,提供了一种自动测试方法,包括: 获取机房的URL地址; 根据所述URL地址,获取所述机房的配置信息,其中,所述配置信息包括所述机房 对应的安全组ID、子网ID、集群属性中的至少一项; 根据所述配置信息,基于预设规则获取用于测试的目标参数; 将所述目标参数写入所述机房对应的配置文件,其中,所述配置文件用于供测试 程序读取以传递所述目标参数。 可选地,在所述基于预设规则获取用于测试的目标参数之后,还包括: 根据所述目标参数,从测试用例库中确定目标测试用例; 将所述目标测试用例写入测试文件,其中,所述测试文件用于实现所述测试程序。 可选地,所述根据所述URL地址,获取所述机房的配置信息,包括以下至少一项: 向Nova组件发送第一查询指令并接收所述Nova组件返回的所述机房的集群属性, 其中,所述第一查询指令包括所述URL地址, 向Neutron组件发送第二查询指令并接收所述Neutron组件返回的所述机房的安 全组ID,其中,所述第二查询指令包括所述URL地址; 向Neutron组件发送第三查询指令并接收所述Neutron组件返回的所述机房的子 网ID,其中,所述第三查询指令包括所述URL地址。 4 CN 111597112 A 说 明 书 2/8 页 可选地,所述根据所述配置信息,基于预设规则获取用于测试的目标参数,包括以 下至少一项: 从所述配置信息中获取出现次数最高的集群属性,作为目标集群属性; 从所述配置信息中获取第一个安全组ID,作为目标安全组ID; 从所述配置信息中获取与所述目标安全组ID属于同一虚拟私有云的子网ID,作为 目标子网ID。 可选地,所述根据所述配置信息,基于预设规则获取用于测试的目标参数,还包 括: 根据指令集和集群属性的对应关系,获取所述目标集群属性对应的指令集,作为 目标指令集。 可选地,所述将所述目标参数写入所述机房对应的配置文件,包括: 比较每个所述目标参数与所述配置文件中对应的初始参数是否相同; 若不同,则将所述初始参数修改为所述目标参数。 根据本公开的第二方面,提供了一种自动测试方法,包括: 获取测试文件,所述测试文件包括至少一个测试用例; 根据所述测试文件,执行所述测试用例,其中,在执行所述测试用例时,读取配置 文件中的目标参数作为测试参数,所述配置文件基于本公开第一方面所述的方法获得。 根据本公开的第三方面,提供了一种自动测试装置,包括: 第一获取模块,用于获取机房的URL地址; 第二获取模块,用于根据所述URL地址,获取所述机房的配置信息,其中,所述配置 信息包括所述机房对应的安全组ID、子网ID、集群属性中的至少一项; 第三获取模块,用于根据所述配置信息,基于预设规则获取用于测试的目标参数; 写入模块,用于将所述目标参数写入所述机房对应的配置文件,其中,所述配置文 件用于供测试程序读取以传递所述目标参数。 根据本公开的第四方面,提供了一种自动测试装置,包括: 测试文件获取模块,用于获取测试文件,所述测试文件包括至少一个测试用例; 测试执行模块,用于根据所述测试文件,执行所述测试用例,其中,在执行所述测 试用例时,读取配置文件中的目标参数作为测试参数,所述配置文件基于本公开第一方面 所述的方法获得。 根据本公开的第五方面,提供了一种电子设备,包括处理器和存储器,所述存储器 存储有能够被所述处理器执行的机器可执行指令,所述处理器执行所述机器可执行指令以 实现本公开第一方面所述的方法。 本实施例提供的测试方法,根据机房的URL地址获取机房的配置信息,根据配置信 息获取目标参数并写入配置文件,测试程序可读取配置文件获取目标参数,无需人工修改 测试代码更新参数,降低了人力成本并提高了处理效率。此外,上述方法还能在机房配置发 生变化后及时更新配置文件,防止因测试参数与实际配置不相符引起测试故障,避免了故 障排查引起的人力和时间上的浪费。 通过以下参照附图对本公开的示例性实施例的详细描述,本公开的其它特征及其 优点将会变得清楚。 5 CN 111597112 A 说 明 书 3/8 页 附图说明 被结合在说明书中并构成说明书的一部分的附图示出了本公开的实施例,并且连 同其说明一起用于解释本公开的原理。 图1是可用于实现本公开实施例的电子设备的示意图。 图2是根据本公开实施例的自动测试方法的流程图。
下载此资料需消耗2积分,
分享到:
收藏