Visa Paywave VCAS和VCPS

一、VCAS的实现

        Visa提供wsdl的文件,需采用webservice实现,windows的IIS或者Java 采用 Endpoint.publish 进行发布。我采用的Java的方式。使用CFX将wsdl转成java代码,注意转换并不是一次成功,需要设置各类转换参数,转换的过程就不在这里展开了,后续会直接将转换的代码分享出来。VCAS 1.6增加了异步指令,在cross testing的时候,要注意处理starttransaction和stop指令的异步处理。starttransaction 检卡超时时,机械臂会自动发送stop指令,此时要返回stop的的应答(不是starttransaction的超时应答),否者机械臂会发送resetdevice的指令。目前Visa 会看设备的稳定性,所以如果stop逻辑处理不好,在测试时可以选择不支持Stop指令。

二、VCPS

        Visa 提供一套Java实现Post和Get的API,直接参考即可。在指令上VCPS和和VCAS需要区分开,在VCPS测试中PIN的输入方式最好做一个设置支持自动输入也可手动输入。 如果终端支持磁条卡、接触式这些卡都是能正常的完成交易。

三、总结

        相对来说VISA案例比较少测试也比较简单,重点还是在Crosstesting 的VCAS部分,虽然可以跑过VCAS Validation Tool 的所有案例,但不同实验室的机械臂的控制软件是不同,需要针对性优化。

        欢迎大家多多留言交流,如果需要java 的VCAS的朋友可以留下联系方式哦!


本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!

相关文章

立即
投稿

微信公众账号

微信扫一扫加关注

返回
顶部