[发明专利]一种自动化测试的设备选择方法及系统有效
申请号: | 201410737414.2 | 申请日: | 2014-12-05 |
公开(公告)号: | CN105718253B | 公开(公告)日: | 2019-02-01 |
发明(设计)人: | 张世伟 | 申请(专利权)人: | 迈普通信技术股份有限公司 |
主分类号: | G06F9/448 | 分类号: | G06F9/448 |
代理公司: | 暂无信息 | 代理人: | 暂无信息 |
地址: | 610041 四川省成都市*** | 国省代码: | 四川;51 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 自动化 测试 设备 选择 方法 系统 | ||
本发明公开一种自动化测试的设备选择方法及系统,通过自动登录测试床中所有物理设备执行特性判断命令序列获取物理设备支持的特性集合,从而生成所有物理设备的特性支持信息;在测试任务中描述所有逻辑设备的特性需求信息;测试任务在映射逻辑设备时,根据物理设备特性信息中的特性支持情况和逻辑设备的特性需求信息中记录的特性需求情况,自动地为逻辑设备选择合适的物理设备进行测试。通过本发明的方法及系统,省去了耗时繁琐的手工配置任务时间,并且不会出错,简化了自动化的执行工作。
技术领域
本发明属于数据通信的自动化测试技术领域,具体涉及一种自动化测试中根据设备特性动态选择物理设备的方法及系统。
背景技术
现有的自动化测试实现中,通常是在一个测试任务中指定其执行的主测和辅测的设备类型来映射物理设备。这种实现存在比较明显的问题:一、增加测试的物理设备时必须重新修改测试任务的主测和辅测的设备类型,显得繁琐;二、测试一款新的设备时,自动化执行人员不清楚其支持的模块特性,因此不能快速准确地配置测试任务的所需逻辑设备的类型,容易出错,增加了配置的难度。
发明内容
本发明的目的是解决现有技术中,进行自动化测试时不能以设备特性为基础来自动地进行逻辑设备和物理设备之间的映射的问题。
本发明的技术方案为:一种自动化测试的设备选择方法,具体包括如下步骤:
S1:登录测试床中所有物理设备,执行特性判断命令序列获取每台物理设备的支持特性,以获取到的每台物理设备的支持特性为元素组成集合,根据得到的集合生成每台物理设备的特性支持信息;
S2:在测试任务T中描述所有逻辑设备的特性需求信息;
S3:根据逻辑设备的特性需求信息与物理设备的特性支持信息,逐一为所有逻辑设备映射对应的物理设备;
进一步地,所述测试任务T中包括至少1个逻辑设备以及每台逻辑设备的特性需求信息;
进一步地,所述步骤S1中的获取每台物理设备的支持特性具体包括以下步骤:
S11:登录测试床中其中一台物理设备,初始化待判断特性的序号;
S12:获取当前序号的待判断特性,如果当前待判断特性为空,则进行步骤S15,结束当前物理设备的特性支持信息获取,否则进行步骤S13;
S13:根据获取到的当前待判断特性,执行特性判断命令序列,得到物理设备对当前待判断特性的支持结果;所述支持结果包括支持以及不支持;
S14:将支持结果写入物理设备特性支持信息文件,并执行待判断特性的序号自加一,返回继续执行步骤S12;
S15:结束当前物理设备的特性支持信息获取;
进一步地,所述物理设备特性支持信息文件包括当前特性以及物理设备对当前特性支持或不支持的信息;
进一步地,所述S3具体包括以下分步骤:
S31:执行测试任务T,初始化逻辑设备序号;
S32:获取测试任务T的当前序号的逻辑设备,判断当前的逻辑设备是否为空,如果当前序号的逻辑设备为空,表明测试任务T的所有逻辑设备都映射物理设备成功,则进行步骤S37,否则进行步骤S33;
S33:读取当前逻辑设备的特性需求信息;
S34:遍历空闲的物理设备集合,选取当前物理设备,如果当前物理设备为空,表明当前逻辑设备映射物理设备失败,整个测试任务T的逻辑设备映射失败,则进行步骤S37,否则进行步骤S35;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于迈普通信技术股份有限公司,未经迈普通信技术股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201410737414.2/2.html,转载请声明来源钻瓜专利网。