自动化测试模拟pwKeyword和cardReader自动读取

 时间:2026-02-14 04:25:40

1、根据pwKeyword和cardReader厂商提到的接口,重新实现对应的函数。一般pwKeyword和cardReader都是通过串口接入,本文中自动化测试不需要实际的设备,所以对于打开和关闭串口的实现,直接返回相应的返回值即可。注意:函数名及参数需要与所调用厂商提供的一致。

假如打开串口iOpenPort、关闭串口iClosePort是相应的接口,返回值为零表示成功。实现可以如下图编码(具体函数名、参数及实现以实际情况为准):

自动化测试模拟pwKeyword和cardReader自动读取

2、对于读取cardReader的track信息,可以通过程序,只返回一个固定值。也可以通过xml文件配置相应的值,然后通过读取xml文件内容并返回。本文采用读取xml文件的方式。

假如读取track信息ReadCard是相应的接口,实现可以如下图编码(具体函数名、参数及实现以实际情况为准):

自动化测试模拟pwKeyword和cardReader自动读取

3、对于从pwKeyword获取pw信息,可以通过程序,只返回一个固定值。也可以通过xml文件配置相应明文pw,然后通过读取xml明文pw,然后通过计算(具体算法需要根据实际采用的算法为准,EncryMM是作者自己封装的一个pw计算的函数,具体算法不属于本文讲解的范围)来得到pw密文。本文采用读取xml文件的方式。

假如读取pwKeyword,iGetEncryMM是相应的接口,实现可以如下图编码(具体函数名、参数及实现以实际情况为准):

自动化测试模拟pwKeyword和cardReader自动读取

4、xml文件的格式如下图所示

自动化测试模拟pwKeyword和cardReader自动读取

5、编译生成相应的库,注意库的名字需要和原来的名字相同。

替换原来的库编译应用程序即可。

1、Robot Framework提供了操作xml文件的库,引入的库名为XML

自动化测试模拟pwKeyword和cardReader自动读取

2、通过Robot Framework修改xml文件(该文件为pwKeyword动态库中的读取的xml文件)中的pw明文信息,实现pw的自动化变化。同理实现card ID信息的自动化变化。

自动化测试模拟pwKeyword和cardReader自动读取

  • 快手清晰度怎么设置 快手清晰度怎么调
  • 快手画质怎么设置高清
  • 快手如何增强画质
  • 快手极速版怎么调整直播画面质量?
  • 快手如何增强画质
  • 热门搜索
    天台山旅游风景区 凉拌面 湖北旅游景点 无锡有哪些旅游景点 景区图片 十二星座的特点 成都旅游景点大全 小人舞怎么排练 成都市内旅游景点 简历求职意向怎么写