首页 > 其他分享 >接口测试:接口常见bug分类

接口测试:接口常见bug分类

时间:2023-11-29 15:15:13浏览次数:29  
标签:或者 接口 测试 后台 100 权限 bug

一、接口参数数据类型:

1. 数值型

2. 字符串类型

3. 数组或者 链表类型

4. 结构体

二、接口测试常见bug:

1. 特殊值处理不当导致程序异常退出或者崩溃

2. 类型边界溢出,导致数据读出和写入不一致

3. 取值边界外值未返回正确的错误信息

4. 参数 为null或空字符串“”等

5. 权限未处理,可以访问其他用户的信息

例如:无权限可以访问,或者 一般用户可以访问管理员权限)

6. 逻辑校验不完善,可利用漏洞获取非正当利益

例如:某网站兑换1块钱需要100币,当小于100币时调用后台 接口是否可以兑换

例如:购物结算时为100元,调用 后台接口设为0元,哈哈

7. 状态处理不当,导致逻辑出现错误(可能程序员123都搞懵了)

8. 数组类型item个数为0或者item重复时程序异常退出

9. 超时问题,超时后处理

10. 潜在性能问题(后台提交处理或者把性能风险提前提出)

 

转载地址:https://www.cnblogs.com/jinziguang/p/14927414.html

标签:或者,接口,测试,后台,100,权限,bug
From: https://www.cnblogs.com/fanf/p/17864884.html

相关文章

  • 使用axios获取接口返回二进制流进行文件下载
    1、当接口返回值类型是'application/json'时,处理报错信息1if(response.data.type&&response.data.type=='application/json'){2letreader=newFileReader();3//处理load事件。该事件在读取操作完成时触发4reader.onload=e=>......
  • 运营商网络性能测试-Y.1564
    前言在网络部署之后和业务开展之前,运营商迫切希望了解当前网络的性能状态,以便为商业规划和业务推广提供必要的基础数据支持。因此,高可靠性和高精确度的性能测试方法对于运营商评判网络性能的优劣,显得尤为重要,而RFC2544等传统测试标准已不足于鉴定当今的服务等级协议(SLA)。SLA是服......
  • 【小程序测试】小程序抓包环境搭建
    简介本次抓包采用Proxifier+Burp模式和Proxifier+Yakit模式抓包环境微信版本Burp版本Yakit版本当前版本:v1.1.7-sp1Proxifier版本Proxifier+Burp搭建环境Burp配置配置burp代理下载Burp证书需要访问Burp代理端口,也可以通过Burp自动生成自动生成证书双击证书直......
  • “京东接口探秘:解锁电商新时代的秘密武器”
    京东接口技术贴一、概述京东接口是京东商城开放平台提供的一套API接口,开发者可以通过这些接口快速构建自己的电商应用程序,并实现与京东商城的数据交互。本文将详细介绍京东接口的使用方法、技术细节以及注意事项。二、接口地址京东接口的地址为:https://open.jd.com/home/api/doc/st......
  • 单元测试的实践与思考
    之前一直有一个想法:将测试过程的每个重要环节都进行拆解,然后详细说明这个环节重点要做的事情,为什么要做这些事,以及注意事项。在星球群里和几位同学聊到了这个事情,有同学提议可否将单元测试环节加进来,斟酌一番,觉得还是很有必要的,就有了今天的这篇文章。这篇文章,我会聊聊我对于单......
  • 开源大模型驱动的编程能力测试
    随着人工智能技术的不断发展,开源大模型已经成为了一个备受关注的话题。在这些开源大模型中,WizardCoder和WizardLM是两个备受瞩目的项目。本文将重点介绍这两个模型的特点和优势,并探讨它们在写代码能力测试中的应用。一、开源大模型WizardCoderWizardCoder是一个基于Python的......
  • identityserver4 刷新token接口返回空
    如题,查看日志发现错误信息:Nosigningcredentialforalgorithms(rs256)registered而客户端的配置里的“身份令牌算法”没有rs256于是加上就ok了。 ......
  • socket测试
    echo_server#include<stdio.h>#include<stdlib.h>#include<string.h>#include<unistd.h>#include<arpa/inet.h>#include<sys/types.h>#include<sys/socket.h>#include<netinet/in.h>#definePORT7406vo......
  • socket测试
    client.c:#include<stdio.h>#include<stdlib.h>#include<string.h>#include<unistd.h>#include<sys/socket.h>#include<arpa/inet.h>#defineSERVER_IP"127.0.0.1"#definePORT7312#defineMAX_MSG_SIZE102......
  • 2023-2024-1 20211327 myxxd(课上测试)
    myxxd(课上测试)学***d的使用,提交至少3个应用截图xxd的主要功能是什么?需要使用什么系统调用来实现?写出你的推导过程,命令xxd主要用于查看文件的十六进制表示,并提供了一些额外的功能,如生成C语言风格的数组表示。它的主要功能包括:查看文件的十六进制表示:显示文件内容的十......