一种光网络系统测试方法

文档序号:7695600阅读:581来源:国知局
专利名称:一种光网络系统测试方法
技术领域
本发明涉及电子通信领域的测试方法,尤其涉及一种光网络系统测试方法。
在光网络产品的系统测试过程中,主要是使用网元命令行接口进行测试,即下发各种命令行命令,然后从命令的返回结果中来判断下发的命令是否正确,完成测试。然而,在现有技术中,这些工作都是通过手工输入,在测试系统中逐个输入测试命令和取得测试结果。
由于从下发命令到获取命令返回结果,再到从返回结果中判断下发的命令是否正确的过程需要耗费大量的人力;同时,使得测试过程依赖于测试人员,对于个人要求较高,如果测试人员个人的疏忽,或者因为人为的某些原因,往往导致测试的失败,测试的成功率不高,而且不利于测试用例的回归测试。
本发明的光网络系统测试方法包括如下步骤一种光网络系统测试方法,其特征在于包括设计一个系统测试表格控件,用来完成测试数据的输入和输出,在该表格控件中建立输入与输出数据的对应关系;当光网络系统测试时,在上述各栏中输入所需数据,运行该表格控件并读取结果,即可完成测试。
所述的光网络系统测试方法,该表格中包括命令栏用来输入光网络系统测试命令;期望值栏光网络无故障时的正确测试结果;结果栏写入测试结果;标记栏标记期望值与结果栏的比较结果;所述的命令栏、期望值栏、结果栏与标记栏相对应,所述的光网络系统测试方法,进一步包括以下步骤a、编写表格的命令栏和期望值栏;b、将命令栏中的命令发送给网元;c、读取网元返回测试结果,将其写入结果栏;d、进行匹配,通过则在该标记栏中标记为通过,否则标记为不通过。
所述的命令,是网元命令。
所述的步骤b,进一步包括b1、连接网元;b2、将测试命令通过TCP/IP通信,发送到网元中;b3、网元接收并执行这条命令;b4、返回命令执行结果。
所述的匹配,是比较测试结果与期望值。
所述的匹配,具体包括以下步骤d1、将网元的返回结果显示在表格的实际结果栏中;d2、获取这一行的期望值结果栏中的字符串;d3、将实际结果与期望值结果中的字符串进行比较;d4、得出比较结果,标记是否通过。
通过本发明的光网络系统测试方法,使得测试过程变得简单易行,测试的准确程度大为提高。避免了过去测试工作依赖于具体测试人员的现象,方便了整个测试过程。


图1是测试流程图;图2是测试中的一个匹配流程图;
目前的光网络测试领域中,一般的测试方法都是依据厂家提供的测试系统,手动输入和输出数据,对测试结果的判断分析也是由测试人员来完成,在测试的过程中很容易就因为测试人员个人的原因造成错误。本发明也是基于这样的测试系统,设计了表格控件,进而在测试系统上运行该表格控件,可以很好的解决这个问题。
本发明采用目前软件领域通用的技术,开发出一个新的测试表格,该表格实际上是一个可以在测试系统上运行的构件。该构件的开发形式可能有很多种,但核心思想可能都是一致的,本发明的表格构件包括以下几个部分命令栏用来输入光网络系统测试命令;期望值栏光网络无故障时的正确测试结果,该期望值栏,是一个理论值栏,实际上是为了比较测试结果而增加的;结果栏写入测试结果,该结果即是测试过程中产生的各种数据,与期望值是相对应的;标记栏用来生成期望值栏与结果栏的比较结果;可以有多种方式,但都是表示测试正确与否的两种状态。
为了直观的比较,在设计的时候将命令栏、期望值栏、结果栏与标记栏并列排放,这样,测试人员就可以非常容易的看到两者的区别,作出正确的判断。比如可以做如下表格构件

表1测试表格构件当需要进行测试时,在上述表格中填写好所需的数据,在测试系统上运行该表格构件,即可完成测试工作。
如图1所示,在实际测试时,采用以下步骤a、编写表格的命令栏和期望值栏在相应的命令栏与期望值栏中输入所要进行测试的命令和该命令对应的期望值;b、执行该输入命令,将命令栏中的命令发送给网元,进行测试,该命令是测试系统支持的网元命令,这个步骤中,实际上还包括一个测试系统获取该表格中输入的测试命令的步骤,因为测试命令的执行,是在测试系统上完成的,所以,该测试表格中的测试命令,在运行该测试表格后,实际上要先经过测试系统来执行;具体包括b1、连接网元实际上就是连接该待测光网络设备;b2、将测试命令通过TCP/IP通信,发送到网元中;b3、网元接收并执行这条命令;待测光网络系统捕捉到该测试命令,进而执行该命令;b4、返回命令执行结果网元将该光网络测试命令执行的结果返回。
C、读取网元返回测试结果,将其写入结果栏;网元根据测试命令产生所对应的测试结果,将该结果写入结果栏;d、进行匹配,通过则在该标记栏中标记为通过,否则标记为不通过;对期望值与实际测试结果进行比较,这个步骤的实现,可以通过多种方式,比如目前多种应用软件都支持的比较功能,在本测试表格中,也可以通过这种方式实现。在本发明中该匹配实际上还可以细化为以下步骤d1、将网元的返回结果显示在表格的实际结果栏中;d2、获取这一行的期望值结果栏中的字符串;d3、将实际结果与期望值结果中的字符串进行比较;
d、得出比较结果,标记是否通过。
图2是一个匹配的流程图,从图2中可以见到,匹配实际上是一个比较的过程,将测试得到的测试结果与期望值进行比较,将比较结果标记在表格中。
由测试表格标记栏中的标记,测试人员可以很清楚的读取测试结果,非常方便、准确、直观地完成测试。
下面看一个实际的例子,如表1所示,是一个测试实例的表格,该表格中包括命令栏、期望值栏、结果栏和标记栏,其中命令栏中可以输入和执行网元命令。测试人员在表格的命令栏中填写了命令,在期望结果栏中填写预期的结果,然后测试人员就可以执行这个测试脚本了。

表2如表2所示,测试人员在表格的命令栏中输入4个网元命令“获取网元的日期、获取网元存在的警告、获取网元的主机软件版本信息、在网元上添加一个管理用户”。分别对应期望值“200*-01-01、LOS(希望存在的警告有)、V5.00.23、添加成功”。
然后测试系统处理这些命令,在处理这个测试脚本的时候,测试系统先将表格的每一行的命令栏中的命令获取到后,将这些命令逐条下发到网元中,然后接收到每一条命令的返回结果,并将这些返回结果自动的填写到表格对应行中的实际结果栏中,如表2所示。再根据期望结果栏中的数据,按照一定的匹配方法与实际结果进行匹配,如果实际结果和期望结果是相匹配的,则这行表格被标记通过,否则,该行表格会被标记为不通过,这样测试人员在一个脚本测试完毕后,就可以知道哪些命令下发后,结果是正确的,哪些的结果是错误的。
从表2中可见,网元命令执行后的测试结果分别是“200*-01-01、MS-AIS、V5.00.22、添加成功。”这个表格说明在这个测试中,有两条命令没有通过,有两条命令通过。通过的意思是期望结果和实际结果是相匹配的。而在测试的过程中只要有一条命令没有通过就表示整个这个测试没有通过。这样测试人员只要执行这个表格就可以知道主机软件有没有问题。这样的自动测试大大提高了测试的效率。
需要说明的是,由于各个厂商的主机软件通讯协议不一致,各个厂商的测试命令有可能是不一样的。但是,由于协议是可以通过技术手段转换的,并且通讯领域一直倡导使用国际标准协议,因此,与本发明的测试思想相比较,这些障碍都是可以克服的。
本发明在实验室中经过实验、模拟测试,效果非常好,运行安全可靠,使用十分方便。
由此可见,本发明简单、灵活,操作方便,对测试结果的精确性有很好的保证,通过本发明的光网络系统测试方法,使得测试过程变得简单易行,测试的准确程度大为提高。
以上所述,仅为本发明较佳的具体实施方式
,但本发明的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,可轻易想到的变化或替换,都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应该以权利要求书的保护范围为准。
权利要求
1.一种光网络系统测试方法,其特征在于包括设计一个系统测试表格控件,用来完成测试数据的输入和输出,在该表格控件中建立输入与输出数据的对应关系;当光网络系统测试时,在上述各栏中输入所需数据,运行该表格控件并读取结果,即可完成测试。
2.如权利要求1所述的光网络系统测试方法,其特征在于该表格中包括命令栏用来输入光网络系统测试命令;期望值栏光网络无故障时的正确测试结果;结果栏写入测试结果;标记栏标记期望值与结果栏的比较结果;所述的命令栏、期望值栏、结果栏与标记栏相对应。
3.如权利要求2所述的光网络系统测试方法,其特征在于进一步包括以下步骤a、编写表格的命令栏和期望值栏;b、将命令栏中的命令发送给网元;c、读取网元返回测试结果,将其写入结果栏;d、进行匹配,通过则在该标记栏中标记为通过,否则标记为不通过。
4.如权利要求3所述的光网络系统测试方法,其特征在于所述的命令,是网元命令。
5.如权利要求4所述的光网络系统测试方法,其特征在于所述的步骤b,进一步包括b1、连接网元;b2、将测试命令通过TCP/IP通信,发送到网元中;b3、网元接收并执行这条命令;b4、返回命令执行结果。
6.如权利要求1或2所述的光网络系统测试方法,其特征在于所述的匹配,是比较测试结果与期望值。
7.如权利要求6所述的光网络系统测试方法,其特征在于所述的匹配,具体包括以下步骤d1、将网元的返回结果显示在表格的实际结果栏中;d2、获取这一行的期望值结果栏中的字符串;d3、将实际结果与期望值结果中的字符串进行比较;d4、得出比较结果,标记是否通过。
全文摘要
一种光网络系统测试的方法,其包括设计一个系统测试表格控件,用来完成测试数据的输入和输出,在该表格控件中建立输入与输出数据的对应关系,当光网络系统测试时,在上述各栏中输入所需数据,运行该表格控件并读取结果,即可完成测试。通过本发明的光网络系统测试方法,使得测试过程变得简单易行,测试的准确程度大为提高。
文档编号H04B10/08GK1474520SQ02125998
公开日2004年2月11日 申请日期2002年8月8日 优先权日2002年8月8日
发明者孙计良 申请人:华为技术有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1