摘要:1. 同步处理--上游请求我,我同步请求下游,收到下游响应后返回上游结果。 1)主要关注上游请求我、我请求上游的参数保持一致性进行透传。 2)调下游发生异常,通讯失败--如超时等,应该根据具体业务判断,是返回上游处理中还是返回上游失败(有些业务场景可以认为通讯失败也是失败)。 3)调下游发生异常,是
阅读全文
摘要:1. DB兼容。 一般代码和SQL发布产线总有先后顺序,一般先发SQL,再发代码。这样就会涉及老代码和新SQL之间的兼容性问题。DB兼容性可以从以下几个方面考虑: 1)DDL操作--新建表、新建列、新增索引等一般不需要考虑兼容性问题,因为老代码没有使用这个表。 2)DML操作--插入、更新、删除 流
阅读全文
摘要:【时间】 1. 关注各系统服务器时间、第三方服务器、数据库时间同步问题。两方交易时,如果两方服务器时间相差太大,对方可能进行校验拒绝交易。 2. 不同的系统使用的时间类型可能不同,传递时需要转换。常用的类型有:Date、timestamp、String。精确值不同:年月日、年月日时分秒、年月日时分秒
阅读全文
摘要:1. 调用链路发生变更,是否有切换开关、一次性切换,还是一次性开关+流程开关控制。 2. 如果不是一键切换,新老并行时是否会有问题。 3. 老的调用链路需要回归受影响的业务流程,如果不能确保所有上游场景都能覆盖,至少本域内知晓的场景按处理流程分类后,进行测试。 4. 新的调用链路,需要测试切换开关、
阅读全文
摘要:1. 异步捞取交易处理的时候,捞取机器ip限制。比如捞取交易表里面状态为U状态的数据,产线可能部署了多台机器,但是可以指定其中一台机器单线程进行捞取。 2. 异步捞取交易处理的时候,可以把捞起来的数据先打个标,更新成功后继续后续的处理流程,如果捞起了交易但是打标失败,则不进行后续处理。如落库状态是U
阅读全文
摘要:关于涉及文件的解析 1. 获取文件的方式,能否正确获取成功到指定目录下(文件获取方式,需要再单独整理一下) 2. 文件的存放目录(是不是每天根据日期新建目录) 3. 文件的命名要求(比如需要包含日期) 4. 文件内容正确: 1) 编码方式:gbk还是utf-8 2) 每条记录占一行,多条记录用换行符
阅读全文
摘要:关于接口入参的可能值: 1. 段值为空 2. 字段值为“” 3. 字段值为null 4. 身份证号码全为数字(目前身份证号码好像都是18位的) 参数符合身份证规则 5. 身份证号码中包含字母(据说是大写字母,不知道小写字母的有没有) 参数符合身份证规则 6. 交易金额:0、整数、一位小数、两位小数、
阅读全文
摘要:1. 单纯的页面显示问题:页面能正常显示,表格、图案、文本等位置正确。还有就是页面的美观性问题。 2. 页面显示的数据和后台数据库保持一致 3. 常用的页面测试:增删改查功能 4. 一般完成增、删、改之后应该有弹出框提示 5. 一般页面上需要填写的参数:一般有直接填、选择下拉框、日期范围下拉框等等。
阅读全文
摘要:关于查询交易(要特别注意区分本次查询的码和原交易的码): 1. 查询交易成功,原交易成功 2. 查询交易成功, 原交易失败 3. 查询交易成功,原交易处理中 4. 查询交易失败,不做任何处理,等待下一次查询(查询交易失败,注意不能翻失败,查询交易失败可能是网络问题导致的) 5. 隔日查询的问题(上送
阅读全文