[发明专利]一种自动化测试方法及系统有效
| 申请号: | 201710217735.3 | 申请日: | 2017-04-05 |
| 公开(公告)号: | CN107124326B | 公开(公告)日: | 2020-05-05 |
| 发明(设计)人: | 丁立创;王超 | 申请(专利权)人: | 烽火通信科技股份有限公司 |
| 主分类号: | H04L12/26 | 分类号: | H04L12/26;H04L12/24 |
| 代理公司: | 武汉智权专利代理事务所(特殊普通合伙) 42225 | 代理人: | 沈林华 |
| 地址: | 430000 湖北省武*** | 国省代码: | 湖北;42 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 一种 自动化 测试 方法 系统 | ||
本发明公开了一种自动化测试方法及系统,涉及软件测试技术领域。该测试方法包括:解析测试床文件以及所有测试用例的测试拓扑文件;比较解析过的测试拓扑文件,将相同的测试拓扑文件进行合并并排序;按照重新排序后的顺序,将一个测试拓扑文件中的所有逻辑设备与测试床文件中的物理设备进行映射匹配并占有;若测试床文件中的所有物理设备均匹配映射到了,则执行前步骤中完成映射匹配的测试拓扑文件中的所有相关的测试用例。本发明能解决测试脚本对测试环境的依赖问题,不但能提高测试脚本的可移植性、减少测试组网搭建和脚本修改投入人力成本,而且测试效率高。
技术领域
本发明涉及软件测试技术领域,具体来讲是一种自动化测试方法及系统。
背景技术
自动化测试的主要工作量体现在测试脚本的编写和测试环境的搭建、维护。测试脚本的编写在于人力投入及测试脚本底层接口的完善。而由于测试脚本对测试环境的依赖太强,当需要移植脚本到新环境时,会产生大规模的脚本修改或者测试组网的改变,从而会花费大量的人力和时间。
目前,为了减少测试脚本对测试环境的依赖,业界常用的方法主要是:定义真实环境的初始化文件,该文件包含实际设备的IP(Internet Protocol,网络之间互连的协议)地址、端口类型和连接情况等基本配置;测试脚本中调用设备时,直接通过调用该文件中设备的IP地址telnet(远程终端协议)、SSH(Secure Shell,安全壳协议)等登录进行操作。
这种方案可以获得一定的可移植性,但是依旧存在很大的局限性:这种方法没有解决脚本对测试物理环境的依赖。具体来说,由于测试脚本中使用的设备和链路是固定在真实环境中的某个设备和链路上的,因此,需要移植该测试脚本时,依然需要修改该初始化文件或者改变测试组网,从而使得自动化测试,尤其是测试集运行的效率明显降低。
发明内容
本发明的目的是为了克服上述背景技术的不足,提供一种自动化测试方法及系统,能解决测试脚本对测试环境的依赖问题,不但能提高测试脚本的可移植性、减少测试组网搭建和脚本修改投入人力成本,而且测试效率高。
为达到以上目的,本发明提供一种自动化测试方法,该测试方法包括以下步骤:A、解析测试床文件以及所有测试用例的测试拓扑文件;B、比较解析过的测试拓扑文件,将相同的测试拓扑文件进行合并并排序;C、按照重新排序后的顺序,将一个测试拓扑文件中的所有逻辑设备与测试床文件中的物理设备进行映射匹配并占有;D、若测试床文件中的所有物理设备均匹配映射到了,则执行步骤C中完成映射匹配的测试拓扑文件中的所有相关的测试用例。
在上述技术方案的基础上,所述测试床文件包括物理设备描述信息、设备连接描述信息和设备匹配优先级信息;所述测试拓扑文件包括强制匹配信息和逻辑设备描述信息。
在上述技术方案的基础上,步骤C的具体流程为:
C1:按照重新排序后的顺序,检查当前测试拓扑文件中定义的某个逻辑设备是否与测试床文件中的物理设备有强制映射,若有,则转入步骤C2,否则转入步骤C3;
C2:直接执行强制映射,转入步骤C7;
C3:进行多元组映射,转入步骤C4;
C4:成功进行多元组映射后,判断测试床文件中是否有多个物理设备符合该测试拓扑文件中对该逻辑设备的描述,若是,转入步骤C5,否则转入步骤C6。
C5:进行优先级映射,将测试床文件中标注优先级高的物理设备匹配给当前测试拓扑文件中的该逻辑设备,转入步骤C7;
C6:将测试床文件中第一个匹配到的物理设备映射当前测试拓扑文件中的该逻辑设备,转入步骤C7。
C7:检测当前测试拓扑文件中所有逻辑设备是否匹配映射完成,若是,转入步骤S5,否则,重复步骤C1~C7,完成当前测试拓扑文件中其他逻辑设备的匹配映射。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于烽火通信科技股份有限公司,未经烽火通信科技股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710217735.3/2.html,转载请声明来源钻瓜专利网。





