[发明专利]一种报文的测试方法及系统有效
申请号: | 201010207428.5 | 申请日: | 2010-06-13 |
公开(公告)号: | CN101873236A | 公开(公告)日: | 2010-10-27 |
发明(设计)人: | 林宁 | 申请(专利权)人: | 中兴通讯股份有限公司 |
主分类号: | H04L12/26 | 分类号: | H04L12/26;H04L12/56 |
代理公司: | 北京派特恩知识产权代理事务所(普通合伙) 11270 | 代理人: | 蒋雅洁;王黎延 |
地址: | 518057 广东省深圳市南山*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 报文 测试 方法 系统 | ||
技术领域
本发明涉及自动化测试领域,尤其涉及一种报文的测试方法及系统。
背景技术
脚本语言是基于字符串的命令语言,是一种控制软件应用程序的编辑语言。许多脚本语言用来执行一次性任务,尤其是系统管理方面,它作为一种粘合剂,将服务组件粘合起来构成应用程序,被广泛的应用于图形用户界面(GUI,Graphical User Interface)的创建或者命令行。脚本通常以文本的形式进行保存,只有在被调用时进行解释或者编译。
现有技术中,都是利用软件来控制报文在设备中的转发路径,报文的内容在转发过程中,有可能会被修改,因此通过对某个端口收到的报文的数量和内容进行检验,来测试运行在设备上的软件的运行情况,如果某端口的报文的数量或内容出现与发送的数量或内容不一致时,就提示测试出错。现有技术中普遍使用脚本语言进行报文转发的测试,这种方法是利用脚本对测试仪进行控制,测试仪利用连接线与待测设备连接,测试仪将测试报文发送到待测设备的某个端口,该报文在待测设备中被表项不断转发,最后到达另一端口,对该端口的测试报文的数量和内容进行检测,从而完成测试工作。这种方法的缺陷是因为利用了连接线将测试仪和待测设备连接,所以导致连线必须固化下来,一旦测试案例发生变化,就需要改变连接线的布局,这样就需要人为地进行换线操作,不能够做到自动化的对报文转发进行测试;此外,测试仪的费用比较高,因此这种方法的测试成本比较高,同时测试仪的资源也比较少,不可能每个研发人员都一一配备,因此,普通研发人员进行报文转发的自动化测试的难度就会大大提高。
发明内容
有鉴于此,本发明的主要目的在于提供一种实现报文的测试方法及系统,在不利用测试仪的情况下自动高效的完成报文的测试工作。
为达到上述目的,本发明的技术方案是这样实现的:
本发明提供一种报文的测试方法,包括:
开启待测设备上设备芯片的入端口的内部自环模式和出端口的镜像模式,并镜像到待测设备的中央处理单元(CPU);所述CPU发出的测试报文在入端口环回,并通过出端口发出,出端口统计测试报文的数量;
个人计算机(PC)获取出端口统计的测试报文的数量和测试报文的内容,对获取的测试报文的数量和内容进行检验。
上述方法中,所述CPU发出的测试报文在入端口环回,并通过出端口发出,出端口统计测试报文的数量之前还包括:
CPU通过入端口同时发出若干测试报文。
上述方法中,所述CPU通过入端口同时发出若干测试报文具体为:
PC的脚本配置并发送测试报文的命令给待测设备的CPU,CPU构造若干测试报文,并由待测设备的设备芯片的入端口发出;PC的脚本根据需要对测试报文的参数进行配置并保存,所述参数包括测试报文的内容、测试报文发往的端口以及每次发送测试报文的数量。
上述方法中,所述开启待测设备上入端口的内部自环模式和出端口的镜像模式,并镜像到待测设备的CPU具体为:
PC的脚本配置并发送内部自环模式设置的命令和镜像模式设置的命令给待测设备的CPU,所述CPU控制待测设备的设备芯片将入端口中对应内部自环模式的寄存器的值、出端口中对应镜像模式的寄存器的值、出端口需要镜像到的端口的寄存器的值置为对应值。
上述方法中,所述CPU发出的若干测试报文在入端口环回,并通过出端口发出,出端口统计测试报文的数量具体为:
所以测试报文达到该入端口后被环回回来,入端口将所述测试报文按照配置的转发路径发送给待测设备的出端口,出端口将测试报文发出;出端口中的寄存器对收到的测试报文进行计数,统计收到的测试报文的数量。
上述方法中,所述PC获取出端口统计的测试报文的数量和测试报文的内容之前还包括:
CPU收到出端口发出的测试报文后显示测试报文的内容。
上述方法中,所述CPU收到出端口发出的测试报文后显示测试报文的内容具体为:
CPU收到一份完全相同的由出端口发出的若干个测试报文,CPU将收到的若干个测试报文缓存到自身的内存中,并将测试报文的内容显示在人机交互的界面上。
上述方法中,所述PC获取出端口统计的测试报文的数量和测试报文的内容具体为:
PC的脚本发送获取测试报文数量的命令给待测设备的CPU,CPU的驱动层对该命名进行识别后,设备芯片将出端口中寄存器统计的测试报文的数量通过人机交互界面发送给PC的脚本;PC的脚本通过抓取人机交互的界面上显示的内容,获取测试报文的内容。
上述方法中,对获取的测试报文的数量和内容进行检验具体为:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中兴通讯股份有限公司,未经中兴通讯股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201010207428.5/2.html,转载请声明来源钻瓜专利网。
- 上一篇:场景转换检测装置以及影像记录装置
- 下一篇:可变色电子装置及其外壳