接口自动化测试1-接口测试概述

什么是接口

API

API(Application Programming Interface,应用程序编程接口)是一些预先定义的函数,目的是提供应用程序与
开发人员基于某软件或硬件得以访问一组例程的能力,而又无需访问源码,或理解内部工作机制的细节。

开放平台

基于互联网的应用正变得越来越普及,在这个过程中,有更多的站点将自身的资源开放给开发者来调用。对外提供
的 API 调用使得站点之间的内容关联性更强,同时这些开放的平台也为用户、开发者和中小网站带来了更大的价值。

什么是接口测试

接口测试是对系统或组件之间的接口进行测试,主要是校验数据的交换,传递和控制管理过程,以及相互逻辑依赖关系。

接口测试的意义

  • 可以发现底层的bug,降低修复的成本
  • 接口稳定后,可以降低前端修改引起bug 的风险
  • 提高系统的安全性、稳定性
  • 实现自动化持续集成

接口测试流程

接口自动化测试流程如下:
需求分析 -> 用例设计 -> 脚本开发 -> 测试执行 -> 结果分析

需求分析

和功能测试一样,接口测试的需求分析需要参考需求、设计等文档,在了解需求的基础上还需清楚内部的实现逻辑,并且可以在这一阶段提出需求、设计存在的不合理或遗漏之处。

用例设计

用例设计是在理解接口测试需求的基础上,使用 Excel 或 XMind 等思维导图软件编写测试用例设计,主要内容包括参数校验,功能校验、业务场景校验、安全性及性能校验等,常用的用例设计方法有等价类划分法,边界值分析法,场景分析法,因果图,正交表等。

脚本开发

使用自己熟悉的语言或者工具来开发即可。

测试执行

可以直接运行接口测试脚本或者使用 CI 来执行测试。

结果分析

根据测试报告对接口测试结果进行分析总结。

参考资料

51自学网自动化测试教程

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 174,138评论 25 709
  • 用两张图告诉你,为什么你的 App 会卡顿? - Android - 掘金 Cover 有什么料? 从这篇文章中你...
    hw1212阅读 13,088评论 2 59
  • what-接口是什么? 在计算机中,接口是计算机系统中两个独立的部件进行信息交换的共享边界。举个例子,我提供加法的...
    我为峰2014阅读 12,265评论 3 27
  • 【主办方】兜峰网www.dftx.cc 【目的地】贡嘎山(MinyaKonka)坐落在青藏高原东部边缘,在横断山系...
    河川古阅读 427评论 0 0
  • 文/杨小天真、古梦 桌上放着一杯清茶,这小轩中处处是她的影子。或许下一秒她就会回来吧,也或许现在她就在和我捉迷藏吧...
    古梦阅读 306评论 0 0