往期关联文章:

探索测试 | 新奇深层测试策略之案例剖析(一)

探索篇 | 新奇测试策略剖析,大家都觉得多此一举(二)

探索篇|越权测试策略之案例剖析(一)

重磅福利 | 全网唯一,多年踩坑经验,探索测试策略新奇方法之案例剖析(一)

【探索篇】发散思维假设分析推理之探索式测试(一)

【探索篇】测试人员遗漏的Case点,我猜你也中枪了

【探索测试篇】探索无界,BUG无限,让程序猿头疼的测试技术

探索篇|越权测试策略之案例剖析(一)

思维模式|假设前置数据法

某系统,用户简历列表,可进行编辑、删除操作,接口新增了1个字段user_status= 0或1用来区分正常和注销用户,正常用户展示编辑和删除操作,注销用户不展示,前后端配合进行修改,前端更新了,后端未更新,我们再来刷新看列表时,发现所有用户都无法进行编辑和删除操作了。

其实这里未考虑user_status的容错,我们可以看到上图接口并没有user_status字段,所以前端处理成,当未拿到user_status= 0或1,默认处理成不展示编辑和删除操作,这样的设计是不合理的,为了1个注销用户让所有用户都无法操作,我们宁愿处理成当user_status为非0或1时,展示编辑和删除操作,大不了让他操作编辑和删除注销用户,这样影响的是1个用户,不会影响全部用户的操作。

测试工作中,我们基本不会对字段的容错进行单独测试,认为不可能发生、很少发生,没必要去做,实际这样的想法完全是错误的,系统有正常测试就有异常测试,任何时候的正常都需要找其对应的异常,这样的系统才是稳定和长久的。

探索篇 | 接口字段容错测试(三)相关推荐

  1. 计算机语言三分钟怎么写,普通话测试话题范文30篇万能语句全国普通话测试三分钟说话万能模板.doc...

    普通话测试话题范文30篇万能语句全国普通话测试三分钟说话万能模板 普通话考试30个经典命题说话题目及范文 1.我的愿望(或理想) 我很小时候就有一个愿望,就是长大后当一名优秀的教师. 我喜欢当教师有几 ...

  2. NHibernate+WCF项目实战(四)使用WAS对Webservices接口进行压力测试

    NHibernate+WCF项目实战 第一篇.项目介绍与搭建: 第二篇.使用NHibernate实现数据访问并进行单元测试: 第三篇.使用WCF对外提供Webservices接口并进行单元测试: 第四 ...

  3. 一款功能强大的Web接口和网页测试工具

    小编在浏览网上技术文章的时候接触到了一款Web接口和网页测试工具:Postman.在此之前小编做接口测试时经常使用命令行的方式进行接口测试,但尝试使用了这个工具之后不禁为这款工具强大的功能所折服,所以 ...

  4. 接口要怎么测试?接口自动化可以怎么做?

    接口测试分为分为单接口测试和多接口业务串联测试, 接口测试本质是测试接口传入正确的或错误的参数,服务端的处理逻辑是否正确. 1. 其中单接口测试分为业务等价类测试.参数规则边界测试和安全测试三个维度: ...

  5. 通达信软件L2接口要进行测试的原因是什么?

    通达信软件L2接口要进行测试的原因是什么?我所以选择接口测试作为我第一专栏的写作方向,主要是因为凭借多年的工作经验,接口测试的投入产出比相对较高,在业务上有很大的价值. 很多年前,当我第一次进入移动互 ...

  6. 失业在家抠脚的我花了2个月,读完了这份《Python Web接口开发与测试》,我居然进华为了...

    学习计划 失业在家抠脚到华为年薪25w测试工程师,我只花了2个月~ 底层逻辑 如果要进大厂,算法.底层.项目经验都要刷,小编以后会给大家更新各种面试题-- 如果要进大厂,项目经验.底层算法.网络.数据 ...

  7. Java接口多线程并发测试 (一)

    本文为作者原创,禁止转载,违者必究法律责任!!! 本文为作者原创,禁止转载,违者必究法律责任!!! Java接口多线程并发测试 一,首先写一个接口post 请求代码: import org.apach ...

  8. TikTok测试三分钟视频、Reddit首次公布DAU、谷歌解雇人工智能领头人、年度最受欢迎应用|Decode the Week...

    Decode the Week≠音视频技术周刊  从独特的自我逃向平均的他者--No Way. Picture from Mikko Heino News Briefing 1. 消息应用程序的使用量 ...

  9. 后端服务接口都在测试什么?怎么测?

    本文主要分为两个部分: 第一部分: 主要从问题出发,引入接口测试的相关内容并与前端测试进行简单对比,总结两者之前的区别与联系.但该部分只交代了怎么做和如何做?并没有解释为什么要做? 第二部分: 主要介 ...

最新文章

  1. chmod a+r *:用户自己使用此命令,柯给所有用户添加可读的权限
  2. CKeditor 配置使用
  3. ibm oracle 应用程序 编排_IBM使用Kubernetes将云扩展到本地
  4. Python基础教程:属性值设置和判断变量是否存在
  5. 外部中断0——51程序
  6. 查看虚拟机cpu型号_KVM虚拟机,如何设置虚拟机的CPU型号与物理机是一样的
  7. 11 个非常受欢迎的 JavaScript 动画库
  8. 常用的分析方法及模型
  9. 电脑爱好者 2008年第24期 12月下
  10. 你本是一个肉体,是什么驱使你前行【3】
  11. echarts结合amap (echarts-extension-amap)
  12. PAT 甲级 1040 Longest Symmetric String
  13. 读懂 Android 中的代码混淆
  14. 微信 第三方开放平台 获取小程序授权并绑定小程序到开放平台(都是坑,留下帮助后人) 一
  15. Java自学教程!docker运行镜像无反应
  16. 我就是那个错过了乔布斯的变态老码农
  17. 超鸿蒙混希夷的翻译,对《愚溪诗序》一处译文的思考
  18. 神经刺激对脑功能和认知的状态依赖效应
  19. SWT(Detecting Text in Natural Scenes with Stroke Width Transform)算法详解
  20. Matlab代码:ADMM算法在考虑碳排放交易的电力系统最优潮流中的应用

热门文章

  1. 分类学计算机面试什么,史上最全的机器学习面试题-机器学习爱好者必看
  2. matlab求微分数值,用MATLAB语言求微积分方程的数值解.(xd^2y)/dx^2-5dy/dx+y=0y(0)=0y'(0)=0...
  3. c语言利用文件体写在桌面上,在C语言中怎样新建一个文件夹?
  4. android 获取蓝牙设备id_【报Bug】安卓平台获取不到蓝牙设备服务列表(ios可以)...
  5. android 动态广告图片,android – 如何在动态壁纸的设置屏幕中添加一个admob广告视图?...
  6. php callable 参数,php 利用反射执行callable
  7. 单链表的代码python_python版本单链表实现代码
  8. rpm包安装mysql配置文件目录_CentOS6.5系统下RPM包安装MySQL5.6
  9. 世界手机号码格式_脑炎康复之旅——世界脑炎日病友征文
  10. bootstraptable 列隐藏_bootstrap中table如何隐藏列?