接口测试用例

  • 接口测试,首先需要开发提供接口文档。最重要的有一下几点:

    被测接口的地址
    接口参数,以及各个参数的说明
    必要的http头与http体 ( http头是可以自定义的,可以用来校验是否是自己人访问 )
    接口返回什么值,以及各个返回值的说明
    接口是干什么的、

  • 接口测试用例
    功能测试:测试这个接口的功能是否实现,并且测试这个接口是否按照接口文档来进行开发的(比如说接口文档规定了一些关键字,而开发的时候把关键字改成了其他的关键字,因为在整个项目周期,并不只有一个开发而是有多个,所以可能因为在开发过程中因为关键字不一样导致某些开发的功能异常,还有自动化脚本也会发生异常)
    逻辑业务,主要指的是一些逻辑业务依赖关系(比如支付宝提交订单的时候要保证你是在登录的情况下,如果你没有登录而提交成功了,这就是异常,可以修改请求的cookie来测试)
    异常测试:参数异常:关键字参数(应用其他的关键字替换进行测试)、参数为空、参数多少(通过添加参数增添个数),参数错误。数据异常:关键字数据(填入的数据用其他的数据语言的数据替用)、数据长度、数据为空、数据错误。

     输入: a 必填项校验b 参数长度校验c 参数值的有效性校验d 参数组合校验e 参数值的默认值的校验f 某些参数具有特定的生成规则,要单独针对生成规则设计用例,一定要保证真实有效的数据是可以验证通过的。比如:身份证号码,电话号码等。输出:正常输出和异常输出,常用的方法有错误推断法(列举出程序中可能存在的错误或者异常,根据他们选择测试用例)
    

如何编写接口测试用例相关推荐

  1. 自动化测试——unittest编写接口测试用例

    # 练习02: # 假设有以下四个测试用例: # 1,新增一个学院信息,ID字段值为:python01,其他三个字段值任选 # 2,以id(python01)为条件,查询新增的这个学院信息 # 3,更 ...

  2. 编写jmeter测试用例_JMeter 编写接口测试用例遇到的问题及解决

    一.BeanShell Sampler使用JS函数生成的日期月份小于10时是个位数 开始用的是: "baseDate": "${__javaScript((new Dat ...

  3. 编写jmeter测试用例_Jmeter | 实现接口自动化设计说明

    一.变量定义规则 1.全局变量:各个项目组负责人负责统一规划本项目的全局变量.用"配置元件"中的[用户定义变量]来设置,并置顶在所有线程组的最前方: 2.HTTP消息头:各个项目组 ...

  4. 编写jmeter测试用例_Jmeter性能测试系列篇(十)--批量用例执行结果检查设置

    1.在jmeter图形界面中,所有用例的执行可以通过"监听器"中的[察看结果树]来汇总每个接口的测试用例的执行结果.同时可以设置将执行的结果保存到指定的目录上. 2.因为结合ANT ...

  5. 软件测试实战教程系列—接口测试用例和报告模板|收藏版

    文章目录 接口测试为什么会如此重要呢? 接口测试的必要性 获取接口相关信息 接口测试的流程 接口文档 是接口测试的参照,至少包括: 接口测试用例设计 接口测试用例模板 (可根据项目实际情况设计增减) ...

  6. 接口文档以及接口测试用例

    接口文档的产生: 是后端人员提供的接口API文档 比如说 java后台 python 或者是C/C++(现状是前后端分离) 接口文档中包含: 请求方式 路径 参数 响应文本内容 请求头 请求体 测试人 ...

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

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

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

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

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

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

最新文章

  1. 使用FileZilla Server轻松搭建个人FTP服务器
  2. 安装TensorFlow时出现ERROR: Cannot uninstall ‘wrapt‘问题的解决方案
  3. 【COGS】2287:[HZOI 2015]疯狂的机器人 FFT+卡特兰数+排列组合
  4. 面试碰到这个算法:字母异位词分组
  5. 关于对下阶段工作的一些建议10.10
  6. Visual Studio下Qt调用IDL
  7. 前端学习(3040):vue+element今日头条管理-上午回顾
  8. Redis集群明细文档(转)
  9. 获取和使用某些网站的iconfont图标字体
  10. 【Discuz系列教程2】论坛入口forum.php
  11. java实时百分比进度条_Java 进度条百分比简单算法,根据数据量计算
  12. python实现随机森林
  13. 全角空格可复制粘贴,解决字符对齐问题
  14. Parallels Desktop的windows虚拟机无法打开iso文件
  15. 关于手机使用中信号强弱 网速快慢 频段的相关常识
  16. vue中下载文件使用file-saver,文件错误excel无法打开
  17. Excel中杂乱的图片,一键就可以让它们对齐行
  18. 微信小程序操作mysql_微信小程序:数据库操作
  19. JVM成神之路(二)-- JDK,JER与JVM的关系
  20. 在计算机网络中发送电子邮件遵循的协议是,运行在互联网上用于电子邮件发送的协议是...

热门文章

  1. 2021-02-02
  2. ORA-03113和ORA-00204问题处理
  3. Laravel 邮件发送
  4. 20154312 曾林 EXP7 网络欺诈防范
  5. 首家区块链上市公司 他们为金融机构量身定做的区块链底层基础设施
  6. tomcat监控脚本(监控进程,测试接口,告警动作为发送邮件)
  7. #include<>和#include“ “
  8. 非诚勿扰php男嘉宾,非诚勿扰 php
  9. IIS部署Thinkphp网站
  10. CSDN目录有什么用,怎么使用csdn的目录,csdn目录怎么生成?