异常测试
文章平均质量分 62
四叶草0423
这个作者很懒,什么都没留下…
展开
-
功能异常测试
一、后端功能异常1、内存数据覆盖 全量覆盖,先全部删除,再重新导入: 新数据为空时是否执行删除覆盖动作;老最小价定时拉配置更新数据库 全部删除,还未导入那瞬间,业务是否允许,是否有问题,退改签CPU100%的原因 直接全部覆盖:删除的数据如何处理2、上线业务兼容异常 配置页新增必填字段/枚举,上线时该必填字段默认值处理3、系统依赖 某个非重要外部调用系统/接口挂了,是否影响主要功能,如降级平台挂了,查询也挂 某个重要外部数据源挂了/超时,是否有超时时间,以及备案原创 2021-06-19 16:25:43 · 749 阅读 · 0 评论 -
接口异常测试
一、入参异常1、关键字参数 将参数写为开发语言中的关键字,或某个参数值为开发语言中的关键字,接口是否兼容2、多或少参数验证 必填字段未传,非必填字段未传参数的值为空或NULL:兼容为空情况,为空给默认值,程序给对应的错误提示3、错误参数 参数大小写验证,参数拼写错误,参数的值任意填写,或者填写不存在的值,参数包含特殊字符4、字段类型 字段类型不对,可做转换的,不可做转换的5、长度不一致 入参填写不符合的长度进行验证,超过数据库设置的字段长度6、入参支持传多个值时,要考虑原创 2021-06-19 16:21:34 · 7488 阅读 · 2 评论 -
MQ异常测试
1、MQ消息体中某些必填参数为NULL,或者全部必填为NULL,字段类型、长度是否不符合约定2、MQ消息体中参数位置错误3、消息重复发送,只消费一条 —幂等性一般根据消息内容中唯一标识来去重4、消息到达顺序不一致,导致业务异常比如业务是有先后顺序的案例1:订单下单后再取消,如果先收到取消的消息,再收到下单消息,就会有问题案例2:一条政策新增后马上删除,政策同步时,政策删除的消息先到达,新增的消息后到,就会导致最小价该条政策没删除,只能等全量同步的时候再删除5、消息发送失败,重试次数1)Pr原创 2021-03-14 15:29:21 · 817 阅读 · 0 评论 -
redis异常测试
在使用redis组件时,一般测试KEY是否新增成功,KEY是否更新成功,KEY是否删除成功,KEY是否设置过期时间除此之外还需要考虑一些异常场景比如KEY是否丢失,KEY存失败如何处理,KEY丢失和删除如何区别出来,如果KEY无过期时间,是否数据是否需要做RDB和AOF持久化,redis重启或者故障时数据是否需要保持。业务上调redis异常,是否有实时接口或者数据库查询KEY丢失和删除区分很多时候开发设计时,删除某个KEY时,直接就把KEY删掉,而KEY丢失时也是找不到KEY,其实设计时,可以删除原创 2021-01-10 20:49:35 · 450 阅读 · 0 评论