2020年2月1日

测试总结--同步或异步处理过程中常见的问题

摘要: 1. 同步处理--上游请求我,我同步请求下游,收到下游响应后返回上游结果。 1)主要关注上游请求我、我请求上游的参数保持一致性进行透传。 2)调下游发生异常,通讯失败--如超时等,应该根据具体业务判断,是返回上游处理中还是返回上游失败(有些业务场景可以认为通讯失败也是失败)。 3)调下游发生异常,是 阅读全文

posted @ 2020-02-01 21:43 isl-歪歪 阅读(497) 评论(0) 推荐(0)

测试总结--兼容性

摘要: 1. DB兼容。 一般代码和SQL发布产线总有先后顺序,一般先发SQL,再发代码。这样就会涉及老代码和新SQL之间的兼容性问题。DB兼容性可以从以下几个方面考虑: 1)DDL操作--新建表、新建列、新增索引等一般不需要考虑兼容性问题,因为老代码没有使用这个表。 2)DML操作--插入、更新、删除 流 阅读全文

posted @ 2020-02-01 21:14 isl-歪歪 阅读(239) 评论(0) 推荐(0)

测试总结--时间/金额类字段需要关注的点

摘要: 【时间】 1. 关注各系统服务器时间、第三方服务器、数据库时间同步问题。两方交易时,如果两方服务器时间相差太大,对方可能进行校验拒绝交易。 2. 不同的系统使用的时间类型可能不同,传递时需要转换。常用的类型有:Date、timestamp、String。精确值不同:年月日、年月日时分秒、年月日时分秒 阅读全文

posted @ 2020-02-01 17:44 isl-歪歪 阅读(320) 评论(0) 推荐(0)

测试总结--系统调用链路发生变更,如何评估测试范围

摘要: 1. 调用链路发生变更,是否有切换开关、一次性切换,还是一次性开关+流程开关控制。 2. 如果不是一键切换,新老并行时是否会有问题。 3. 老的调用链路需要回归受影响的业务流程,如果不能确保所有上游场景都能覆盖,至少本域内知晓的场景按处理流程分类后,进行测试。 4. 新的调用链路,需要测试切换开关、 阅读全文

posted @ 2020-02-01 16:51 isl-歪歪 阅读(244) 评论(0) 推荐(0)

测试总结--如何保证数据不会被重复处理

摘要: 1. 异步捞取交易处理的时候,捞取机器ip限制。比如捞取交易表里面状态为U状态的数据,产线可能部署了多台机器,但是可以指定其中一台机器单线程进行捞取。 2. 异步捞取交易处理的时候,可以把捞起来的数据先打个标,更新成功后继续后续的处理流程,如果捞起了交易但是打标失败,则不进行后续处理。如落库状态是U 阅读全文

posted @ 2020-02-01 16:45 isl-歪歪 阅读(411) 评论(0) 推荐(0)

导航