测试笔记(日志审计、幂等性) 日志审计日志的完整性所有核心关键业务操作都必须产生的日志且必须完整如放款操作是否有日志且完整修改借款额度更新操作等是否有日志且完整测试时必须注意所有触发日志的操作、日志触发点、触发后日志的完整性等日志的准确性比如借款利率从5%降到4%后更改前的快照和更改后的快照是否准确日志表中这个字段修改前值是否准确修改后值是否准确日志不能删除和修改日志只能增加不能修改和删除日志是否脱敏根据法律法规关键数据在日志中是否脱敏如身份证号、银行卡号等信息是否影响核心业务如果日志写入影响核心业务的性能或者功能都不可以如批量写入日志后审核业务失败了日志记录不需要像浏览器中http请求一样要求时效性所以可以考虑使用消息队列性价比高且不影响业务性能幂等性幂等性能够保证无论操作执行多少次结果都和“只执行一次”完全一样。 尤其针对金融业务它能确保“不多扣钱、不多放款、不重复生成账单”。为了防止如扣款业务这类操作多次重复比如网络异常、超时、弱网等情况下用户点击后没有反应可能会连续多次点击导致金额多扣产生业务致命缺陷引发客户和商家冲突针对资金交易接口我们采用‘双层防重’策略保障数据一致性如业务层利用全局唯一IDredis缓存实现幂等拦截数据层引入乐观锁控制并发冲突两者结合即挡住重复请求又兜住了并发冲突。通过设置各种重复请求的异常场景验证幂等性拦截效果弱网可以通过接口测试fiddler设置弱网、消息队列MQ手动设置超时时间将时间设置短触发MQ因未收到Ack而重新投递同一条消息验证客户重复处理同一笔款项时是否会重复扣款缓存用户发起放款请求后在缓存中删除幂等Key然后再次发起请求此时重启redis核验是否会重复放款使用locust对放款接口高并发操作验证数据库连接池是否用完导致后面业务无法进行

相关新闻

最新新闻

Clawdbot深度解析:从视觉理解到计算机操作,AI智能体如何接管数字工作

Clawdbot深度解析:从视觉理解到计算机操作,AI智能体如何接管数字工作

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/9/6 2:45:59
图像融合评价指标从公式到代码:10 个客观指标的评测流水线

图像融合评价指标从公式到代码:10 个客观指标的评测流水线

导读:做图像融合研究,第一件事不是训练模型,而是先造一把尺子。本文分享我把综述论文式(1)-(10) 的 10 个客观指标从数学公式一行行翻译成 Python 代码(evaluate.py)、并跑通 TNO 公开数据集基线的全过程——含实现策略…

2026/9/6 2:45:59
芯片流片前如何试错?EDA验证与芯片验证流程全解析

芯片流片前如何试错?EDA验证与芯片验证流程全解析

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/9/6 2:45:59
LDR6500 IO通知切换主从模式:原理、配置与工程实践

LDR6500 IO通知切换主从模式:原理、配置与工程实践

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/9/6 2:45:59
轻量级性能监控工具珞纤Silk:开发阶段代码效率评估实践

轻量级性能监控工具珞纤Silk:开发阶段代码效率评估实践

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/9/6 2:45:59
8核16G云服务器黄金配置:从选型到部署的完整实战指南

8核16G云服务器黄金配置:从选型到部署的完整实战指南

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/9/6 2:40:59