-------------- 概述 -------------- 本程序为通讯机模拟程序,作是 HS_WEB 接口的服务端,可用于直销组单元测试、IT测试、业务测试等场景。 本程序不解析请求报文详细字段,只按要求返回响应报文。 本程序运行在 windows 下,在命令提示符窗口中执行。 本程序使用 go 语言开发。 -------------- 文件说明 -------------- comm_mock_svr.exe: 主程序 config.json: 通用配置文件,可配置报文的编码、MD5签名盐值; service.xml: HS_WEB 接口定义列表,只用描述返回报文字段即可。暂未将所有接口配置进来,后续再补充; 0A_file.txt: HS_WEB 0A 接口返回报文依赖的返回数据集,该文件字段与 0A 接口返回报文体字段保持顺序一致; 0J_file.txt: HS_WEB 0J 接口返回报文依赖的返回数据集,该文件字段与 0J 接口返回报文体字段保持顺序一致; 0K_file.txt: HS_WEB 0K 接口返回报文依赖的返回数据集,该文件字段与 0K 接口返回报文体字段保持顺序一致; server.log: 如果选择日志输出到文件,则自动记录到本文件中; -------------- 启动说明 -------------- 1、在命令提示符下运行 comm_mock_svr.exe 即可,默认监听端口为 6610 。通过 comm_mock_svr.exe -help 可以查看启动参数 Usage of comm_mock_svr.exe: -output string logging location, console|file (default "file") -port int listening port (default 6610) -------------- 功能支持说明 -------------- 1、对于非 0A/0J/0K 接口,都是以 service.xml 中的预设值返回; 2、对于 0A/0J/0K 接口, 如果 service.xml 中该接口配置为 succ_flag 的值为1(失败),则只返回报文头,并且以 service.xml 中的预设值返回; 如果 service.xml 中该接口配置为 succ_flag 的值为0(成功),则自动读取 XX_file.txt 文件中预设的数据,作为返回报文体返回。 返回报文头同样以 service.xml 中的预设值返回,但总记录数/返回记录数会自动以 XX_file.txt 文件中的实际记录数返回; 注意:由于暂未对请求报文进行解析,暂仅支持单次返回最多30条记录。并且不支持同时并发返回同一接口多个资金渠道的数据; 3、对于 0L/0M/0P 等涉及FTP文件上传下载操作的接口,本程序不做任何FTP操作,需要人工完成FTP操作,再发起相应的接口调用;