背景
系统升级,车险调用保监会接口,需上传指定报文,在新、旧系统同时输入相同基础信息,检查上报给平台的、平台返回的报文是否一致。
因为报文在日志中存储,所以需要从日志中提取数据进行比较。
- 拿到两份日志,格式
JIAOHUIXIN+ID+REQ###车牌###车架号###发动机号###报文主体
JIAOHUIXIN+ID+RES###报文响应
- 按照车三项(车牌、车架号、发动机号)检索,定位到同一行的报文REQID。
BufferedReader
String.contains()
String[] content = String.split(“### ”);
Content[0] = JIAOHUIXIN+ID+REQ 构造RESID,取报文
-
取RESID,取报文进行对比,替换掉;gt/;lt
-
Xml对比org.w3c.dom.* javax.xml.parsers.*
网友评论