业务交叉软件测试方法及系统的制作方法

文档序号:7692328阅读:235来源:国知局
专利名称:业务交叉软件测试方法及系统的制作方法
技术领域
本发明涉及光通讯领域中的软件测试技术,尤其涉及SDH (光同步数字传输 系统)业务交叉软件的测试方法及系统。 技术背景业务交叉软件是光同步数字传输系统的核心单元,是对各种等级的群路和 支路净荷的时隙调配,以及各种ITU - T标准规定的保护倒换协议决策的响应处 理单元,业务交叉软件的测试是SDH系统测试重点之一。目前,对业务交叉软件的测试,是把该软件嵌入SDH传输设备交叉单板上, 然后搭建由几个物理设备和贵重仪表组成的组网测试环境进行业务处理和保护 倒换决策响应的测试。这样的测试存在以下缺陷1 )需要耗费大量的硬件设备 资源,测试成本高;2)保护倒换的决策响应需要各设备协同传递处理,若被测 设备之外的其他设备传递处理不正确,则将影响测试进度;3)对于测试出的故 障需要分辨是硬件设备的问题还是单板软件的问题,因此增加了测试故障的定 位难度;4)需要SDH贵重仪表的资源投入;5 )软件的测试需要依赖硬件设备, 硬件设备的测试和软件的测试不能并行进行,因此测试周期长,测试效率低。 发明内容本发明要解决的技术问题是提供一种高效、低成本的业务交叉软件测试方 法,本发明还要提供一种高效、低成本的业务交叉软件测试系统。 为解决上述技术问题,本发明业务交叉软件测试方法包括 第一步、搭建测试环境,包括配置虚拟驱动文件,该虚拟驱动文件用于模拟业务交叉软件可能的实际物 理组网环境,即交叉板的硬件环境;编写测试用例,该测试用例作为业务交叉软件的测试数据,其用于配置保护关系,模拟保护协议下发告警信息和保护协议字节,以产生保护倒换,并查询倒换后的业务交叉变化;准备测试工具,该测试工具支持数据的发送和接收,用于执行所述测试用例,即将所述测试用例发送给业务交叉软件;在业务交叉软件中增加测试桩,该测试桩用于对测试工具发送给业务交叉 软件的且符合该测试桩规定格式的测试用例进行处理;第二步、运行业务交叉软件,通过测试工具执行测试用例;第三步、分析测试结果。所述虚拟驱动文件包括业务板类型、业务板速率、板告警信息、业务配置 信息。所述测试用例由二进制数据组成,包括第一测试用例和第二测试用例,其 中第一测试用例用于配置保护关系,模拟保护协议下发告警信息和保护协议字 节,产生保护倒换,以测试业务交叉软件的保护倒换决策是否正确;第二测试 用例用于查询倒换后的业务交叉变化,以测试业务交叉软件的倒换响应决策是 否正确。所述测试桩包括时隙激励源测试桩和业务配置查询测试桩,其中时隙激励 源测试桩用于处理所述第一测试用例,即用于处理模拟告警信息和保护协议字 节;业务配置查询测试桩用于处理所述第二测试用例,即用于返回响应激励源 后的业务配置信息。所述时隙激励源测试桩的内容包括告警^r测点、告警状态、协议字节;所 述业务配置查询测试桩的内容包括入时隙位置、出时隙位置、交叉颗粒、业务 路径,其中业务路径包括工作路径和保护路径。第三步所述分析;险测结果包括1、 查看下发告警激励信息后是否产生保护倒换;2、 查看业务是否由于产生或撤销了保护倒换而发生变化,分析变化后的配 置是否正确。为解决上述技术问题,本发明业务交叉软件测试系统包括虚拟驱动文件 单元、测试工具、测试桩和处理器;其中虚拟驱动文件单元用于模拟交叉业务 软件可能的实际物理组网环境,即交叉板的硬件环境;测试工具支持数据的发 送和接收,用于执行预置的测试用例,即用于将预置的测试用例发送给业务交 叉软件;测试桩内置于业务交叉软件之中,用于处理所述测试用例。通过分析业 务交叉软件的处理结果即能够得出测试结论。本发明业务交叉软件测试系统还可以包括处理器,所述处理器用于运行该 系统的软件部分。本发明系统还可以包括一个存储单元,用于对所述预置的测试用例进行存储。所述虚拟驱动文件包括业务板类型、业务板速率、系统告警信息、业务配 置信息。所述预置的测试用例由二进制数据组成,包括第一测试用例和第二测试用 例,其中第一测试用例用于配置保护关系,模拟保护协议下发符合时隙激励源 测试桩规定的告警信息和保护协议字节,以产生保护倒换;第二测试用例用于 配置符合查询业务配置测试桩规定的信息,查询倒换后的业务交叉变化。所述测试桩包括时隙激励源测试桩和业务配置查询测试桩,其中时隙激励 源测试桩用于处理所述第一测试用例,即用于处理模拟告警信息和保护协议字 节;业务配置查询测试桩用于处理所述第二测试用例,即用于返回响应激励源 后的业务配置信息。所述时隙激励源测试桩的内容包括告警检测点、告警状态、协议字节;所 述业务配置查询测试桩的内容包括入时隙位置、出时隙位置、交叉颗粒、业务 路径,其中业务路径包括工作路径和保护路径。本发明通过增加测试桩的方法模拟协议处理,能够在脱离仪表、硬件设备 资源和组网环境下测试业务交叉软件,不依赖于保护协议,并且硬件设备的测 试和软件的测试能够并行进行,因而在减少测试资源的同时缩短了测试周期,提高了测试效率。


图1是本发明业务交叉软件测试原理示意图。
具体实施方式
下面结合附图和具体实施例对本发明做进一步的详细说明。图l是本发明业务交叉软件测试方案的原理示意图,如图所示,本发明业务 交叉软件测试系统包括测试工具、虚拟驱动文件单元、测试用例存储器和测试桩和PC机。其中,虚拟驱动文件单元用于模拟交叉板的硬件环境,虚拟驱动文件包括业务板类型、业务板速率、系统告警信息、业务配置信息;测试工具支持数据 的发射接收,用于执行预置的测试用例,即将测试用例发送给业务交叉软件; 测试用例作为被测业务交叉软件的测试数据,存放于测试用例存储器中,该测 试用例存储器可以置于测试工具上;测试桩包括时隙激励源测试桩和业务配置 查询测试桩,其中时隙激励源测试桩用于处理模拟告警信息和保护协议字节, 该测试桩的内容包括告警检测点、告警状态、协议字节;业务配置查询测试桩 用于处理返回响应激励源后的业务配置信息,该测试桩的内容包括入时隙位置、 出时隙位置、交叉颗粒、业务路径,其中业务路径包括工作路径和保护路径; PC机用于运行本发明系统的软件部分;测试用例由二进制数据组成,包括1、 配置由东向光口和西向光口组成的保护关系;2、 配置若干条经过保护的业务;3、 配置符合时隙激励源测试桩规定的东向光口或西向光口的告警激励信息 和保护协议字节;4、 配置符合查询业务配置测试桩规定的信息。下面对本发明业务交叉软件测试系统的工作流程作具体说明第一步、测试准备工作,包括1、在PC机上运行包含了测试桩的业务交叉软件;2、 在PC机上运行测试工具,在测试工具上进行通讯配置,建立起与业务交 叉软件的连接;3、 在虚拟驱动文件单元中配置具体的虚拟驱动文件并在PC机上运行该虚拟 驱动文件;第二步、通过测试工具执行测试用例,其流程包括1、 第一测试用例通过测试工具将告警激励信息和保护协议下发给业务交叉 软件;2、 时隙激励源测试桩处理告警后通过业务交叉软件送给虚拟驱动文件单元;3、 业务交叉软件读取虛拟驱动文件中记录的告警和保护协议K字节;4、 业务交叉软件根据保护协议产生倒换;5、 由于倒换动作产生的业务变化放置在一个緩沖区;6、 第二测试用例通过测试工具下发给业务交叉软件读取业务;7、 业务交叉软件从緩冲区取变化的业务;8、 业务交叉软件取回变化的业务;9、 业务交叉软件将变化的业务信息返回给测试工具。完成整个测试过程。 第三步、分析测试结果,包括1、 查看下发告警激励信息后是否产生保护倒换,分析倒换响应的配置是否 正确;2、 查看业务是否由于产生或撤销了保护倒换发生变化,分析变化后的配置 是否正确。以上采用具体实施例的方式对本发明作了具体说明,同时应当理解的是, 本发明请求保护范围阐明于所附权利要求书中,而不能以说明书的上述描述作 为限制,凡是在本发明的宗旨之内的显而易见的修改亦应归于本发明的保护范 围之内。
权利要求
1、一种业务交叉软件测试方法,其特征在于包括第一步、搭建测试环境,包括配置虚拟驱动文件,该虚拟驱动文件用于模拟业务交叉软件可能的实际物理组网环境;编写测试用例,该测试用例是被测业务交叉软件的测试数据;准备测试工具,该测试工具用于将所述测试用例发送给业务交叉软件;在业务交叉软件中增加测试桩,该测试桩用于对测试工具发送给业务交叉软件的且符合该测试桩规定格式的测试用例进行处理;第二步、运行业务交叉软件,通过测试工具执行测试用例;第三步、分析测试结果。
2、 根据权利要求l所述的业务交叉软件测试方法,其特征在于 所述虚拟驱动文件包括业务板类型、业务板速率、系统告警信息、业务配置信息。
3、 根据权利要求1或2所述的业务交叉软件测试方法,其特征在于 所述测试用例由二进制数据组成,包括第 一测试用例和第二测试用例; 所述第一测试用例用于配置保护关系,模拟保护协议下发告警信息和保护协议字节,以产生保护倒换;所述第二测试用例用于查询倒换后的业务交叉变化。
4、 根据权利要求3所述的业务交叉软件测试方法,其特征在于 所述测试桩包括时隙激励源测试桩和业务配置查询测试桩; 所述时隙激励源测试桩用于处理所述第 一测试用例; 所述业务配置查询测试桩用于处理所述第二测试用例。
5、 根据权利要求4所述的业务交叉软件测试方法,其特征在于 所述时隙激励源测试桩的内容包括告警检测点、告警状态、协议字节;所述业务配置查询测试桩的内容包括入时隙位置、出时隙位置、交叉颗粒、业务 路径,其中业务路径包括工作路径和保护路径。
6、 一种业务交叉软件测试系统,其特征特征在于 该系统包括虚拟驱动文件单元、测试工具和测试才庄; 所述虚拟驱动文件单元用于模拟交叉板的硬件环境; 所述测试工具用于将预置的测试用例发送给业务交叉软件; 所述测试桩内置于被测业务交叉软件之中,用于处理所述测试用例; 所述测试用例是被测业务交叉软件的测试数据。
7、 根据权利要求6所述的业务交叉软件测试系统,其特征在于 该系统还包括处理器;所述处理器用于运行该系统的软件部分。
8、 根据权利要求6或7所述的业务交叉软件检测系统,其特征在于 该系统还包括一个存储单元;所述存储单元用于对所述预置的测试用例进行存储。
9、 根据权利要求6或7所述的业务交叉软件测试系统,其特征在于 所述预置的测试用例由二进制数据组成,包括第一测试用例和第二测试用例;所述第一测试用例用于配置保护关系,模拟保护协议下发告警信息和保护 协议字节,以产生保护倒换;所述第二测试用例用于查询倒换后的业务交叉变 化。
10、 根据权利要求9所述的业务交叉软件测试系统,其特征在于 所述测试桩包括时隙激励源测试桩和业务配置查询测试桩; 所述时隙激励源测试桩用于处理所述第一测试用例;所述业务配置查询测试桩用于处理所述第二测试用例。
全文摘要
本发明公开了一种高效、低成本的业务交叉软件测试方法及系统,其基本技术方案包括第一步、搭建测试环境,包括配置并运行虚拟驱动文件,该虚拟驱动文件用于模拟交叉业务软件可能的实际物理组网环境,即交叉板的硬件环境;编写测试用例,该测试用例作为业务交叉软件的测试数据;准备测试工具,该测试工具支持数据的发送和接收,用于执行所述测试用例,即将所述测试用例发送给业务交叉软件;在业务交叉软件中增加测试桩,该测试桩用于对测试工具发送给业务交叉软件的且符合该测试桩规定格式的测试用例进行处理;第二步、运行业务交叉软件,通过测试工具执行测试用例;第三步、分析测试结果。本发明能够广泛应用于SDH业务交叉软件的测试。
文档编号H04B10/08GK101272211SQ200810097989
公开日2008年9月24日 申请日期2008年5月21日 优先权日2008年5月21日
发明者卢丽峰, 程冬梅 申请人:中兴通讯股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1