自动化测试刷卡器.docx
《自动化测试刷卡器.docx》由会员分享,可在线阅读,更多相关《自动化测试刷卡器.docx(9页珍藏版)》请在冰豆网上搜索。
自动化测试刷卡器
刷卡器自动化测试系统方案
上海葩星信息技术有限公司
文件状态:
[]草稿
[√]正式发布
[]正在修改
文件起草分工:
Daniel
更改历史
版本
更改描述
更改日期
更改人
1.0
初始版本
2011-9-15
Daniel.Xia
1..概述
1.1目的
本文档的目的是:
刷卡器自动化测试方案初步方案
1.2适用范围
本文档适用于上海葩星科技和xxxx电子刷卡器自动化测试项目交流。
1.3读者对象
本文档预期读者对象为:
(1)xxxx电子技术人员和相关决策人员
(2)上海葩星科技技术人员和相关商务人员
1.4术语和缩写
UUT
1.5参考文档
《PX-Doc-Guide-基于Web的自动化测试》
《PX-Doc-Guide-机箱机柜板卡走线规划设计》
《PX-Quote-刷卡自动化测试方案-xxxx电子-20110915》
2..刷卡器自动化测试方案
2.1总体方案
针对不同的应用环境可以采用如下的2种测试实现方案:
2.1.1针对windows运行环境的实现方案
该方案中,主要通过自动化测试引擎软件部分调用windows下需要测试的dll和exe文件,还有就是通过实时以太网访问二位刷卡控制平台。
通过自动化测试引擎中的测试用例定义工具分别定义不同的软件读取动作和硬件刷卡等动作部分。
然后分别组织不同的测试用例执行就可以实现自动化测试。
图1:
方案一,针对windows下的本机测试方案
2.1.2针对多种平台的实现方案
和上面的方案有不同,如果要实现针对linux等系统下的测试而保证相应的自动化测试引擎编写的用例通用不改变。
可以采用分层的方式实现。
在自动化测试引擎层使用的是windwos环境。
其相应的testcase都使用回调函数的方式,通过以太网发送相应的报文到下层机器。
而相应的下层机器可以使用linux或者windows接收到相应的报文实现动作的执行。
图2:
方案二,针对多种操作系统的测试方案
2.2软件自动化测试方案
2.2.1自动化测试软件执行管理方案
软件部分使用一个自动化测试引擎。
它提供一个开放API接口以方便与其他应用的通信。
序列编辑器和操作者界面利用API访问自动化引擎。
此外,共有三种用于定义开发环境、运行时环境和执行环境的特性的重要文件类型。
序列编辑器是主要的环境,提供访问自动化测试引擎引擎的功能和特点。
在序列编辑器,测试序列文件,可以创建,调试和修改。
序列编辑器包括一个实用程序来建立部署套件,以纾缓的测试序列和操作员接口分布。
第二类是客户端的操作界面。
操作界面是一个自动化测试引擎的可定制的用户接口,可用于执行和调试测试序列的序列编辑器中创建的文件。
通常用于在生产车间或如果您需要提供一个自定义的外观和感觉测试或验证系统的操作界面。
操作界面可以在许多编程语言,其中包括的C#,VB,VB。
NET创建的。
2.2.2各部分如何工作
当一个用户界面推出INI文件引用设置对环境的特点,包括报告,数据库日志,调试和用户管理选项。
这些INI文件选项被改变时更新。
从用户界面的测试序列文件制定和执行的能力是凭借自动化测试引擎引擎通过API的调用。
当执行测试序列,选定的进程模型开始执行。
过程模型引用的选项配置中的INI文件。
当开始执行,过程模型成为一个独立自动化测试引擎引擎的客户端,使用API调用执行的测试顺序,测试模块和其他常见任务,如数据库记录和报告生成。
自动化测试引擎引擎,而过程模型是控制的操作顺序的场景背后的运行,在运行过程模型背后,一切发生。
在下面的图表说明了这一点。
图:
工作原理和过程
2.3刷卡动作自动化实现方案
2.3.1刷卡器测试台实现方案
下图所示为刷卡器测试台架实现方案
2.3.2密码按击板实现方案
下图为按击板实现方案。
通过在二维平台的基础上加上电动按击手臂的功能就可以实现相应的按击动作。
2.3.3XY机械运动台
下图为XY二维运动台示意图
2.3.4刷卡器夹具
刷卡器夹具示意图
2.3.5三维气动点击手臂
2.3.6电机控制系统和软件
电机控制系统和软件采用通信速度和安全性能高的Beckhoff的端子和相应的CNC控制软件。
3..项目配置和报价
参考《PX-Quote-刷卡自动化测试方案-xxxx电子-20110915》