软件测试——接口常见问题汇总_接口测试能发现哪些问题-程序员宅基地

技术标签: 经验分享  接口功能测试  软件测试  软件测试工程师  接口测试  程序人生  

目录

前言

一、接口用例设计

二、接口常见问题汇总

结语


前言

今天我们来聊聊接口设计用例设计,说到这个接口,相信绝大多数的测试员都有遇到过某些棘手的问题,那么今天我们就来总结一下在接口方面会遇到的难题。

一、接口用例设计

接口测试用例可以从功能、性能、安全三方面进行入手,设计。

详情参看以下思维导图:

二、接口常见问题汇总

接口技术层面

1、输入参数验证校验不全面。如:

  • 入参数据类型长度边界,范围边界。
  • 入参数据内容、成员内容,有效无效,合法非法。
  • 入参数据 特殊字符 敏感字符过滤。
  • 入参可否必选。

2、接口内部触发的服务相关逻辑问题。如:

  • 接口约束条件不够。 数值限制、状态限制、关系限制、权限限制、时间限制等
  • 请求对象与返回对象,不符合业务规则限制,返回类型长度无限制。
  • 请求时序序列控制限制问题。
  • 被测对象(请求或返回)状态控制问题。

3、接口返回值内容不符合要求。

  • 服务定义错误码 内容不当 处理不当 场景不当。
  • 超时控制逻辑

4、接口功能安全性问题。

5、接口性能问题。

6、接口请求和wiki文档不一致。

7、接口地址变更导致不可用问题。

接口业务层面

1、接口返回内容不符合业务需求。

  • 不满足前端展示需求。
  • 不满足当前前端业务场景。

2、接口涉及的落地数据问题。

  • 服务计算处理逻辑导致接口返回数据不正确。
  • 触发的服务计算逻辑后导致的落地数据不正确。

3、接口兼容性, 扩展性不足。

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

这是一份216页软件测试工程师面试宝典文档资料。以及相对应的视频学习教程免费分享!,其中包括了有基础知识、Linux必备、Shell、互联网程序原理、Mysql数据库、抓包工具专题、接口测试工具、测试进阶-Python编程、Web自动化测试、APP自动化测试、接口自动化测试、测试高级持续集成、测试架构开发测试框架、性能测试、安全测试等。

学习不要孤军奋战,最好是能抱团取暖,相互成就一起成长,群众效应的效果是非常强大的,大家一起学习,一起打卡,会更有学习动力,也更能坚持下去。相信你们有人也加了不少的技术交流群,我这里就不分享了,如果没有群的也可以扣我。

结语

希望所有看到这里的小伙伴都能再坚持坚持,至于压力,一般来自三个方面:行业变化带来的职业危机压力;公司团队带来的工作任务压力;自身成长带来的能力恐慌压力。而能力的成长带来的压力是始终存在的。任何工作都是一样,干一行爱一行,既然选择了你就应该去努力提升自己的实力来把压力值降到最低。

衷心感谢每一个认真阅读我文章的人

欢迎留言,或是关注我的专栏和我交流。

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/weixin_67553250/article/details/125250250

智能推荐

强烈推荐的机器学习,深度学习课程以及python库_机器学习深度学习谁讲得好-程序员宅基地

文章浏览阅读744次。强烈推荐的机器学习,深度学习课程以及python库张冰洋9 个月前本着两条原则推荐一波机器学习,深度学习的课程以及常用的库:1.不建议报辅导班。不是因为我们不应该为学习知识付费, 而是因为有更好的资源,而这些资源恰好免费。报辅导班学习浪费钱倒是次要的,主要是时间有限,所以我们要把最好的时间集中在最高效的事情上。2.视频资源种类繁多,但我只选最有价值的。Are y_机器学习深度学习谁讲得好

python基础代码大全-python基础语法,python 代码命令大全-程序员宅基地

文章浏览阅读2.2k次。python:1.语法强制缩进2.区分大小写:iLoop与iloop是两个变量3.变量无需申明,但是变量赋值前无法使用:a=3合法,b=a+3合法,b=a+c不合法,因为c未赋值前不能使用4.变量类型:数字,字符串等等5.基本语句为赋值语句x=y,数学运算x=y+/-/*//z,比较运算:==,=,等,条件语句ifelse,循环语句for,循环语句while6.内置函数7.类与类方法按这个顺序每步..._python基本代码大全

十字路口交通信号灯PLC(三菱 FX2N-128MT-001)控制系统设计【论文+CAD图纸,梯形总图A0、IO端口分配、PLC外部接线图A1、灯流程图A2、东西时序图A2、南北时序图A2、……】_智能交通灯三菱plc接线图解-程序员宅基地

文章浏览阅读197次。本文总结了交通灯控制技术的发展,讨论了基于PLC的十字路口交通信号灯控制系统的设计可行性。根据PLC的工作原理并结合城市交通的实际状况,本文提出了以三菱公司生产的FX2N-128MT-001型PLC作为基本控制核心,安排了四个方向的直行、左转红黄绿灯,人行道红绿灯以及倒计时数码管的具体配置;随着社会的发展和进步以及人民生活水平的提高,上路的车辆越来越多,但相应的公路设施却没有相应的改善,这就导致了城市交通拥堵问题突出,而且拥堵的地方多是十字路口等车辆汇集处。信号灯无线遥控系统的设计。信号灯控制系统的设计。_智能交通灯三菱plc接线图解

进程间通信之共享内存_进程间的通信共享内存-程序员宅基地

文章浏览阅读1.6k次,点赞29次,收藏28次。1.进程间通信的分类:(1)管道:1、匿名管道pipe;2、命名管道mkfifo(2)System V IPC:1、System V 消息队列;2、System V 共享内存;3、System V 信号量。(3)POSIX IPC:1、消息队列;2、共享内存;3、信号量;4、互斥量;5、条件变量;6、读写锁。前面已经了解了进程间管道通信,那么共享内存又是什么原理?_进程间的通信共享内存

解决Mac苹果电脑没有声音,喇叭会显示为灰色禁用状态_mac音量键按下去是禁止的标志-程序员宅基地

文章浏览阅读5.6k次。现象原因一般链接双显示器后,会将音频输出到另一个显示器,但是另一个显示没有音响,所以造成了不声音禁用的情况。解决系统偏好设置 -》 声音 -》 输出 -》修改为对应的音频输出即可。..._mac音量键按下去是禁止的标志

spring-boot项目使用AD认证登录:_springboot项目使用ad认证-程序员宅基地

文章浏览阅读3.5k次。spring-boot项目使用AD认证登录:package com.test.config;import java.util.Arrays;import java.util.Collection;import org.slf4j.Logger;import org.slf4j.LoggerFactory;import org.springframework.beans.fact..._springboot项目使用ad认证

随便推点

docker-compose搭建php开发环境_docker-compose php-程序员宅基地

文章浏览阅读962次,点赞6次,收藏11次。DockerCompose作为一种容器编排工具,可以让我们轻松地配置和管理多个Docker容器,从而快速搭建PHP开发环境_docker-compose php

Intel软件工具VTune使用说明-程序员宅基地

文章浏览阅读314次。0. 概述VTune是Intel一个比较强大的性能分析软件。主要包括三个小工具:(1)Performance Analyzer:性能分析,找到软件性能比较热的部分,一般也就是性能瓶颈的关键点,帮助我们收集数据发现问题,至于Analyzer这个功能,有点大言不惭了,还得靠各位大家自己分析了,当然..._intel vtune amplife使用

Kubernetes包管理器Helm发布3.0版本-程序员宅基地

文章浏览阅读231次。Helm 3.0 已经发布,该版本是 CLI 工具的最新主要版本,主要关注简单性、安全性和可用性,内容如下:新特性移除 Tiller(Helm 2 是一种 Client-Server 结构,客户端称为 Helm,服务器称为 Tiller)。Helm 3 只有客户端结构,客户端仍称为 Helm。如下图所示,它的操作类似于 Helm 2 客户端,但客户端直接与 Kubernetes API 服务器交互..._helm 3.0没有serve和client

迅雷再见!在全球交友网站Github,找到的6款神软件-程序员宅基地

文章浏览阅读1.2k次。公众号关注“DLGG创客DIY”设为“星标”,重磅干货,第一时间送达。天天都对着电脑,没几个神器,效率那是真低。但这又有个矛盾,好的软件都需要巨大的精力做研发和盈利,所以都会收费。...

Python:PyQt 系统托盘_pyqt打包程序不要任务托盘-程序员宅基地

文章浏览阅读7.5k次,点赞13次,收藏35次。import sys#从PyQt库导入QtWidget通用窗口类,基本的窗口集在PyQt5.QtWidgets模块里.from PyQt5.QtWidgets import QApplication, QWidget,QSystemTrayIcon,QAction,QMenu,qApp,QMessageBoxfrom PyQt5.QtGui import QIconfrom PyQt5.Q..._pyqt打包程序不要任务托盘

5PTA7-4 作品评分_7-4 评委打分java-程序员宅基地

文章浏览阅读789次。全国中小学生Scratch作品大赛拉开了序幕。每个参赛选手可以通过网络直接上传作品。本次比赛人人可做评委。每个网络评委可以通过网络对每一件作品进行打分。评分系统也是请程序高手设计的,能自动去掉一个最高分和一个最低分,求出平均分。第二行是n个评委的打分,分数之间有一个空格。打分是可以带有小数部分的。输入数据包括两行: 第一行为n,表示n个评委,n>2。输出平均分,结果保留两位小数。_7-4 评委打分java

推荐文章

热门文章

相关标签