[发明专利]一种基于脚本技术的以太网接口设备的自动测试方法有效

专利信息
申请号: 201210248818.6 申请日: 2012-07-13
公开(公告)号: CN102916848A 公开(公告)日: 2013-02-06
发明(设计)人: 刁晓栩;王轶辰;蒋崇武 申请(专利权)人: 北京航空航天大学
主分类号: H04L12/26 分类号: H04L12/26
代理公司: 北京慧泉知识产权代理有限公司 11232 代理人: 王顺荣;唐爱华
地址: 100191 北京市海*** 国省代码: 北京;11
权利要求书: 查看更多 说明书: 查看更多
摘要: 一种基于脚本技术的以太网接口设备的自动测试方法,其步骤如下:1、建立测试工程:通过使用位于控制端的测试管理软件,建立测试工程;2、构建模型:通过构建测试模型,测试系统针对一次测试所需的各种资源进行分配和初始化工作;测试模型同样由管理端管理,模型是测试工程的一个及予定个子项;控制端提供了图形化的模型构建工具,通过使用该工具可以方便地完成模型构建工作;3、编写测试脚本;4、载入工程:完成了前三步工作后,测试控制端即保存了测试的工程及其包含的模型和脚本;5、实施测试;6、结果收集。本发明使用单独的测试实施端进行测试,保证了测试的可靠性和精度。使用简单、方便,大大提高了用户的工作效率,节约人工成本。
搜索关键词: 一种 基于 脚本 技术 以太网 接口 设备 自动 测试 方法
【主权项】:
一种基于脚本技术的以太网接口设备的自动测试方法,其特征在于:该方法具体步骤如下:步骤1建立测试工程测试工程是测试的管理单元,每个测试工程包含予定个测试模型和测试脚本;测试工程由测试控制端管理,通过使用位于控制端的测试管理软件,建立测试工程;在测试管理软件的菜单栏单击工程菜单,在弹出菜单中单击新建选项,单击后弹出新建工程对话框;在该对话框中需要输入工程的名称,同时在模型设计文件和测试脚本列表中导入已有的模型文件或脚本文件到新建的工程中;完成相关信息的填写后,点击确定按钮,工程建立完成;如果有导入的测试脚本,则脚本信息会列在测试脚本列表框中;步骤2构建模型测试模型是测试过程中被测设备及其接口关系的抽象,通过构建测试模型,测试系统针对一次测试所需的各种资源进行分配和初始化工作;测试模型同样由管理端管理,模型是测试工程的一个及予定个子项;控制端提供了图形化的模型构建工具,通过使用该工具方便地完成模型构建工作;具体的建模过程如下:首先在左侧的工具箱列表中点选“实际模型”并将其拖拽到设计面板中,“实际模型”用于描述被测设备;通过右侧的属性栏修改模型的名称、位置信息;之后从左侧工具箱列表中点选“仿真模型”并将其拖拽到设计面板中,“仿真模型”用于描述本系统在测试中的角色,即本系统需要仿真哪些虚拟设备与被测设备进行通讯;完成模型的设计后,需要构建模型间的通讯关系;通过点击左侧工具栏的“连线”并按次序分别点击刚才建立的“仿真模型”和“真实模型”,即构建了一条由“仿真模型”指向“真实模型”有向连线;该连线表示“仿真模型”需要向“真实模型”发送数据,对于本系统即表示需要发送数据;用与上面相反的顺序点击两个模型,即构建了一条由“真实模型”指向“仿真模型”的有向连线;该连线表示“仿真模型”需要从“真实模型”接收数据,对于本系统即表示需要接收数据;对于定义数据的格式,则通过在连线上构建变量来解决;通过位于模型设计工具右侧的变量窗口,在连线上建立变量;新建的变量也通过右侧的属性窗口编辑其相关属性,主要包 括变量名称、类型、周期信息;其中变量名称在测试脚本中使用,测试脚本通过该名称获得及修改变量的值;步骤3编写测试脚本测试脚本是测试用例的表述方式,测试脚本规定了在何时何种接口上施加何种激励;不同的测试脚本表示了不同的测试用例,一次测试执行多个测试脚本;用户在测试脚本中规定脚本的开始执行时间、执行次数和执行时间间隔,通过使用通用的文本编辑器及脚本编辑器以方便的编写测试脚本;步骤4载入工程完成了前三步工作后,测试控制端即保存了测试的工程及其包含的模型和脚本;用户通过点击控制端的工具的工程菜单,单击弹出菜单中的打开选项选择工程文件;打开工程后,测试脚本列表中会列出与本次测试相关的脚本,通过点击脚本列表上的初始化按钮,测试工程即通过网络上传的方式上传到测试实施端,其中包括测试模型和所有相关的测试脚本;实施端接收到工程后,会将模型和脚本文件临时保存在本地,然后读取模型文件,由任务管理器解析模型文件,并初始化相关资源,其中包括向定时器注册定时任务,包括数据的收发任务,测试结果收集任务,向设备管理器请求打开网络设备、绑定网络地址和端口、向数据记录模块注册所需记录的变量信息,同时,脚本解释器解析测试脚本文件,并将脚本的周期和数据信息提供给任务管理器;步骤5实施测试完成第四步工作后,控制端通过点击测试脚本列表上的开始按钮,由网络向实施端下达测试开始指令,测试实施端接收到该指令后,启动之前创建的所有测试任务,包括测试数据的收发、测试结果收集,并按照脚本中用户定义的顺序和时间逐项执行测试脚本,在所有的脚本都执行完毕后,实施端自动停止所有测试任务,关闭网络设备并释放相关资源,用户测试实施过程中随时停止测试,数据收发和结果收集则由测试系统自动完成;步骤6结果收集完成第五步后,测试控制端将测试实施过程中实施端保存的测试的结果下载到控制端,由于实施端使用嵌入式实时操作系统,难以在该系统上对测试结果进行查看和分析工作,因此需要在测试实施结束后,通过网络将结果数据传输到控制端,在控制端,结果以数据库的形式保存,用户使用数据分析工具读取数据或将数据导出为Excel、OriginLab格式。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京航空航天大学,未经北京航空航天大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/patent/201210248818.6/,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top