当前位置: 首页 > news >正文

接口测试到底测试什么?

我给你说一个值20K的答案,主要有以下几个点:

第一:可用性测试,根据约定的协议、方法、格式、内容等传输数据到接口,经处理后返回期望的结果。

这里分为三个点:

1,接口功能是否正确。

2,实现返回值除了内容要正确,类型也要正确,保证调用方能够正确的解析。

3,参数的边界值等价类的测试。

第二:错误和异常处理测试。

1,这里主要分为输入异常值。比如空值,字段值没超过约定长度等等,接口能否正确处理,且按预期响应。

2,输入错误的参数,接口能正确处理,并按预期响应。

3,多输入少输入参数,接口能正确处理,并且按照预期响应。

4,错误传输的数据格式,比如json格式写成form格式,是否能够正确处理。

第三:安全性测试

主要是指传输数据的安全安全性,这里主要分为四个点:

1,敏感数据,比如说密码,秘钥等是否加密传输。

2,返回数据是否含有敏感数据,比如说用户密码,完整的用户银行账号信息。

3,接口是否对传入的数据进行安全校验,比如身份ID加token,类似校验。

4,接口是否防止恶意请求,比如大量伪造请求接口致使服务器崩溃。

第四:性能测试,比如接口的响应时间,并发处理能力,压测处理情况,这里分为三个点:

1,并发请求相同的接口,特别是POST的请求接口的处理情况,比如插入了相同的记录,导致数据出错,引发系统故障。

2,接口响应时间长,在用户可忍受的范围内。

3,对于请求量大的接口做压测,确定最大的瓶颈点是否满足当前业务需要。

你明白吗?

最后感谢每一个认真阅读我文章的人,礼尚往来总是要有的,虽然不是什么很值钱的东西,如果你用得到的话可以直接拿走:

这些资料,对于【软件测试】的朋友来说应该是最全面最完整的备战仓库,这个仓库也陪伴上万个测试工程师们走过最艰难的路程,希望也能帮助到你!

相关文章:

  • 北京网站建设多少钱?
  • 辽宁网页制作哪家好_网站建设
  • 高端品牌网站建设_汉中网站制作
  • uniapp 如何自定义导航栏并自适应机型
  • 【 Kubernetes 风云录 】- Cert证书更新
  • YoloV10改进策略:上采样改进|动态上采样|轻量高效,即插即用(适用于分类、分割、检测等多种场景)
  • JVM代码运行逻辑
  • Python基础学习(1)
  • linux中将文本转为unix格式
  • 如何进行数字化基础设施的构建呢?
  • git rev-parse
  • framebuffer帧缓存
  • 【CSS】样式水平垂直居中
  • uniapp写移动端常见问题汇总
  • 【AI大模型】OpenAI API实现翻译助手场景
  • 校验(网络传输)
  • [数据集][目标检测]俯拍航拍森林火灾检测数据集VOC+YOLO格式6116张2类别
  • (k8s)Kubernetes本地存储接入
  • 【162天】黑马程序员27天视频学习笔记【Day02-上】
  • eclipse(luna)创建web工程
  • HTML-表单
  • iOS | NSProxy
  • isset在php5.6-和php7.0+的一些差异
  • OpenStack安装流程(juno版)- 添加网络服务(neutron)- controller节点
  • Spring Cloud中负载均衡器概览
  • webpack项目中使用grunt监听文件变动自动打包编译
  • 从PHP迁移至Golang - 基础篇
  • 给github项目添加CI badge
  • 讲清楚之javascript作用域
  • 聊聊redis的数据结构的应用
  • 爬虫模拟登陆 SegmentFault
  • 如何实现 font-size 的响应式
  • 如何使用 JavaScript 解析 URL
  • 什么软件可以剪辑音乐?
  • 听说你叫Java(二)–Servlet请求
  • 一个6年java程序员的工作感悟,写给还在迷茫的你
  • Nginx实现动静分离
  • 宾利慕尚创始人典藏版国内首秀,2025年前实现全系车型电动化 | 2019上海车展 ...
  • ​无人机石油管道巡检方案新亮点:灵活准确又高效
  • ​业务双活的数据切换思路设计(下)
  • !! 2.对十份论文和报告中的关于OpenCV和Android NDK开发的总结
  • (¥1011)-(一千零一拾一元整)输出
  • (1)(1.9) MSP (version 4.2)
  • (3)选择元素——(17)练习(Exercises)
  • (iPhone/iPad开发)在UIWebView中自定义菜单栏
  • (二十九)STL map容器(映射)与STL pair容器(值对)
  • (二十五)admin-boot项目之集成消息队列Rabbitmq
  • (附源码)计算机毕业设计SSM教师教学质量评价系统
  • (接口封装)
  • (六)软件测试分工
  • (五)大数据实战——使用模板虚拟机实现hadoop集群虚拟机克隆及网络相关配置
  • (五)关系数据库标准语言SQL
  • (一)springboot2.7.6集成activit5.23.0之集成引擎
  • (原)本想说脏话,奈何已放下
  • (转)程序员疫苗:代码注入
  • .Net Core 微服务之Consul(二)-集群搭建
  • .Net Core 微服务之Consul(三)-KV存储分布式锁
  • .Net Core和.Net Standard直观理解