• 0
  • 1
分享
  • bug记录-接口测试常见bug记录——软件测试圈
  • TIMI 2021-12-31 10:55:31 字数 379 阅读 1965 收藏 1

接口测试经常遇到的bug和问题,如下:

  • 传入参数处理不当,导致程序crash;

  • 类型溢出,导致数据读出和写入不一致;

  • 因对象权限未进行校验,可以访问其他用户敏感信息;---权限校验很重要

  • 状态处理不当,导致逻辑出现错乱;

  • 逻辑校验不完善,可利用漏洞获取非正当利益等。

输入值的校验:

  • 特殊值处理不当导致程序异常退出;

  • 类型边界溢出

  • 取值范围外值未返回正确的错误信息等

  • 约束条件判断要充足

  • 判断后,状态转化要测试正确

  • 顺序执行是否能被打断或者乱序

输出结果的校验:

  • 错误前端处理不足,导致前端异常;

  • 错误提示处理不当,导致用户看到晦涩的错误码;

  • 错误提示不当,导致用户不知道哪里出了问题,如何解决。

  • 未进行超时处理,导致整个流程阻塞

  • 超时后又收到接口返回,导致逻辑出现错乱


作者:依羽杉

原文链接:https://www.cnblogs.com/shishibuwan/p/10154476.html

  • 【留下美好印记】
    赞赏支持
登录 后发表评论
+ 关注

热门文章

    最新讲堂

      • 推荐阅读
      • 换一换
          •   据报道,当地时间周三,OpenAI表示,已经修复ChatGPT一个明显漏洞,因为该漏洞的存在,少数用户可以看到其它用户与AI对话历史记录的标题。  OpenAI首席执行官山姆·阿尔特曼也发推文称,因为修复漏洞,太平洋标准时间3月20日部分时间无法查看个人聊天历史记录。  自去年推出以来ChatGPT快速成长,许多人试用。上周OpenAI将GPT-3.5升级到GPT-4,11月30日之前向用户开放。  市场分析咨询公司Similarweb认为,微软已经向OpenAI投入巨资,必应搜索整合ChatGPT能让搜索变得更有魅力,吸引更多人使用。作者:佚名原文链接:新浪科技_新浪网(sina.com...
            0 0 927
            分享
          • 手机App是当下互联网的主流模式之一,因此对于App相关测试需求也在逐年递增中,很多小伙伴没有从事过App相关的测试,有些注意点可能都不是很清楚,下面就我的App测试从业经验,分享给大家啦!目前工作中,测试App会涉及到一下几个方面:客户端、小程序、h5页面等,看似不同却又大相径庭。1、功能模块测试:功能模块测试其实最重要的是考察测试者的逻辑思维能力和对需求的理解能力以及一些页面交互性,输入输出的考虑等,所以以上三者是共通的,没有太大的区别。2、权限管理:1)相同点:需考虑权限允许的情况和权限不允许的情况;需要多测试无系统权限的页面2)不同点:App测试时需要考虑用户是否可以访问手机通讯、相册...
            3 0 2351
            分享
          •   【缘起】:“云计算”三个字在IT圈内的人士眼中绝对不陌生,至少听过见过不下数十次,近百次,甚至更多,但倘若要刨根究底这三个字背后的技术含义,势必会难倒不少人,说不清道不明的当不在话下。本次分享就带圈内人士们一起组队揭开“云计算”背后的神秘,从此不再做云端“盲人”,身在“云端”深处而浑然不知。  1.“云”深不迷茫  云计算可视为一种服务,以互联网为媒介,提供数据存储,数据访问及相关大数据计算等功能。之所以称之为“云”,一是因为它不会在我们本地个人计算机上存储任何数据,其二是由于该服务属于“on-demand service”,即按需服务,更接地气的说法是“点播业务”,仅根据用户需求提供服务...
            2 2 1571
            分享
          • 一、2020年软件测试行业的现状2020年开年,一不小心,【新冠】黑天鹅从头上飘过,持续影响全国乃至全球的经济,软件行业公司也迎来了不少的冲击,那么一直打算入行软件测试行业,或者已经在软件测试行业耕耘多年的老司机来说,2020年软件测试行业,还值得入行吗?这个行业将来又将如何发展呢?下面作为一个十年资深测试,我谈谈我个人的看法。二、2020年软件测试行业的趋势鉴于笔者从09年入行IT行业,经历了09年只有开发没有测试的阶段,经历了14年只要会基本的功能测试在一线就能薪资过万的阶段,经历了17年只要会一点自动化,会一点性能就能蒙骗过面试官的阶段,更经历了19年所有面试官对于求职者的要求逐步提高,...
            1 3 4952
            分享
          • PO模式:Page Object,PO模式是自动化测试项目开发实践的最佳设计模式之一。核心思想:通过对界面元素的封装减少冗余代码,同时在后期维护中,若元素位置发生变化,只需要调整页面封装的代码,提高测试用例的可维护性、可读性。优点: 减少了冗余代码业务代码和测试代码被分开,降低耦合性维护成本低缺点:结构复杂:基于流程做了模块化的拆分案例一:自动发送短信方法:Appium+PO模式+Pytest框架数据参数化模块分布base模块:前置代码和基本操作,base_driver.py对应打开driver,base_action.py对应元素定位、点击按钮和输入。page模块:对应操作页面,考...
            0 0 1112
            分享
      • 51testing软件测试圈微信