设计一个好的接口测试用例,能够在执行时更好的发现缺陷,接下来就整理一份我自己对接口测试用例编写的一些思路

我们在测试没有关联的接口,即单一的接口,要对它的正例设计以及反例设计,当存在多种条件下的正例时,也要一一写出,比如注册、修改昵称的接口

因为是对接口进行测试,那么对参数,也要重点测试下

《1》必传参的参数未传,查看接口响应的内容

《2》少参、空参、多参时,查看接口响应的内容

《3》 参数名前有空格、参数值前有空格,查看接口响应的内容

《4》参数名后有空格、参数值后有空格,查看接口响应的内容

《5》对参数类型为int的,传入参数时改为str,查看接口响应的内容

《6》 传入错参时,比如接口规定的是地址,我却传入的是名字(就是接口文档怎么规定,我就反着来,但是参数类型是对的),来看接口响应的内容

《7》参数的边界值,左边界、右边界、左离点、右离点、内点等都可以进行用例设计

还要对一些错误的测试场景下,来设计

《1》 错误的url

《2》错误的请求方式

在对有关联的接口进行测试,也要重点考虑以下(一般是对需要拿到登录凭证的接口)

《1》 需要关联的参数,未关联

《2》 传入错误的关联参数名、参数值

《3》 多传入关联参数、参数值

《4》 传入关联参数名、参数值前、后有空格

接口安全方面的测试,也要考虑到,比如sql注入

接口用例的要素:

用例编号、所属产品、模块、用例标题、前置条件、接口名称、请求url、请求方式、请求参数、是否必传、对应值、参数类型、预期结果、优先级、实际结果、通过否、状态码、参考文档、编写人、编写时间、执行人、执行时间、备注

用例编号:一般为产品的名称+case+编号,为了方便以后的查看用例,且编号不可重复,根据你要写的条数,比如我要写10条,那么就是这样:taobao_case_01,如果是百条: taobao_case_001…依次类推

所属产品: 你做的接口测试,所在的产品名称

模块: 如果说你要编写的模块,分为很多子集,比如在我的下有登录、注册,那就应该划分为一级模块、二级模块…依次类推,比如我要编写的是我的模块下的登录功能: 一级模块:我的,二级模块:登录

用例标题: 标题一定要直奔主题,你这个用例是拿来干什么的,简单、明了,标题也是不可重复,尽量不要把预期结果也写在标题中

前置条件: 你要执行这条用例前所要准备的东西,比如我要做修改昵称的用例,那么我首先要先登录,并且已经关联到了登录的cookie,根据每条用例的实际情况,来考虑

是否必传: 如果是必传参数,那么就写上是

剩下就不一一细说,照着标题写就可以

下面写几个注册接口的例子(可能写的还没有大家好哈~):


献丑了,这里只是为了以后留存一份接口用例的设计思路,方便我自己回看。。。。

浅谈---设计接口测试用例相关推荐

  1. 如何简单设计接口测试用例

    接口测试是项目测试的一部分 ,它测试的主要对象是接口 ,是测试系统组件间接口的一种测试.接口测试主要用于检测外部系统与所测系统之间以及内部各系统之间的交互点.测试的重点是检查数据交互.传递.和控制管理 ...

  2. 如何设计接口测试用例

    前言往往在进行接口测试时候,我们需要面对的一个问题就是如何设计接口测试用例. 何为接口: 主要是子模块或者子系统间交互并相互作用的部分. 因此,可以分析,系统间的接口包含三部分:入参.处理逻辑.返回结 ...

  3. 计算机硬件选配用户需求,设计师选什么样的电脑配置?浅谈设计用电脑硬件配置的选择建议...

    设计师选什么样的电脑配置?对于这个问题,无法给一个准确的回答,主要是因为设计分为很多种,比如平面设计.3D工业设计.视频动画设计等,由于用途不一,对电脑配置的要求也不一样.下面装机之家来浅谈设计用电脑 ...

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

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

  5. 怎么设计接口测试用例更好——百度大佬“教你写用例”

    一.简介 在开始接口测试之前,我们想一下,接口测试的流程是什么?说到这里,有些人就会产生好奇和疑问,心里mmp:接口测试要什么流程哈???不就是参考接口文档,直接利用接口测试工具(例如jmeter和p ...

  6. python网站设计中接口的作用_python接口自动化(三)--如何设计接口测试用例(详解)...

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

  7. 如何设计接口测试用例?

    转载自:http://www.51testing.com/html/96/n-3723896.html 接口测试用例设计的方法 导语 随着测试分析和分层测试的深化,"接口测试"出现 ...

  8. 浅谈如何进行测试用例管理

    对于产品来说,如何通过黑盒测试来保证产品的质量是一件很艰苦的事,手工测试人员一遍遍的进行测试,最大程度的发现产品中的缺陷.个人认为,在黑盒测试中,测试的核心工作 对于产品来说,如何通过黑盒测试来保证产 ...

  9. 浅谈“面向接口编程” :依赖反转 IOC 与 DI (容器控制反转与依赖注入)

    IOC:Inversion of Control Containers and the Dependency Injection "Water" by Andy Huan, Mal ...

最新文章

  1. 收藏 | YOLO系列综述:从V1到V4
  2. linux多路径策略配置,linux 多路径配置
  3. mfc cef cefsettings 单进程 退出_PyTorch 64.进程池Pool的imap方法
  4. python chrome headless_[技巧] chrome headless 爬虫抓取websoket 数据
  5. linux 使用paho C库实现mqtt客户端
  6. c语言作业重庆科技学院,C语言程序设计学生上机报告-NO3.doc
  7. linux网络日志文件,系统日志文件 进程配置文件 进程信息文件 网络连接文件
  8. AR 圈最大收购案 Ubimax 10 亿“卖身”背后:究竟什么才是真正值钱的东西?
  9. HDU2011 多项式求和【入门】
  10. matlab2c使用c++实现matlab函数系列教程-awgn函数
  11. Oracle 数据库常用操作总结二之数据库的导入和导出
  12. deepin,真好用-09-deepin真垃圾
  13. 不可不知的设计师接活报价公式
  14. 在哪里能学到计算机基础知识,电脑基础知识学习
  15. 如何用sql计算回购率、复购率指标
  16. 信客 lt;文gt; 余秋雨
  17. 解决Pycharm出现的Debug无法正常运行(Frames are not available)的问题
  18. php输出1到100的质数,怎么用PHP写出1到100的质数
  19. dns服务器未影响无法上网,dns服务器未响应导致无法上网怎么办
  20. Ext.TabPanel 各属性一览

热门文章

  1. 高通平台camera客观项测试之色彩偏差白平衡饱和度
  2. Python try...except...时捕获异常时具体文件和行数
  3. 一颗白菜的云原生之旅
  4. android图形框架之surfaceflinger分析(一)
  5. Java之socket网络编程
  6. 计算机连接无线网络的步骤,台式电脑连无线网步骤
  7. 乔布斯的斯坦福演讲(双语)
  8. c++ includes
  9. PTA 6-1 快速排序 (10分)
  10. springboot项目搭建0051-通用mapper使用mapper.xml