重复操作导致的线上问题

Posted Beng Dou

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了重复操作导致的线上问题相关的知识,希望对你有一定的参考价值。

需求描述

  运营商给代理商发放奖励,奖励方式批量处理方式。操作员通过界面导入构造好的文本文件,界面生成一条待审批记录,执行审批按钮即可完成给代理商发放奖励。

业务逻辑描述

  1、构造文本文件,文件按照格式要求设计,一行代表一条待处理记录,比如格式要求为号码|金额(135000|500)。

  2、登录界面操作发放奖励功能,将步骤1生成的文件导入,导入成功后,系统会生成一条状态为待审批的记录。如果导入失败,会提示相应失败信息。

  3、操作员查看记录待审批记录,点击审批按钮,系统会自动调用后台程序逐一处理文件中的代理商数据,所有记录处理完成后,按钮审批状态变成已审批,操作完成。

测试思考

   你认为可能会遗漏的用例是什么,这一类的批量处理需求实现方案测试场景应该重点考虑什么?

测试建议

  1、文件记录数据大小需覆盖最大记录数;

  2、关注中间执行状态,测试用例需考虑重复操作场景。

  3、方案设计需全面考虑。按钮点击提交后需置灰或者设计成常见的转圈形式,确保不可多次点击。如果允许点击,需设计场景覆盖并检查执行结果。

以上是关于重复操作导致的线上问题的主要内容,如果未能解决你的问题,请参考以下文章

一个SQL注释引发的线上问题

因为一行Log日志导致的线上P1事故

检查纬度经度是不是位于两个坐标之间的线上

Java开发必须掌握的线上问题排查命令

一次线程池引发的线上故障分析

Go服务迁到K8s后老抽风重启? 记一次完整的线上问题解决过程