用于自动化测试的拓扑适配方法和装置制造方法及图纸

技术编号:4137163 阅读:216 留言:0更新日期:2012-04-11 18:40
本发明专利技术提供了一种用于自动化测试的拓扑适配方法,包括:根据物理拓扑的结构和逻辑拓扑的结构,构造物理拓扑矩阵和逻辑拓扑矩阵;根据物理拓扑矩阵和逻辑拓扑矩阵中各元素的值的大小关系以及各元素的类型的一致性,适配物理拓扑和逻辑拓扑;适配成功,输出适配结果。本发明专利技术还提供了一种用于自动化测试的拓扑适配装置。本发明专利技术能够快速有效地进行逻辑拓扑到物理拓扑的映射,智能地适配测试设备和测试端口,并且按照系统要求进行输出,节约了测试时间,能够适应目前大规模自动化测试的需求。

【技术实现步骤摘要】

本专利技术涉及通信领域,具体而言,涉及一种用于自动化测试的 拓朴适配方法和装置。
技术介绍
自动化测试系统已经逐渐深入到软件测试的各个方面。关于自 动化测试的产品和专利也已经有了很多,但是对自动化测试中拓朴适配的部分,语焉不详。例如中国专利CN1731747通过4荅建测试环 境,描述测试物理环境的拓朴并4诸存,描述测试用例的逻辑拓朴并 储存,读取所述测试用例的测试肚卩本并解析其所依赖的逻辑拓朴, 映射所述逻辑拓朴到所述物理拓朴,执行所述测试定义的操作。但 是具体如何4巴逻辑拓朴映射到物理拓朴,如4可输出新的逻辑关系,该专利没有说明,仅仅停留在描述阶段。对于实现方法,中国专利 CN101110734提到了通过一个数据结构三维数组的形式去描述端口 的连接关系,但是就拓朴的如何映射也未提及。类似的,中国专利 CN1731747在拓朴也使用了拓朴映射,但未提及实现方法。专利技术人发现现有技术至少存在以下问题由于没有提供如何实 现从逻辑拓朴到物理拓朴的适配方案,无法满足自动化测试的需要。
技术实现思路
本专利技术旨在提供一种用于自动化测试的拓朴适配方法和装置, 以解决没有提供如4可实现乂人逻辑拓朴到物理拓朴的适配方案,无法 满足自动化测试的需要的问题。根据本专利技术的一个方面,提供了一种用于自动化测试的拓朴适配方法,包4舌,艮据物理拓朴的结构和逻辑拓朴的结构,构造物理拓朴矩阵和逻辑拓朴矩阵;纟艮据物理拓朴矩阵和逻辑拓朴矩阵中各元素的值的大小关系以及各元素的类型的一致性,适配物理拓朴和逻辑拓朴;适配成功,^r出适配结果。优选地,,艮据物理拓朴的结构和逻辑拓朴的结构,构造物理拓 朴矩阵和逻辑拓朴矩阵具体包括把物理拓朴的结构和逻辑拓朴的结构存储为数据库文件;解析数据库文件,获取物理拓朴和逻辑拓 朴的设备信息和端口信息;根据设备信息,生成列表Listl和列表 List2,列表Listl中的元素为物理拓朴中的设备的名称,列表Ust2 中的元素为逻辑拓朴中的设备的名称;判断列表Listl中的元素的个 数是否大于列表List2中的元素的个数;若是,则根据列表Listl、 列表List2和端口信息,构造物理拓朴矩阵Array 1和逻辑拓朴矩阵 Array2,物理拓朴矩阵Armyl和還辑拓朴矩阵Array2中的元素Army k(i,j) ( Type )中的Array k(i,j)表示列表List k中第i个元素乂于应的设 备与第j个元素对应的设备之间的连接度,Type表示列表List k中 第i个元素对应的设备的类型,其中k-l,2。优选地,数据库文件为XML文件;i殳备的类型包括测试i殳备 和寻皮测试i殳备。优选地,在上述的拓朴适配方法中,还包括若否,则适配失败。优选地,根据物理拓朴矩阵和逻辑拓朴矩阵中各元素的值的大 小关系以及各元素的类型的一致性,适配物理拓朴和逻辑拓朴具体阵中各元素的值且对应元素的设备类型是否一致;若是,则适配成 功;若否,则执行矩阵转置,根据转置后的矩阵中各元素的值的大 小关系以及类型的一致性,适配物理拓朴和逻辑拓朴。优选地,执行矩阵转置,根据转置后的矩阵中各元素的值的大 小关系以及类型的一致性,适配物理拓朴和逻辑拓朴具体包括对 列表Listl中的元素进行全排列;记录全排列后的列表Listl中的元 素与列表Listl中的元素的索引位置的变化;根据索引位置的变化将 物理拓朴矩阵Array 1中对应的行列进行重新排列构成转置后的物 理拓朴矩阵;判断转置后的物理拓朴矩阵中各元素的值是否大于或 等于逻辑拓朴矩阵中各元素的值且对应元素的设备类型是否一致; 若是,则配置成功;若否,则配置失败。优选地,执行矩阵转置,根据转置后的矩阵中各元素的值的大 小关系以及类型的一致性,适配物理拓朴和逻辑拓朴还包括对列 表List2中的元素进行全排列;记录全排列后的列表List2中的元素 与列表List2中的元素的索引位置的变化;根据索引位置的变化将逻 辑拓朴矩阵Array2中对应的行列进行重新排列构成转置后的逻辑 拓朴矩阵;在转置后的逻辑拓朴矩阵的行列上补0,与物理拓朴矩补0后的逻辑拓朴矩阵中各元素的值且对应元素的设备类型是否一 致;若是,则配置成功;若否,则配置失败。优选地,适配成功,输出适配结果具体包括々艮据逻辑拓朴矩 阵与物理拓朴矩阵的映射关系,将逻辑拓朴的设备映射到物理拓朴的设备;根据端口信息,将逻辑拓朴的设备的端口映射到物理拓朴的设备的端口 ;输出逻辑拓朴的设备及其端口与物理拓朴的设备及 其端口的映射结果。根据本专利技术的另 一个方面,还提供了 一种用于自动化测试的拓 朴适配装置,包括矩阵构造模块,用于根据物理拓朴的结构和逻 辑拓朴的结构,构造物理拓朴矩阵和逻辑拓朴矩阵;矩阵适配才莫块,及各元素的类型的一致性,适配物理拓朴和逻辑拓朴;结果llr出才莫 块,用于适配成功,输出适配结果。优选地,矩阵构造模块根据物理拓朴的结构和逻辑拓朴的结构, 构造物理拓朴矩阵和逻辑拓朴矩阵具体包括4巴物理拓朴的结构和 逻辑拓朴的结构存储为数据库文件;解析数据库文件,获取物理拓朴和逻辑拓朴的设备信息和端口信息;根据设备信息,生成列表 Listl和列表List2,列表Listl中的元素为物理拓朴中的i殳备的名称, 列表List2中的元素为逻辑拓朴中的设备的名称;判断列表Listl中 的元素的个数是否大于列表List2中的元素的个数;若是,则根据列 表Listl、列表List2和端口信息,构造物理拓朴矩阵Arrayl和逻辑 拓朴矩阵Array2,物理拓朴矩阵Arrayl和逻辑拓朴矩阵Array2中 的元素Array k(i,j) ( Type )中的Array k(i,j)表示列表List k中第i个 元素对应的设备与第j个元素对应的设备之间的连接度,Type表示 列表Listk中第i个元素对应的设备的类型,其中k=l,2。优选地,矩阵适配纟莫块包括判断单元,用于判断物理拓朴矩元素的设备类型是否一致;转置单元,用于当判断单元的判断结果 为否时,执行矩阵转置,才艮据转置后的矩阵中各元素的值的大小关 系以及类型的一致性,适配物理拓朴和逻辑拓朴。优选地,转置单元#1行矩阵转置,才艮据转置后的矩阵中各元素 的丫直的大小关系以及类型的一至丈性,适配物理拓朴和逻辑拓朴具体包括对列表Listl中的元素进行全排列;记录全排列后的列表Listl 中的元素与列表List 1中的元素的索引位置的变化;才艮据索引位置的 变化将物理拓朴矩阵Arrayl中对应的行列进行重新排列构成转置 后的物理拓朴矩阵;判断转置后的物理拓朴矩阵中各元素的值是否一致;若是,则配置成功;若否,则配置失败。优选地,转置单元执行矩阵转置,根据转置后的矩阵中各元素 的值的大小关系以及类型的一致性,适配物理拓朴和逻辑拓朴还包 括对列表List2中的元素进行全排列;记录全排列后的列表List2 中的元素与列表List2中的元素的索引位置的变化;根据索引位置的 变化将遷辑拓朴矩阵Array2中对应的行列进行重新排列构成转置 后的逻辑拓朴矩阵;在转置后的逻辑拓朴矩阵的行列上补0,与物 理拓朴矩阵的行列数相同;判断物理拓朴矩阵中各元素的值是否大 于或等于补0后的逻辑拓朴矩阵中各元素的值且对应元素的设备类 型是否一致本文档来自技高网...

【技术保护点】
一种用于自动化测试的拓扑适配方法,其特征在于,包括: 根据物理拓扑的结构和逻辑拓扑的结构,构造物理拓扑矩阵和逻辑拓扑矩阵; 根据所述物理拓扑矩阵和所述逻辑拓扑矩阵中各元素的值的大小关系以及所述各元素的类型的一致性,适配所述物理拓 扑和所述逻辑拓扑; 适配成功,输出适配结果。

【技术特征摘要】
1.一种用于自动化测试的拓扑适配方法,其特征在于,包括根据物理拓扑的结构和逻辑拓扑的结构,构造物理拓扑矩阵和逻辑拓扑矩阵;根据所述物理拓扑矩阵和所述逻辑拓扑矩阵中各元素的值的大小关系以及所述各元素的类型的一致性,适配所述物理拓扑和所述逻辑拓扑;适配成功,输出适配结果。2. 才艮据权利要求1所述的拓朴适配方法,其特征在于,才艮据物理拓朴的结构和逻辑拓朴的结构,构造物理拓朴矩阵和逻辑拓朴矩阵具体包括4巴所述物理拓朴的结构和所述逻辑拓朴的结构存4诸为凄t据库文件;解析所述#:据库文件,获取所述物理拓朴和所述逻辑拓4卜的设备信息和端口信息;才艮据所述i殳备信息,生成列表Listl和列表List2,所述列表Listl中的元素为所述物理拓朴中的设备的名称,所述列表List2中的元素为所述逻辑拓朴中的i殳备的名称;判断所述列表Listl中的元素的个数是否大于或等于所述列表List2中的元素的个凄t;若是,则才艮据所述列表Listl、所述列表List2和所述端口信息,构造所述物理拓朴矩阵Arrayl和所述逻辑拓朴矩阵Array2,所述物理拓朴矩阵Array 1和所述還辑拓朴矩阵Array2中的元素Array k(i,j) ( Type )中的Array k(i,j)表示列表List k中第i个元素对应的设备与第j个元素对应的设备之间的连接度,Type表示列表List k中第i个元素对应的设备的类型,其中k=l,2。3. 根据权利要求2所述的拓朴适配方法,其特征在于,所述数据库文件为XML文件;所述设备的类型包括测试设备和被测试设备。4. 根据权利要求2所述的拓朴适配方法,其特征在于,还包括若否,则适配失败。5. 根据权利要求2所述的拓朴适配方法,其特征在于,根据所述物理拓朴矩阵和所述逻辑拓朴矩阵中各元素的值的大小关系以及所述各元素的类型的一致性,适配所述物理拓4卜和所述逻辑拓朴具体包括述逻辑拓朴矩阵中各元素的值且对应元素的设备类型是否一致;若是,则适配成功;若否,则执行矩阵转置,根据转置后的矩阵中各元素的值的大小关系以及类型的一致性,适配所述物理拓朴和所述逻辑拓朴。6. 才艮据权利要求5所述的拓朴适配方法,其特征在于,执行矩阵转置,根据转置后的矩阵中各元素的值的大小关系以及类型的一致性,适配所述物理拓朴和所述逻辑拓朴具体包括对所述列表Listl中的元素进4亍全排列;记录全排列后的列表Ustl中的元素与所述列表Listl中 的元素的索引位置的变化;才艮据所述索引位置的变化将所述物理拓朴矩阵Array 1中 对应的行列进行重新排列构成转置后的物理拓朴矩阵;判断所述转置后的物理拓朴矩阵中各元素的值是否大于型是否一致;若是,则配置成功; 若否,则配置失败。7. 根据权利要求5所述的拓朴适配方法,其特征在于,执行矩阵 转置,根据转置后的矩阵中各元素的值的大小关系以及类型的 一致性,适配所述物理拓朴和所述逻辑拓朴还包4舌对所述列表List2中的元素进行全排列;记录全排列后的列表List2中的元素与所述列表List2中 的元素的索引位置的变化;根据所述索引位置的变化将所述逻辑拓朴矩阵Array2中 对应的行列进行重新排列构成转置后的逻辑拓朴矩阵;在所述转置后的逻辑拓朴矩阵的行列上补0,与所述物理 拓朴矩阵的行列数相同;述补0后的逻辑拓朴矩阵中各元素的值且对应元素的设备类 型是否一致;若是,则配置成功;若否,则配置失败。8. 才艮据权利要求6或7所述的拓朴适配方法,其特;f正在于,适配成功,输出适配结果具体包括#4居所述逻辑拓朴矩阵与所述物理拓4卜矩阵的映射关系,将所述逻辑拓朴的设备映射到所述物理拓朴的设备;才艮据所述端口信息,将所述逻辑拓朴的^殳备的端口映射到所述物理拓朴的设备...

【专利技术属性】
技术研发人员:郇昌波
申请(专利权)人:中兴通讯股份有限公司
类型:发明
国别省市:94[中国|深圳]

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1