网厅测试 - ashorefish/-software-test GitHub Wiki
1、SBC的门槛,网厅并不一定需要,所以脚本执行之后,需要停用相关的门槛
2、crh_sbc.businrulewrap 中 -1表示 公告业务,空格表示通用 crh_sbc.businruleflow 记录具体的门槛
3、pack2版本是否启用证书有单独的开关,pack3 按业务来配置 是否启用证书 业务号.sign.agreement.need.cert=1
如果要模拟证书,需要在 crh_user.usercaverify插入一条记录;
4、sbc 银行业务办理时间检查 xpe-products-sbc-api\src\main\java\com\cairh\xpe\sbc\api\aop\WorktimeAspect.java
/**
* (银行)工作时间检查环绕拦截处理(非工作时间抛出异常)
* @param pjp
* @return
* @throws Throwable
*/
@Around("checkBankWorkTime()")
public Object aroundCheckBankWorkTime(ProceedingJoinPoint pjp) throws Throwable {
Object result = null;
// String bank_no = getValue(pjp, HsFields.BANK_NO); String bank_no = getBankNo(pjp); if (sysParamService.checkTradeTime(Constant.WORK_TIME_4, bank_no)) { result = pjp.proceed(); } else if (StringUtils.equals(SkipCheckWorkTimeContext.getSkipBankWorkTime(), Constant.FLAG_1)) { List args = pjp.getArgs() != null ? Arrays.asList(pjp.getArgs()) : null; String className = pjp.getTarget().getClass().getSimpleName(); String method = pjp.getSignature().getName(); logger.warn(String.format("API Service [%s.%s(%s)]被和谐,银行非工作时间!", className, method, args)); } else { throw new BizException(ErrorCode.ERR_BANK_WORK_TIME, "银行不在工作时间!"); } return result; } 调用柜台功能号检查了 当前日期是否交易日检查了“证券” public static final String CNST_FUNCID_SECUARG_EXCHANGEDATE_GET = "112007";// 交易日期获取
5、东北证券 检查了 客户风险要素信息 是否包含了'g';
6、办理节点“获取数据”是获取中登一码通等信息,提交到大字段中,到时候到同步办理节点时,会将用户信息同步到中登 我觉得不能放在审核节点之后,因为 审核页面需要显示用户的中登一码通、银行账户、股东账户等
7、获取数据节点 获取哪些数据有专门的配置项
8、是否是零资产【is.zero.fund】 设置为 1,则检查客户资产,若不为零,则禁止重置客户密码
9、通过是否hide 600185菜单,来决定是否显示 修改手机号的按钮
10、wt-comm中有检查插件版本的配置项
11、IE上无法显示ocx插件的问题,需要定位
12、网厅很多页面没有做双击的控制, 在登录-自动开通委托方式界面,连续双击,可能调多次suit0020,导致同步数据异常
13、国盛的国债逆回购开通 比较特殊并不在证券账户上加权限控制
是修改客户资金账号的分组 如果分组为7 则代表开通了国债逆回购
14、东北开通多账户存在,检查了股东账户状态及指定交易标志,检查了理财账户状态
15、网厅中部分配置项不标准,例如#业务编号wt.sync.csdc.info= ,大部分配置应该是#业务编号.wt.sync.csdc.info=
16、海通环境因为账户中心异常,导致登录失败
17、本地host没有配置 backend.wt.com 网厅的的页面的域名 这个视频嵌入了网厅的后台页面,由于没有配置host,导致nginx无法转发,nginx返回如下页面,导致视频接通后,页面自动刷新,返回首页。
<script type="text/javascript"> function getCookie(c_name) { // Local function for getting a cookie value if (document.cookie.length > 0) { c_start = document.cookie.indexOf(c_name + "="); if (c_start!=-1) { c_start=c_start + c_name.length + 1; c_end=document.cookie.indexOf(";", c_start); if (c_end==-1)
c_end = document.cookie.length;
return unescape(document.cookie.substring(c_start,c_end));
}
}
return "";
}
function setCookie(c_name, value, expiredays) { // Local function for setting a value of a cookie
var exdate = new Date();
exdate.setDate(exdate.getDate()+expiredays);
document.cookie = c_name + "=" + escape(value) + ((expiredays==null) ? "" : ";expires=" + exdate.toGMTString()) + ";path=/";
}
function getHostUri() {
var loc = document.location;
return loc.toString();
}
setCookie('YPF8827340282Jdskjhfiw_928937459182JAX666', '59.173.240.186', 10);
try {
location.reload(true);
} catch (err1) {
try {
location.reload();
} catch (err2) {
location.href = getHostUri();
}
}
</script>