现货海

搜索
1框架
 
 
查看: 6019|回复: 85

大宗商品电子交易工商银行银商通业务测试流程

[复制链接]

572

主题

627

回帖

0

自成一派

现货币
596 枚
在线时间
458 小时
注册时间
2011-5-10
发表于 2011-6-27 09:42:03 | 显示全部楼层 |阅读模式
交易市场提供:一台已经配置好交易系统的服务器,可拨号上网
银行提供:市场机构标识(发送机构标识),市场测试保证金账号,是否需要MAC校验(如需则银行提供16未校验码),银行IP,银行端口,市场IP,拨号电话号码
测试方提供8000端口给银行
配置银行测试环境
bin.rar包括
银行数据库文件FyICBCBank,需要还原到数据库上
存储过程GH.sql,在fyfun上创建银行测试需要的数据库逻辑处理
工商银行.reg和XML文件夹,注册表文件和银行报文模板。在将工商银行.reg导入注册表前,需要设置本地XML文件夹的位置,请和XML文件夹的本地路径相对应
Talktobank.exe是银行主程序,和CBSTDES_WIN.dll,FyPas.dll,XML文件夹放置在同一位置
bankmanage.exe,和其配置文件config.ini
还原数据库,导入存储过程,打开注册表文件修改XML文件路径,导入注册表。打开config.ini,修改Data Source=后面的IP,此IP为数据库IP
银行一般会提供两个测试账号,一公,一私,如果没有,找他们要。这两个账号在签到成功时候才需要,后续讲解
注意:因为银行的测试日期是不会和当前日期一致,所以每天开始测试的第一件事是咨询银行当天的测试日期,然后修改数据库服务器日期与银行一致
准备测试
1.与银行统一测试日期
2.初始化交易系统
3.打开talktobank,输入数据库IP,如果是全新的一天,会提示初始化银期,点是,如果是第一次打开talktobank,点设置-数据库和银行设置,根据银行提供的IP和端口,修改之,如需Mac校验,在Mac校验和握手上打钩,设置开始转账时间和结束转账时间,修改本地端口为8000,修改完后点确认
4.打开bankmanage,点查询,然后修改发送机构标识,银行号,Mac值,即Key值(必要的时候可以自己修改初始化日期和签到日期)。如果连不上数据库,请检查config.ini的IP设置
5.拨号
正式开始测试
1.talktobank-通讯签到-生成密钥并通知银行
错误:通讯失败
telnet银行IP和端口,看通不通,不通,看拨号是否正常,还不行就电话银行
错误:当日已经生成密钥
无需理会
错误:与银行日期不符
电话银行问当日测试日期,修改数据库服务器时间
错误:市场代码未登记
打开bankmanage,查看发送机构标识是否和银行给定一样,如果一样,就是银行内部问题,电话银行
错误:Mac校验出错
此错误只在勾了Mac校验和握手才会报。打开bankmanage,查看key值是否和银行给定一样,如不一样,修改后重新做刚才的操作。如果一样,和银行核对Key值,告诉银行这个错
2.签到
在交易系统后台clear里面开两个资金账户,记住资金账号,比如1000001,1000002,然后在bankmanage,客户信息点新增,交易账号就是刚才的资金账号,其它按照银行给定信息填写,协议状态一定要要是未授权,点添加确认。
告诉银行资金账号对应的银行账号,银行需要发起客户的授权,修改,客户解约测试
3.开始服务
4.银行开始测试授权,修改,客户解约。
问题:连接不上市场,通讯失败
告诉银行我们开放是的8000端口,检查拨号是不是断了,检查服务是否打开,检查防火墙是否组织外网访问,检查拨号网络的IP是不是银行给定的IP。telnet 127.0.0.1 8000是否通,如果通说明我们这边是没有问题的。让银行telnet测试,让银行检查自己的防火墙设置。
问题:交易市场无此交易账号
检查bankmanage和clear是否增加了告诉银行的那两个资金账号。检查log文件夹的当日日志,查看授权银行发送过来的报文,查看<ftacct><id></id></ftacct>的资金账号是否正确,检查银行发过来的其它信息是否和bankmanage录入的一致
问题:报一个错,一个很长的数字,然后不是integer
这个是银行把输入交易账号的地方输入了银行账号
问题:错误号0
正常,这个就是成功
说明:客户解约的时候是有限制的,当天不允许有交易不允许有资金出入
5.资金转账,测试银行发起的出金和入金,测试客户端发起的出金和入金,因为当天的入金不允许出,所以,出金可以等到下次结算后
说明,出金的时候,会根据bankmanage客户信息设置的每日可取,每日总额,每日次数,最小保留资金进行限制,如报相关错,请检查设置
6.对账
在当日出入金结束后,会要求对账,对账分3步,1是根据银行发过来的文件对出入金流水,2是在结算后,生成文件发给银行,3是银行收到文件会返回分分和总分文件,可以查看分分不平或者总分不平
银行会要求服务器提供FTP的21端口,如果没有装FTP,让市场方装。
到对账时间,银行会提供DTL01.gz和DTL02.gz的两个文件,不用解压缩。talktobank停止服务---打开日终对账---导入对账单(DTL01.gz),找到当日的对账文件导入,如果没有错误,错误处理会是灰色,下面的说明也会提示银行和市场的成功处理是一样的。如果不成功,下面的提示会不一致,这个时候需要人工对账。
对账错误
(1.出入金银行发起,银行成功,交易市场失败,则需要在bankmanage的当日出入金查询对该笔明细手动补单,银行失败,市场成功,则手动撤销
(2.入金市场发起,银行成功,市场失败,手动补单,银行失败,市场成功,手动撤销
(3.出金市场发起,银行失败,市场成功,手动撤销,银行成功,市场失败,就要看错误报告,如果有返还资金成功,则标识为成功,如果提示银行状态未知,则手动补单
(4.如果银行成功,交易市场无此流水,即在talktobank--银行账单查看--刷新后,会看到市场流水为-1的项目,这样的,只要在clear的保证金存取对照银行的入或者出金就可以了
(5.如果市场成功,银行无此流水,就反向做一次
出入金后台处理规则:
客户端发起:入金,银行返回成功,则交易市场才给客户入金。出金,交易市场先扣除客户的资金,再发给银行,如果银行返回成功,交易系统不做处理,如果银行返回失败,则交易系统返还给客户,如果银行状态未知,则钱不还给客户,需要对账
7.交易结算
8.talktobank---其它--生成日终文件--点击生成日终文件,会在talktobank.exe的目录生成3个文件,将三个文件放到FTP目录
9.打开服务,talktobank---其它--生成日终文件---通知银行,等个几分钟,银行会返回信息的,这个时候可以通过talktobank的对账查看分分和总分
如果打开服务后点其它--生成日终文件报错,就点转账冲正也可以打开那个页面
10.完
日常操作流程:
1. 交易系统初始化
2. 银期转账程序初始化
3. 密钥同步,签到
4. 开始服务
5. 交易结束后,结算前,先对账出入金,对账完成在结算
(转账需要在交易系统初始化后,结算以前,可以在银期转账程序设置转账时间)
对账:关闭服务--导入对账单-----错误处理-------核对交易系统出入金-------开始服务---生成银行需要的对账文件—将生成的3个文件放到FTP目录下-------通知银行—签退
客户使用流程
1. 客户在市场和银行开户
2. 银期后台录入客户信息
3. 客户在银行发起签约操作
4. 客户转账
5. 客户提出解约,市场和银行均可以做
现货海:遵纪守法 各抒己见 百家争鸣 创造价值
回复

使用道具 举报

1

主题

61

回帖

0

登堂入室

现货币
24 枚
在线时间
13 小时
注册时间
2011-6-3
发表于 2011-6-27 13:12:39 | 显示全部楼层
  
现货海:遵纪守法 各抒己见 百家争鸣 创造价值
回复 支持 反对

使用道具 举报

0

主题

922

回帖

0

略有小成

现货币
4 枚
在线时间
6 小时
注册时间
2011-5-25
发表于 2011-7-4 14:35:30 | 显示全部楼层
现货海:遵纪守法 各抒己见 百家争鸣 创造价值
回复 支持 反对

使用道具 举报

0

主题

885

回帖

0

略有小成

现货币
4 枚
在线时间
0 小时
注册时间
2011-5-25
发表于 2011-7-4 14:39:37 | 显示全部楼层
现货海:遵纪守法 各抒己见 百家争鸣 创造价值
回复 支持 反对

使用道具 举报

0

主题

789

回帖

0

初窥堂奥

现货币
11 枚
在线时间
6 小时
注册时间
2011-5-25
发表于 2011-7-4 14:57:15 | 显示全部楼层
    
现货海:遵纪守法 各抒己见 百家争鸣 创造价值
回复 支持 反对

使用道具 举报

0

主题

789

回帖

0

初窥堂奥

现货币
11 枚
在线时间
6 小时
注册时间
2011-5-25
发表于 2011-7-4 14:58:13 | 显示全部楼层
    
现货海:遵纪守法 各抒己见 百家争鸣 创造价值
回复 支持 反对

使用道具 举报

0

主题

789

回帖

0

初窥堂奥

现货币
11 枚
在线时间
6 小时
注册时间
2011-5-25
发表于 2011-7-4 14:58:16 | 显示全部楼层
      
现货海:遵纪守法 各抒己见 百家争鸣 创造价值
回复 支持 反对

使用道具 举报

0

主题

789

回帖

0

初窥堂奥

现货币
11 枚
在线时间
6 小时
注册时间
2011-5-25
发表于 2011-7-4 14:58:20 | 显示全部楼层
        
现货海:遵纪守法 各抒己见 百家争鸣 创造价值
回复 支持 反对

使用道具 举报

0

主题

789

回帖

0

初窥堂奥

现货币
11 枚
在线时间
6 小时
注册时间
2011-5-25
发表于 2011-7-4 14:58:24 | 显示全部楼层
          
现货海:遵纪守法 各抒己见 百家争鸣 创造价值
回复 支持 反对

使用道具 举报

0

主题

789

回帖

0

初窥堂奥

现货币
11 枚
在线时间
6 小时
注册时间
2011-5-25
发表于 2011-7-4 14:58:28 | 显示全部楼层
          
现货海:遵纪守法 各抒己见 百家争鸣 创造价值
回复 支持 反对

使用道具 举报

发表回复

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

快速回复 返回顶部 返回列表