预览加载中,请您耐心等待几秒...
1/10
2/10
3/10
4/10
5/10
6/10
7/10
8/10
9/10
10/10

亲,该文档总共19页,到这已经超出免费预览范围,如果喜欢就直接下载吧~

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

(19)中华人民共和国国家知识产权局*CN102157037A*(12)发明专利申请(10)申请公布号CN102157037A(43)申请公布日2011.08.17(21)申请号201110002149.X(22)申请日2011.01.05(71)申请人深圳市怡化电脑有限公司地址518000广东省深圳市福田区金田路4018号安联大厦27楼(72)发明人熊雄(74)专利代理机构深圳市启明专利代理事务所44270代理人张信宽(51)Int.Cl.G07F19/00(2006.01)H04L12/26(2006.01)权利要求书2页说明书6页附图10页(54)发明名称软件和模块的自动化测试方法及其系统(57)摘要一种软件和模块的自动化测试方法及其系统,方法包括:通过机器人持卡和纸币的方式替代人工来对ATM机进行插取卡和存取纸币的重复操作;系统包括:机器人、机器人控制器、示教器、HMI、电脑、电动爪、电动爪控制器、ATM机、以太网、数据线,其中示教器经机器人控制器分别连接机器人和以太网,以太网还分别连接HMI、经电动爪控制器连接电动爪、经电脑和ATM机连接电动爪,电动爪设置在机器人上。CN102573ACCNN110215703702157041A权利要求书1/2页1.一种软件和模块的自动化测试方法,主要用于对银行系统ATM机软件和模块性能的测试,其特征是通过机器人持卡和纸币的方式替代人工来对ATM机进行插取卡和存取纸币的重复操作,包括:a.机器人:设有用于抓卡和纸币的电动爪;b.与机器人配套的示教器:对机器人进行操控;c.机器人控制模块:包括同步和异步两种命令模式,其中,同步命令下在一个动作返回前无法执行任何其他动作,异步命令则可以同时指派多个动作,这些动作将会有选择的顺序执行,并通过消息形式返回其执行结果;d.ATM机信息捕获与分析模块:从ATM机获取到当前的状态,并合成状态码,机器人控制模块依据这些编码合理的控制机器人的所有动作;e.网络通讯模块:机器人控制模块、ATM信息捕获与分析模块通过网络进行通讯;f.用户界面模块:设置测试流程,即测试动作的先后与条件。2.如权利要求1所述的软件和模块的自动化测试方法,其特征是所述方法还包括如下流程:A流程:测试人员通过用户界面给机器人控制模块发送同步和异步两种命令;机器人控制模块接收命令并对机器人发送同步操作命令;机器人持卡或纸币进行ATM机操作;B流程:测试人员通过示教器给机器人发送命令;机器人持卡或纸币进行ATM机操作;机器人完成动作后,将完成动作信息发给机器人控制模块;C流程:ATM机将运行性能情况转换成状态码经ATM机信息捕获与分析模块和网络通讯模块发送给机器人控制模块。3.如权利要求1和2所述的软件和模块的自动化测试方法,其特征是所述机器人控制模块包括用户界面模块、命令码处理模块、命令执行条件逻辑判断模块、执行模块、动作码处理模块、状态码处理模块,其中:用户界面将异步命令发送给命令码处理模块,命令码处理模块将逐个提取命令发送给命令执行条件逻辑判断模块,命令执行条件逻辑判断模块将同步调用命令发送给执行模块,执行模块将同步操作命令发送给动作码处理模块,动作码处理模块将控制命令发送给机器人,状态码处理模块将获取状态码处理后发送给命令执行条件逻辑判断模块;机器人将动作结果以返回码形式发送给动作码处理模块,动作码处理模块将结果返回信息发送给执行模块,执行模块将动作执行后返回信息发送给机器人。4.如权利要求1和2所述的软件和模块的自动化测试方法,其特征是所述ATM机信息捕获与分析模块包括网络通讯模块接口、状态码处理模块、状态判断模块、消息钩子模块,其中ATM机将XFS消息发送给消息钩子模块,消息钩子模块分别将XFS消息发送给日志文件模块和经筛选的合适消息发送给状态判断模块,状态判断模块经状态码处理模块将实时上传状态码发送给网络通讯模块接口。2CCNN110215703702157041A权利要求书2/2页5.如权利要求1和2所述的软件和模块的自动化测试方法,其特征是所述网络通讯模块包括ATM信息捕获与分析模块、数据格式化模块、发送数据缓存模块、发送模块、接收模块,其中:ATM信息捕获与分析模块经数据格式化模块发送异步模式给发送数据缓存模块,发送数据缓存模块将提取数据经发送模块发送到局域网;ATM信息捕获与分析模块经数据格式化模块将同步模式经发送模块发送到局域网;局域网经接收模块、数据格式化模块将返回状态码以消息形式反馈到机器人控制模块。6.实现权利要求1的软件和模块的自动化测试系统,主要用于对银行系统ATM机软件和模块性能的测试,其特征是包括机器人、机器人控制器、示教器、HMI、电脑、电动爪、电动爪控制器、ATM机、以太网、数据线,其中示教器经机器人控制器分别连接机器人和以太网,以太网还分