一.接口测试基本概念

接口测试是测试系统组件间接口的一种测试。接口测试主要用于检测外部系统
与系统之间以及内部各个子系统之间的交互点。测试的重点是要检查数据的交换,
传递和控制管理过程,以及系统间的相互逻辑依赖关系等。

二.接口测试用例编写要点

正向用例–符合业务逻辑用例
参数中传入特殊字符,比如∶&、=、>、<、空格等等,尤其是&、=、和空
格,如果这些字符在post、get请求中是关键字,没有转译的话就会出错
传入空参数,尤其是必填参数,如果不传程序是否会处理
传入错误的参数类型:比如参数必须传入字符串,传入的参数为∶整形、浮点
型、负、空格等,程序的处理
输入字符串超长、程序的处理
参数间组合
异常情况(重复提交、并发,大数据)
接口性能
接口安全

三.通用接口测试用例设计

1.通过性验证:
  首先肯定要保证这个接口功能是好使的,也就是正常的通过性测试,按照接口文档上的参数,正常传入,是否可以返回正确的结果。

2.参数组合:
  现在有一个操作商品的接口,有个字段type,传1的时候代表修改商品,商品id、商品名称、价格有一个是必传的,type传2的时候是删除商品,商品id是必传的,这样的,就要测参数组合了,type传1的时候,只传商品名称能不能修改成功,id、名称、价格都传的时候能不能修改成功。

3.接口安全:

  • 绕过验证,比如说购买了一个商品,它的价格是300元,那我在提交订单时候,我把这个商品的价格改成3元,后端有没有做验证,更狠点,我把钱改成-3,是不是我的余额还要增加?
  • 绕过身份授权,比如说修改商品信息接口,那必须得是卖家才能修改,那我传一个普通用户,能不能修改成功,我传一个其他的卖家能不能修改成功
  • 参数是否加密,比如说我登陆的接口,用户名和密码是不是加密,如果不加密的话,别人拦截到你的请求,就能获取到你的信息了,加密规则是否容易破解。
  • 密码安全规则,密码的复杂程度校验

4.异常验证:
  异常的,也就是我不按照你接口文档上的要求输入参数,来验证接口对异常情况的校验。比如说必填的参数不填,输入整数类型的,传入字符串类型,长度是10的,传11,总之就是你说怎么来,我就不怎么来,其实也就这三种,必传非必传、参数类型、入参长度。

5.根据业务逻辑来设计测试用例
  根据业务逻辑来设计的话,就是根据自己系统的业务来设计用例,这个每个公司的业务不一样,就得具体的看自己公司的业务了,其实这也和功能测试设计用例是一样的。 举个例子,拿bbs来说,bbs的需求是这样的: 1、登录失败5次,就需要等待15分钟之后再登录 2、新注册的用户需要过了实习期才能发帖 3、删除帖子扣除积分 4、… 像这样的你就要把这些测试点列出来,然后再去造数据测试对应的测试点。

6.接口测试用例模板
  咱们测试接口的话,肯定要写测试用例,写测试用例的话,就要有一个用例模板,那需要有哪些字段呢?
    1.项目 是哪个项目的
    2.模块 这个接口是属于哪个功能模块的
    3.用例id
    4.接口名称
    5.用例标题 用例是干嘛的
    6.请求方式 GET/POST
    7.请求url url地址
    8.请求参数
    9.前置条件 有依赖的时候,比如说要测登录失败3次的
    10.结果验证 预期结果
    11.请求报文
    12.返回报文
    13.测试结果 通过/失败
    14.测试人员
                                                                                                                本文由网络收集整理,如有侵权,告知必删!

接口测试用例编写规则相关推荐

  1. 接口测试用例编写方法

    接口测试用例编写可以从四个方面入手:功能.逻辑业务.异常测试.安全

  2. 接口测试用例_【学习】接口测试用例编写和测试关注点

    一.为什么要做接口测试 在日常开发过程中,有人做前端开发,有人负责后端开发.接口就是连接前后台,由于前端开发和后端开发的速度可能不一样,例如后端开发好了,但是前端没有开发.那么我们是不是就不需要测试呢 ...

  3. 数据接口请求异常:parerror_接口测试用例编写和测试关注点

    一.为什么要做接口测试 在日常开发过程中,有人做前端开发,有人负责后端开发.接口就是连接前后台,由于前端开发和后端开发的速度可能不一样,例如后端开发好了,但是前端没有开发.那么我们是不是就不需要测试呢 ...

  4. 接口测试用例编写和接口测试模板

    一.简介 接口测试区别于传统意义上的系统测试,下面介绍接口测试用例和接口测试报告. 二.接口测试用例模板 功能测试用例最重要的两个因素是测试步骤和预期结果,接口测试属于功能测试,所以同理.接口测试的步 ...

  5. 接口测试的测试用例编写

    一..接口功能测试的测试方案规格建议可以有如下几点: 1.需求所涉及的接口的背景描述 2.接口跟页面功能交互的关联关系 3.接口逻辑的流程图 4.接口文档定义 5.接口所涉及的缓存,以及缓存对应的ke ...

  6. 如何编写接口测试用例

    接口测试用例 接口测试,首先需要开发提供接口文档.最重要的有一下几点: 被测接口的地址 接口参数,以及各个参数的说明 必要的http头与http体 ( http头是可以自定义的,可以用来校验是否是自己 ...

  7. 接口测试用例的编写要点有哪些?

    接口测试用例的编写要点有哪些? 第一.必填字段,请求参数必填项.可选项 第二.合法性,输入输出合法,非法参数 第三.边界,请求参数边界值等 第四.容错能力,大容量数据.频繁请求.重复请求(如:订单) ...

  8. 全网最详细软件测试接口测试用例设计-怎么编写-模板(最详全)

    目录:导读 一.前言 1.接口测试 2.接口测试发现的典型问题 二.接口测试用例设计 1.针对输入设计 1.1.数值型 1.2.字符串型 1.3.数组或链表类型 三.针对逻辑设计 1.约束条件分析 2 ...

  9. python接口自动化(三)--如何设计接口测试用例(详解)

    简介 上篇我们已经介绍了什么是接口测试和接口测试的意义.在开始接口测试之前,我们来想一下,如何进行接口测试的准备工作.或者说,接口测试的流程是什么?有些人就很好奇,接口测试要流程干嘛?不就是拿着接口文 ...

最新文章

  1. OpenCV再升级!修改一行代码,将图像匹配效果提升14%!
  2. JDBC与mysql同为CST时区导致数据库时间和客户端时间差13或者14小时
  3. python 如何计算代码块运行(执行)时间?time() time.time() time.clock() 区别
  4. wxWidgets:wxCursor类用法
  5. 一直无法使用D版的Boson Netsim
  6. 干货 | Elasticsearch7.X Scripting脚本使用详解
  7. Qt学习笔记-SQL的基本操作【创建、查询、添加、索引等】
  8. LeetCode 72 编辑距离
  9. #0的作用及time slot的划分
  10. Unity 3D WebView 插件之基础介绍(一)
  11. jconsole使用
  12. PS剪切图的基本操作
  13. Win10 Ubuntu16.04 时间同步问题
  14. 如何改typecho主题头像_细节决定成败,抖音昵称、头像、简介、视频封面的重要性...
  15. python 山脊图_《图像处理实例》 之 寻找山脊线
  16. ldo低压差线性稳压器电路解析
  17. 第2章 关系数据库(数据库系统概论)
  18. Docker入门笔记
  19. 秋招面试之测试开发绿盟
  20. 软件设计的目标和途径

热门文章

  1. 1 奥运排行榜 (25分)
  2. 图片转base64在浏览器打开图片显示乱码
  3. hdu 5468 Puzzled Elena
  4. poj1734 最小环
  5. POJ 3463 Sightseeing dijkstra
  6. 在m1芯片的MacBook上安装centos8
  7. 关于Pell方程及其求解技巧
  8. python的zipfile.open_Python模块:zipfile
  9. Zabbix技术分享——如何使用zabbix监控华为云RDS
  10. python 线性回归分析模型检验标准--拟合优度