之前都是在网上杂乱得看了很多接口测试的资料,但总感觉不够系统,特地找了本书重新系统的学习一下,结合之前收集的一些资料查漏补缺。
《接口自动化测试持续集成postman》,这本大部分内容还是讲的是 postman 工具的使用方法,对于接口测试的相关内容也只是简单概述了一下,并没有深入剖析接口测试的重难点。比较适合一些想了解或初次准备做接口测试的测试伙伴。
2023最新Jmeter接口测试从入门到精通(全套项目实战教程)
一、接口的介绍
软件测试中,常说的接口有两种:图形用户接口(GUI,人与程序的接口)、应用程序编程接口(API)。
接口(API)是系统与系统之间,模块与模块之间或者服务与服务之间相互调用的入口。它的本质:其实就是一种约定,在开发前期,我们约定接口会接收什么数据;在处理完成后,它又会返回什么数据。
开发岗位分为前端和后端,他们相互配合完成工作,会协商接口的定义方法。一般后端定义接口,前端调用接口。前后端分离是web应用开发的发展趋势,优势有:
-
后端不用精通前端技术,只专注与数据的处理,对外提供API即可。
-
前端的专业性越来越强,通过API获取数据,并专注与页面设计。
-
前后端分离可扩大接口的应用范围,开发接口即可应用到web应用上,也可应用到app上。
接口的分类:HTTP接口、Web Service接口、RESTful接口。
二、接口测试的定义、必要性/优点、原理
1、接口测试的定义:接口测试是测试系统组件间接口的一种测试。接口测试主要用于检测外部系统与系统之间以及内部各个子系统之间的交互点。测试的重点是要检查数据的交换,传递和控制管理过程,以及系统间的相互逻辑依赖关系等。(--百度百科)
接口测试,其实就是验证接口内部处理逻辑是否正确;我们既要保证单接口的正确性,也要保证接口的业务逻辑正确性,主要体现在两方面:
-
输入正确的测试数据,验证接口正常处理后返回的结果是否正确(数据结构&数据内容)
-
输入异常的测试数据,验证接口能否正确处理异常数据并返回特定提示,是否合理,是否健壮
接口测试目的:测试接口的正确性和稳定性(持续集成是接口测试的核心)
<