[发明专利]硬件设备自动化测试系统及其测试方法无效

专利信息
申请号: 201110190765.2 申请日: 2011-07-08
公开(公告)号: CN102609341A 公开(公告)日: 2012-07-25
发明(设计)人: 张骁;李康;费海平 申请(专利权)人: 李康;张骁;费海平
主分类号: G06F11/22 分类号: G06F11/22
代理公司: 上海金盛协力知识产权代理有限公司 31242 代理人: 解文霞
地址: 201024 上海市浦*** 国省代码: 上海;31
权利要求书: 查看更多 说明书: 查看更多
摘要: 发明揭示了一种硬件设备自动化测试系统及其测试方法,所述系统包括:测试逻辑模块、通用工具模块、外部程序调用模块、网络协议模块和GUI自动化模块;测试逻辑模块包含用于实现各类测试逻辑的工具,这些工具用于实现各类测试逻辑,将其它模块中的工具组合成完整的测试流程;通用工具模块包含了测试过程中通用的测试步骤实现工具;外部程序调用模块包含用于调用各类语言编写的外部程序;网络协议模块用于实现各类网络协议的读写的自动化;GUI自动化模块通过“录制-回放”方式实现对各类图形化用户界面操作的自动化。本发明提供各类可用于实现测试步骤自动化的模块/工具,可以在一个系统中整合各类软硬件资源,实现测试流程自动化。
搜索关键词: 硬件 设备 自动化 测试 系统 及其 方法
【主权项】:
一种硬件设备自动化测试系统,其特征在于,所述系统包括:测试逻辑模块、通用工具模块、外部程序调用模块、网络协议模块和GUI自动化模块;测试逻辑模块包含用于实现各类测试逻辑的工具,这些工具用于实现各类测试逻辑,将其它模块中的工具组合成完整的测试流程;测试逻辑模块包括循环单元、条件判断单元、并行单元、等待单元、事件触发单元;循环单元用于实现测试流程中的需要循环的步骤;分为两种类型:循环次数确定的循环——设置循环次数即可;需要在每次循环结束后通过条件判断确定是否继续循环——设置循环条件,设置一个或多个条件,这些条件通过与、或逻辑组合;条件判断单元用于通过条件判断确定测试流程走向,即,在多个可能的分支中,选择一个分支执行;针对每个分支,设置一个或多个条件,多个条件通过与、或逻辑组合;有一个分支为默认分支,当所有条件都不满足时,执行该分支;并行单元用于并行执行多个测试任务;多个并行的任务同时开始,独立执行,直到所有任务都执行结束;并行结构不限制同时执行的任务数量;等待单元用于在测试流程中插入等待;事件触发单元用于在过个并行测试任务间设置事件触发关系;分为两个模块:“触发事件”模块和“等待事件”模块;“等待事件”模块会一直等待,直到“触发事件”模块等到执行,并触发该事件;通用工具模块包含了测试过程中通用的测试步骤实现工具,包括文件操作工具、对话框工具、数学运算工具;文件操作工具通过配置完成对文件的创建、读、写、复制、删除操作;可配置的参数有:文件路径、文件名、操作类型、写操作中的数据源、读操作中的被赋值变量名;对话框工具用于配置弹出式对话框,提示框或参数输入框;可在对话框上呈现文本、下拉列表、复选框、图片信息;同时,通过坐标设置对话框在屏幕上的显示位置,通过相对坐标设置各显示项在对话框上的位置;数学运算工具用于完成各类数学运算,包括加、减、乘、除、三角函数 运算;通过在配置面板上写表达式完成;外部程序调用模块包含用于调用各类语言编写的外部程序,包括LabVIEW VI调用工具、Win32DLL调用工具、ActiveX调用工具、.NET DLL调用工具、脚本调用工具;LabVIEW VI调用工具自动解析VI的输入输出参数;输入参数传递进VI,VI执行结束后将结果返回;Win32DLL调用工具通过对应的.h文件解析被调用DLL内部的函数及其参数列表;输入参数传递进所调用的函数,执行结束后返回结果;ActiveX调用工具解析出ActiveX内部的函数及其参数列表;输入参数传递进所调用的函数,执行结束后返回结果;.NET DLL调用工具解析出DLL内部的函数及其参数列表,输入参数传递进所调用的函数,执行结束后返回结果;脚本调用工具用于配置、参数化、执行各类脚本,包括TCL、Java、VB、Python脚本;脚本语言中的任何字段都可映射成变量,每种脚本语言都需要正确配置语言类型,并选用对应的后台执行引擎执行;脚本执行结果作为变量保存;网络协议模块用于实现各类网络协议的读写的自动化,支持的网络协议包括RS232、Telnet、SSH、TCP、UDP协议;各类不同网络协议的操作方法类似,包括:配置连接参数、建立连接、录制并修改操作脚本;对于RS232,需要配置的连接参数包括:波特率、数据位、停止位、奇偶校验;对于其它基于TCP/IP的协议,需要配置的连接参数包括:IP地址、端口号;建立连接后,通过指令方式与外围设备通信;所发出的指令和收到的返回信息都会被录制成脚本;GUI自动化模块通过“录制‑回放”方式实现对各类图形化用户界面操作的自动化,支持的图形化用户界面包括Win32GUI、Java GUI、Web GUI、.NETGUI;GUI自动化模块先“录制”脚本,然后再“回放”;“录制”也称“捕 获”,即在测试者运行应用程序的同时,把它的所有动作,包括键盘操作、鼠标点击捕获下来,生成一个脚本文件,这个脚本以后可被“回放”,也就是按照上一次的所有动作重复执行一遍,实现自动运行和测试;所录制的脚本可根据需要进行编辑、修改。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于李康;张骁;费海平,未经李康;张骁;费海平许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

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

×

专利文献下载

说明:

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

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

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

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

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

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

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

钻瓜专利网在线咨询

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

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