一直以来没有做过接口测试,了解下如何对接口进行测试,可以从哪些方面考虑。下面从各个地方载录了些,以被以后用。接口测试的英文是interface testing,接口测试测试系统组件间接口的一种测试。

在集成测试中首先是确定需要测试模块,集成是将多个模块集合在一起工作,模块与模块之间肯定有工作的接口,你就需要研究一个模块输入输出,研究多个模块的输入输出,构造你如何测试这多个模块输入输出的关系。-------查找各模块的输入输出及关系,编写用例

接口测试主要考虑的问题:

1.各个模块连接集成起来的时候,穿越模块接口的数据会不会丢失;  -----确定数据完整

2.各个子功能组合起来,能否达到预期要求的父功能;                     ------集合后,达到需求目标

3.一个模块的功能是否对另一个模块的功能产生不利影响;           ------集成后,不影响相关模块功能

4.全局数据结构是否有问题;                                                        ------集成后,保证系统数据的正确性

5.单个模块的误差积累起来,是否会放大,从而达到不可接受的程度。 -------集成后,确保误差不影响系统功能及性能

Service层接口测试,大致有三种测试类型:接口逻辑测试、出错测试、路径测试
接口逻辑测试,对开发人员输写的JavaDoc进行测试,后根据JavaDoc来编写测试用例(一般情况下JavaDoc需要包含前提条件,业务逻辑,输入参数,输出值的描述),在接口逻辑测试中主要是根据所描述的业务逻辑,进行用例的设计,主要目标是测试在正常输入的情况下能得出正确的结果,测试用例的设计方法跟黑盒测试差不多,主要运用等价类,边界值两种方法。
出错测试,做了接口逻辑测试后,可以正常使用了。为了保证数据的安全,及程序在异常情况的逻辑正确性,因此需要测试出错测试。出错测试主要考虑:空值输入(如当传入一个对象参数时,需进行NULL值的参数)、参数属性的测试(如输入一个未赋值参数)、异常的测试(制造一些异常的测试场景,测试的异常描述是否清晰
路径测试,经过了上述处理后,单个的接口服务已经得到了保证,但是在业务流中是否满足了业务需求其实还是没有得到保证,路径测试的目的就是设计尽可能少的用例,来保证各种业务场景下数据是安全可操作的

====================================分割线================================

最新内容请见作者的GitHub页:http://qaseven.github.io/

软件接口测试 (1)相关推荐

  1. jmeter 线程执行顺序_软件接口测试工具Jmeter使用方法详解(一)

    介绍完了接口测试是什么及其内在逻辑和Jmeter的安装,从这篇文章开始我们正式开始介绍Jmeter的使用方法.如果对接口测试逻辑流程和Jmeter安装有疑问的朋友,可以看这两篇文章: 星空下:软件接口 ...

  2. 软件接口测试工具篇(一)

     软件接口测试工具篇             - Python  requests -  在软件测试领域中,如果按照软件研发周期维度给测试分类的话,集成测试是一种重要的测试手段,它在单元测试和系统测试 ...

  3. 软件接口测试是什么?怎么测?

    软件测试是一条超级长的跑道,最好分阶段来跑:先入行,后精通.网上能看到很多软件测试的帖子,但能够准确分类详细介绍的并不多.正好最近有时间,就把我所了解的软件测试做一个小小总结,对你有帮助的话,记得点赞 ...

  4. 软件接口测试一个项目的实战,全网最全postman接口测试教程和接口项目实战~从入门到精通!!!...

    Postman实现接口测试内容大纲一览: 一.什么是接口?为什么需要接口? 接口指的是实体或者软件提供给外界的一种服务. 因为接口能使我们的实体或者软件的内部数据能够被外部进行修改.从而使得内部和外部 ...

  5. 【matlab】【Datcom】气动解算软件win10报错解决办法及运行交互示例

    版本说明 免费版本仍然可用.尚未使用Datcom + Pro版本的功能进行更新.没有大量的工作,我无法生成新的分发程序包,并且我现在对此不感兴趣.建议您观看教程视频,以了解使用新的Datcom + P ...

  6. 基于Python Requests的数据驱动的HTTP接口测试

    发表于:2017-8-30 11:56  作者:顾翔   来源:51Testing软件测试网原创 http://www.51testing.com/html/69/n-3720769-2.html 1 ...

  7. 接口测试的原理,什么是接口测试?为什么要做接口测试?如何开展接口测试?

    什么是接口? 业内常说的接口一般指两种: API:应用程序编程接口,程序间的接口 GUI:图形用户界面,人与程序的接口 软件接口测试中的接口特指API接口 接口测试又称API测试 接口实例:系统与系统 ...

  8. python接口自动化(三十七)-封装与调用--读取excel 数据(详解)

    简介 在进行软件接口测试或设计自动化测试框架时,一个不比可避免的过程就是: 参数化,在利用python进行自动化测试开发时,通常会使用excel来做数据管理,利用xlrd.xlwt开源包来读写exce ...

  9. Beta 冲刺(2/7)

    队名 火箭少男100 组长博客 林燊大哥 作业博客 Beta 冲鸭鸭! 成员冲刺阶段情况 林燊(组长) 过去两天完成了哪些任务 协调组内工作 修改前端界面 展示GitHub当日代码/文档签入记录(组内 ...

最新文章

  1. 数据结构和算法笔记1 算法的定义,特性,设计要求
  2. 企业计算机能力,以IT企业需求为导向的计算机人才培养模式研究
  3. 传智播客python笔记_python传智播客笔记--第十天:隐藏属性,私有属性,私有方法,__del__方法,类的继承,类中方法的重写...
  4. Android之应用坐标系统全面详解
  5. 【转载保存】hadoop三个配置文件的参数含义说明core-site.xml、hdfs-site.xml、...
  6. 【操作系统】中断和异常的比较
  7. python excel库 linux_python 在linux下读取 .xlsx
  8. 三菱gt3的序列号_WinXP sp3序列号大全
  9. python去重txt文本_Python文本去重
  10. 图像的仿射变换原理、Homography、alpha通道以及python实现
  11. golang 文件命名规则
  12. 51单片机实战教程基础硬件篇(一 电子元件PCB 封装库设计教程)
  13. 【cocos源码学习】解决cocos2d-x-4.0 Android Demo构建遇到的问题
  14. python多线程爬取美图录网站图集按模特姓名存储到本地(一)
  15. 你知道索引失效嘛?举例看看?
  16. 内核参数tcp_tw_reuse=2,对高并发的服务有影响吗?
  17. 服务器多出mysql帐户_在一台服务器构建多mysql 服务
  18. Linux用户权限ACL权限
  19. 在html中控制自动换行 1
  20. 两位数合并成一个四位数的C++代码

热门文章

  1. history 历史命令记录功能如何防坏人(高级)
  2. [EffectiveC++]item02:尽量以const,enum,inline代替#define
  3. 特征工程 - 机器学习
  4. 洛谷P2759 奇怪的函数
  5. Palindrome Index
  6. JS window对象 返回前一个浏览的页面 back()方法,加载 history 列表中的前一个 URL。 语法: window.history.back();...
  7. 一起来啃书——PHP看书
  8. [转载]android一些、面试题
  9. 中国程序员生存现状:颜值是择偶第一标准!
  10. Spring Boot 永远滴神!10分钟快速入门