“老虎头”测试工具

Posted Mr方de银企互联知识分享

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了“老虎头”测试工具相关的知识,希望对你有一定的参考价值。

自己第一个关于银企互联业务的程序,写于2011年10月。

第一个“老虎头”版本是2014年11月左右。

“老虎头”测试工具


程序本无名,某基层行同事在给总行支持服务部门的邮件中提到了“老虎头”工具软件,我想应该就是我这个程序了。名字接地气,就沿用这个称呼了。


“老虎头”是一个针对我行银企互联NC模式推广版接口,具有较多综合功能的软件,主要用于对该业务的检测、调试、分析排除问题,本人自主编写。从写第一个银企互联程序算,至今已有7年,不断更新优化。最新版包含了这些年来对这项业务和技术的不断思考、优化、试验、升级的成果。


“老虎头”程序用C#编写,.NET4框架,经整合加工后仅单独一个exe文件,winrar压缩后2M多,WindowsXP上可运行。使用商业控件破解版,相关PDF文件上有“仅供学习、研究”字样。商业控件正式版价格:最小功能+最小部署点的价格不到一万。如果仅用于检测、调试等,破解版也足矣,对我个人便是如此。


本程序的角色相当于企业客户ERP系统,《银企互联服务合作协议》中甲方的财务系统,由甲方负责安全保护。

使用须征得企业客户同意。

请勿用于非法用途!


下面说说如何使用这个测试工具:

1、参数:

“老虎头”测试工具

企业的银行参数:

填写CIS号(内管系统网银客户编号),证书名称,以及一个账号信息。


NetSafeClient参数:

本程序保留日志:会在老虎头目录中产生日志文件。

检测按钮:检测两个服务是否有响应。

“老虎头”测试工具

检测失败的可能原因:

A、两个服务端口(448、449)防火墙没有允许;

B、服务没有启动(或者看起来启动了,但实际上没有用,比如NC2.0硬证书使用驱动不对就会有这种”看起来启动了但实际没有用“的情况);

C、HTTPS服务需要和银行后台服务器联通才能测通;签名服务在前置机本机上执行,不需要与银行服务器通讯。


工行测试环境:

选择第几套环境,点击”查询日期时间“按钮即可,和NetSafeClient无关。借鉴了广东行杨老师的方法。

通常,测试用第3套。

“老虎头”测试工具

需要签名的接口,XML报文必须做签名后上送,与银行主机时间误差不能超过5分钟。测试环境日期时间通常与标准时间相距N天,常规方法需要得到银行主机的日期时间,在代码里对日期时间特殊处理。生产环境,就是标准北京时间了。

有些ERP调试在这里卡壳了。

还有一些是生产环境运行的,但机器时间越走越慢,终于也有了5分钟以上的差距,因此出错了。简单的解决办法,就是查询“发起指令的机器”的日期时间,是否和北京时间误差较大;如是,调整。


2、银企互联(常规)

“老虎头”测试工具

户名+余额:查询第一个页面中账号的余额(普通账户性质)。检测安全HTTPS服务是否通畅。


模拟付款:用同一个账号,既当付款,又作收款,且付款人户名和收款人户名不同,所以必定是失败的交易,提示“账号户名不符”表明银行这边正常。检测签名服务+HTTPS服务。


签名:输入随意信息,均可签名,结果在输出栏。检测签名服务。


BASE64:银企互联用到的最频繁的编码和解码方式,要求用GBK字符集


发送XML:选择版本号(0.0.0.1或0.0.1.0),输入完整的XML报文信息,直接发送报文。注意事项已经在输入栏目中提示。NC模式推广版接口皆可。结果在输出栏。

该功能很强大,操作也很简单,请勿用于非法。

企业可以把银企互联证书的操作限额调整为0,银企互联提交指令后,通过工行企业网银或者企业手机银行(推荐)来授权的模式来降低风险。


3、明细、PDF电子回单

查明细、制作PDF回单文件。

“老虎头”测试工具

“老虎头”测试工具


4、查询PAY指令

鉴于遇到好几个ERP系统,都不提供查询支付指令状态功能,因此本工具补充了这个功能,支持普通支付PAYENT和财务室PAYPER/PAYPERCOL的指令查询功能,财务室指令如有结果会提示“是否制作PDF清单”,清单文件在“老虎头”运行目录。


“老虎头”测试工具


“老虎头”测试工具

5、行名行号


“老虎头”测试工具

支持查询网银互联行名行号,某一个行别的所有行名行号,也支持单独查询某一个行号(输入完整的12位)

“老虎头”测试工具



6、账号校验

输入17或19位,校验账号,根据算法得出开户归属地和账号属性。

“老虎头”在“银企互联”目录

.NET4在“辅助类软件”中有(dotnetfx4.0)


如失效了,可给我留言或给我电子邮件。

以上是关于“老虎头”测试工具的主要内容,如果未能解决你的问题,请参考以下文章

测试2

测试asd

测试tinymce5

text

测试一下测试一下测试一下测试一下

测试使用