[发明专利]硬件设备自动化测试系统及其测试方法无效
申请号: | 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/,转载请声明来源钻瓜专利网。