[发明专利]一种税控收款机自动测试方法无效
| 申请号: | 200910013804.4 | 申请日: | 2009-01-06 |
| 公开(公告)号: | CN101458653A | 公开(公告)日: | 2009-06-17 |
| 发明(设计)人: | 刘庆华;王培元;于治楼 | 申请(专利权)人: | 浪潮齐鲁软件产业有限公司 |
| 主分类号: | G06F11/36 | 分类号: | G06F11/36;G07G1/00 |
| 代理公司: | 济南信达专利事务所有限公司 | 代理人: | 姜 明 |
| 地址: | 250014山东*** | 国省代码: | 山东;37 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 一种 收款机 自动 测试 方法 | ||
技术领域
本发明涉及一种税控收款机测试技术,具体地说是一种对税控收款机的功能进行自动测试检测的方法。
技术背景
在税控收款机开发过程中,都是通过其键盘来输入各种操作进行测试,由于这类嵌入式系统软硬件结构的特殊性,只能通过手工操作键盘的方式进行各项测试,工作效率及其低下,容易出现误操作,测试记录不精确,现象很难回溯等诸多问题,尤其是进行一些回归测试,大部分工作是重复操作,漏检漏测项目时有发生,造成产品后续问题不断。在传统的嵌入式系统自动测试方法中,大多都是通过在代码中增加测试代码的方式来进行的,这种方法至少会带来两个问题,一是程序代码会急剧膨胀,程序存储空间对嵌入式系统是一个非常关键的因素;二是程序运行的性能无可避免的受到影响,甚至为了测试某个情况刻意改变程序执行结果,与真实环境相差甚远。
发明内容
本发明的目的在于改进现有测试方法中效率低下,重复劳动的问题,实现税控收款机自动测试方法。
本发明的方法是按以下方式实现的,这种专用键盘通过串口与PC相连,用FPC线与税控收款机主板上键盘接口相连。运行在PC上的测试主控程序读取测试用例脚本,将脚本翻译成相应的键盘指令,通过串口发给专用键盘,专用键盘将指令转化相应的键盘信号经光耦组件隔离后输出到收款机键盘接口,相当于在收款机上按下相应的键。将一系列的脚本按照顺序这样执行,相当于在键盘上执行一个个测试用例,从而达到测试收款机的目的。
测试步骤如下:
1)测试用例脚本按照测试用例通过PC主控程序对应的键盘上执行一遍,主控程序自动的将测试的每一步骤记录下来,用户将测试步骤作为脚本保存下来,下次需要执行同一操作时,只需要执行该脚本不需人工手动重复执行;
2)对于循环执行频率高的脚本,直接按照脚本定义的语义手工编写脚本;
3)根据不同型号的税控收款机,主控程序根据不同的机型显示其对应的键盘布局;
4)操作方式分为自动执行和手动执行:自动执行是主控程序根据测试脚本的内容,按照测试顺序执行,测试过程中不需人工干预;手动执行是测试人员通过手工操作主控程序界面上虚拟键盘进行测试,或将手工测试过程录制成脚本保存到测试用例库中;
5)测试过程中每一个操作都自动保存记录,便于追溯,测试完成之后,自动统计分析生成测试报告;
6)测试用例执行过程中单步执行或连续执行。
本发明的有益效果是除可应用于各类收款机系统的开发和测试,也可以应用于其它类似收款机这样以键盘输入为主的终端嵌入式系统的开发和测试。
附图说明
附图1为税控收款机自动测试专用键盘工作流程示意图;
附图2为税控收款机自动测试专用键盘PC主控程序操作界面;
附图3为税控收款机自动测试专用键盘原理框图。
具体实施方式
使用本发明提供的税控收款机自动测试方法对税控收款机进行系统测试时,税控收款机系统软硬件无需任何改动,在完全真实的环境下对其进行自动化测试。
1.测试脚本的准备
1)手工测试的测试用例都是以文本文档的方式存储电脑里或打印在纸上,对于这些用自然语言写成的文档,机器是无法直接识读的,必须转换成机器可以识读的代码,自动测试的第一步工作就是将测试用例转化成测试脚本。
2)税控收款机自动测试专用键盘的测试脚本制作非常简单,按照测试用例通过PC主控程序对应的键盘上执行一遍,主控程序就自动的将测试的每一步骤记录下来,用户可以将其轨迹作为脚本保存下来,下次需要执行同一操作时,只需要执行该脚本即可,不需人工手动再执行一次。
3)对于一些循环等执行频率非常高的脚本,如果也采用步骤2)的方式录制脚本的方法是不可取的,这时就可直接按照脚本定义的语义手工编写脚本即可。
2.硬件联接
1)将测试专用键盘的FPC线接头插入税控收款机主板的键盘插座上,用串口电缆把专用键盘与测试主控PC串口相连(如图1)。
2)开启税控收款机电源。
3.执行自动测试
1)税控收款机自动测试专用键盘PC主控程序操作界面如图2所示,在开始执行测试前,请根据不同的税控收款机选择不同的机型,主控程序会根据不同的机型显示其对应的键盘布局。
2)设置系统运行参数:通讯端口,波特率和按键间隔时间等,然后在选择准备执行的脚本。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于浪潮齐鲁软件产业有限公司,未经浪潮齐鲁软件产业有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/200910013804.4/2.html,转载请声明来源钻瓜专利网。





