一、为什么要做接口测试:

  • 不同端的工作进度不一样,需要对最开始出来的接口进行接口测试。
  • 有时需要调用第三方的接口。

二、做接口测试的优点:

  • 节约时间,缩短项目时间。
  • 提高工作效率。
  • 提高系统的健壮性。

三、什么是接口?

1、接口的种类:

  • 外部接口:
  • 内部接口(上层服务与下层服务、同级服务):

2、接口的分类:

  • http:post、get、delete、put。

注:
区别:
参数提交方式:

  • post请求的数据是放在webform里面的,以表单形式提交。
  • get是把数据直接地址栏里进行提交的。

请求数据大小:

  • get放在地址栏里进行提交的数据会少,而post以表单的形式提交的数据会多。
  • 安全性:get放在地址栏里进行提交的数据安全性较低。

接口测试流程

一、接口测试流程:

1、需求讨论
2、需求评审
3、场景设计
4、数据准备
5、设计用例
(1)功能
(2)逻辑业务
(3)异常:参数异常、数据异常
(4)安全:关键字
6、执行

二、接口测试流程中的重点是什么?

1、测试用例:

  • 理清思路,避免侧漏;
  • 提高测试效率;
  • 跟进测试进度;
  • 告诉领导做过;
  • 跟进重复性工作;

2、用例设计:

  • (1)功能:功能是否正常,功能是否按照接口文档实现。

  • (2)逻辑业务:是否有依赖业务,如:登陆之后才可进行下单。

  • (3)异常:
    参数异常:关键字参数,参数为空,多、少参数,错误参数。
    数据异常:关键字数据,数据为空,长度不一致,错误数据。

  • (4)安全:
    Cookie:删掉cookie,再次执行接口,看服务器端是否还会返回数据。
    Header:删掉herder,再次执行接口。
    唯一识别码:

什么是接口测试及接口测试流程相关推荐

  1. 接口测试基础、流程、工具

    文章目录 接口组成 什么是接口测试 接口测试流程 接口测试工具 fiddler postman python开发 接口组成 请求(request).响应(response) 服务器(host).路径( ...

  2. 什么是接口测试及其测试流程

    感谢大家的莅临,文章末尾为大家准备了一些福利,需要的可以获取哦. 1 什么是接口测试 接口测试是项目测试的一部分,正如其名,它测试的主要对象是接口,是测试系统组件间接口的一种测试. 百度百科对接口测试 ...

  3. 什么是接口测试?接口测试的流程步骤

    目录 一.什么是接口测试&怎么测 二.接口测试的好处 三.怎么做好接口测试 四.接口测试的原理 五.接口测试流程&用例设计 5.1.接口文档分析 5.1.1.接口构成图解 5.2.制定 ...

  4. 小白也能读懂的接口测试,接口测试并没有那么难

    接口测试入门,部分人员主要从事功能测试,有的同学不了解接口测试,本文简要介绍了接口测试的定义与相关流程,适合刚入门的同学. 1 接口的定义 现实中我们的接口比如插销.插座等都是遵循一定的标准和规范制作 ...

  5. 接口测试+自动化接口测试详解

    1:json模块的使用 字典是一种存储类型,json是一种格式(完全不同) json.loads()函数是将json字符串转化为字典(dict) json.dumps()函数是将字典转化为json字符 ...

  6. 什么是接口测试?接口测试基础、案例及Json格式详解

    很多小伙伴可能会说接口真的有测试的必要吗? 我只要把功能测试好了不就ok了吗? 答案是肯定的,在中大型项目中,后端.前端多人协同开发过程中,接口测试是必要的. 什么是接口(API)测试? API全称( ...

  7. 接口测试与接口测试自动化

    一.什么叫接口 接口一般来讲分为两种: (1)程序内部的接口:方法与方法.模块与模块之间的交互,程序内部抛出的接口,如登录发帖,发帖就必须要登录,如果不登录不能发帖,发帖和登录这两个模块之间就要有交互 ...

  8. 接口测试 2021 接口测试白皮书 欢迎下载阅读

    2021 年 11 月中旬,几个 Testerhome 社区爱好者琢磨写一个接口测试白皮书,这份白皮书将来能成为测试人员做接口测试的 Bible. 当时年底了大家工作都很忙,有的忙着招人,有的忙着裁人 ...

  9. 菜鸟postman接口测试_postman 接口测试(转)

    本文转载自testerhome: 作者:xinxi1990 : 原文链接:https://testerhome.com/topics/18719: 转载以分享知识为目的,著作权归原作者所有,如有侵权, ...

最新文章

  1. 语言const的生命周期_C语言的角落——这些C语言不常用的特性你知道吗?
  2. 二、Windows下TortoiseGit的安装与配置
  3. php输出股票价格代码,实时抓取YAHOO股票报价的php代码_PHP教程 - strrpos
  4. 如何攻击Java Web应用【转载】
  5. P3195 [HNOI2008]玩具装箱TOY(斜率优化)
  6. 阿里云上到底能运行SAP哪些产品?
  7. Visual Studio 2017 15.7 Preview 1 发布
  8. tf.layers.dense
  9. 7. 整数反转 golang
  10. iOS开发小技巧--学会包装控件(有些view的位置由于代码或系统原因,位置或者尺寸不容易修改或者容易受外界影响)...
  11. 布隆过滤器及其数学推导
  12. Java注解学习一:注解术语
  13. 认知空间是什么意思_Number是“数”,one是“一”,那么number one什么意思?
  14. 使用hierarchyid查询分层数据
  15. python教程视频哪个好-Python 基础视频教程那个好?
  16. 01组-选题与需求分析报告
  17. QT谷歌拼音输入法的移植
  18. rubyinstaller2 32/64位 2.3.3
  19. 类案检索功能优化建议(一)——开发路径辨析
  20. ORACLE表空间和表碎片分析及整理方法

热门文章

  1. windows下CMD命令行基本操作
  2. web期末大作业设计网页: 餐饮主题——火锅食品餐饮网站设计(11页) HTML+CSS+JavaScript HTM5网页设计作业成品
  3. Linux time时间概述
  4. MySQL完全备份和增量备份
  5. VS出现C4996的意思以及解决方法
  6. python 光标位置输入文字_colorama-用于生成彩色的终端文本和光标定位的python库.tar...
  7. VC项目安装Nuget之后导致项目过期
  8. 李笑来录音暴露区块链乱象,没有信仰只有一群收割的投机者
  9. KDZD-100A触摸屏回路电阻测试仪
  10. Laplace transformation