[发明专利]一种自动化测试方法及装置有效
申请号: | 201811321499.0 | 申请日: | 2018-11-07 |
公开(公告)号: | CN111159006B | 公开(公告)日: | 2022-10-18 |
发明(设计)人: | 彭乾舜 | 申请(专利权)人: | 迈普通信技术股份有限公司 |
主分类号: | G06F11/36 | 分类号: | G06F11/36 |
代理公司: | 北京超凡志成知识产权代理事务所(普通合伙) 11371 | 代理人: | 郭新娟 |
地址: | 610000 四川省成都市高*** | 国省代码: | 四川;51 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 自动化 测试 方法 装置 | ||
本发明提供了一种自动化测试方法及装置,涉及软件自动化测试技术领域。所述自动化测试方法包括:读取测试任务列表中的测试任务;确定所述测试任务对应的测试拓扑信息集合,所述测试拓扑信息集合中的每个测试拓扑信息对应一种测试拓扑;构建所述测试拓扑信息集合中的每个测试拓扑信息对应的测试拓扑,创建每个测试拓扑对应的测试脚本集合;确定每个测试脚本集合对应的所有预置环境的信息,依次创建所述所有预置环境,分别在每个预置环境中依次执行与所述预置环境对应的所述测试脚本集合中的测试脚本。该自动化测试方法在预置环境中执行与其对应的所有测试脚本,通过对预置环境的复用提高自动化测试效率。
技术领域
本发明涉及软件自动化测试技术领域,具体而言,涉及一种自动化测试方法及装置。
背景技术
随着计算机软件和互联网的迅速发展,软件程序的测试工作量也呈爆发式增长,因此自动化测试在通讯、互联网行业已经是大势所趋,对于迭代开发,功能稳定的产品,有效的利用自动化测试工具能够极大的加快版本测试验证,节约测试成本。
但是传统的数据通信设备自动化测试框架下,每条测试用例相互独立(测试用例对应的测试脚本也相互独立),多条测试脚本在设备上以串行的方式进行执行。每条脚本执行之前都会清除所有配置,释放占用的设备,否则执行脚本的先后关系将对执行结果产生影响,造成测试结果不正确。因此存在脚本对应配置创建耗时长,自动化测试效率低的问题。
发明内容
有鉴于此,本发明实施例的目的在于提供一种自动化测试方法及装置,以解决上述问题。
第一方面,本发明实施例提供了一种自动化测试方法,所述自动化测试方法包括:读取测试任务列表中的测试任务;确定所述测试任务对应的测试拓扑信息集合,所述测试拓扑信息集合中的每个测试拓扑信息对应一种测试拓扑;构建所述测试拓扑信息集合中的每个测试拓扑信息对应的测试拓扑,创建每个测试拓扑对应的测试脚本集合;确定每个测试脚本集合对应的所有预置环境的信息,依次创建所述所有预置环境,分别在每个预置环境中依次执行与所述预置环境对应的所述测试脚本集合中的测试脚本。
本发明实施例将测试任务对应的测试拓扑进行区分,将测试任务对应的测试脚本与匹配的测试拓扑相关联,基于该测试拓扑信息创建测试拓扑后,在该测试拓扑中创建所有测试脚本对应的全部预置环境,并在多个测试脚本对应一个预置环境时复用预置环境执行多个测试脚本,提高了自动化测试效率。
综合第一方面,在所述创建每个测试拓扑对应的测试脚本集合之前,所述方法还包括:确定所述测试拓扑的测试设备分配成功。
本发明实施例在创建测试脚本之前判断测试拓扑的测试设备分配是否成功,在测试设备分配成功之后再创建每个测试拓扑对应的测试脚本,从而能够在测试设备分配失败时再次进行测试设备的分配,保证了测试脚本、测试拓扑以及测试设备的匹配程度,同时避免了因为在测试设备未完成分配时就创建测试脚本而降低了自动化测试效率。
综合第一方面,所述构建所述测试拓扑信息集合中的每个测试拓扑信息对应的测试拓扑,包括:读取所述测试拓扑信息集合中的每个测试拓扑信息中需要分配的测试设备信息和连接信息,基于所述测试设备信息和连接信息进行对应的测试拓扑的构建。
本发明实施例基于测试设备信息进行测试拓扑构建,极大地增强了测试设备和测试拓扑的匹配程度,从而提高了自动化测试准确度。
综合第一方面,在所述构建所述测试拓扑信息集合中的每个测试拓扑信息对应的测试拓扑之前,所述方法还包括:判断所述测试拓扑对应的测试脚本集合对应的预置环境是否为空;若是,将所述测试拓扑及所述预置环境对应的测试脚本标上执行完成标识;若否,执行所述“构建所述测试拓扑信息集合中的每个测试拓扑信息对应的测试拓扑”的步骤。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于迈普通信技术股份有限公司,未经迈普通信技术股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201811321499.0/2.html,转载请声明来源钻瓜专利网。