接口测试基础知识指南

🍅 视频学习:文末有免费的配套视频可观看

🍅 点击文末小卡片 ,免费获取软件测试全套资料,资料在手,涨薪更快

1、接口的定义

系统与系统之间、组件与组件之间、数据传递交换的通道

2、接口的类型

按协议:http、tcp、ip

按语言:C++、java、php

按范围:系统与系统、内部系统与内部系统、外部系统与外部系统之间

程序划分:多个内部程序、内部系统与外部系统、模块与模块

3、接口的优点

责任划分清晰、缩短研发周期、可拓性强

4、接口测试的特点

1、接口测试可提前接入,提早发现bug,符合质量控制前移的理念

2、可以发现一些页面操作发现不了的问题

3、接口测试低成本高收益

4、不同于传统的单元测试,接口测试是从用户角度对系统进行全面的检测

5、接口测试的实现方式

1、使用接口测试工具来实现(比如:JMeter、postman、fiddler)

2、通过编写代码来实现(比如:python+request)

6、自动化接口测试的定义

让程序或工具代替人工自动完成对接口进行测试的一种过程,借助工具、代码、模拟客户端发送请求给服务器,借助断言自动判断预期结果和实际结果是否一致。

7、网络编程基本概念

客户端(Client):移动应用(iOS、Android、Web等应用)

服务器(Server):为客户端提供服务、提供数据、提供资源等机器

请求(Request):客户端向服务器索取数据的一种行为

响应(Response):服务器对客户端发出请求做出的影响,一般指返回数据给客户端

8、HTTP协议

计算机网络中两台计算机之前进行通信所必须遵守的规则或规定。

HTTP协议:(Hyper Text Transfer Protocol)超文本传输协议,是一种规定了浏览器和服务器之前通信的规则。是一个基于请求与响应模式的、应用层协议、也是互联网上应用最为广泛的一种协议。

9、HTTP协议的特点

1、支持客户端服务器端模式

2、支持快速简单

3、灵活

4、无连接

5、无状态

10、URL(统一资源定位符)

是互联网标准的资源地址,HTTP使用URL建立连接和传输数据。

概念:互联网上资源的地址,位置。唯一的定义一个数据资源。

格式:协议:主机地址/路径

11、URL语法格式组成

https://mp.weixin.qq.com/mp/appmsgalbum?__biz=MzkxMzI4ODgyOA==&action=getalbum&album_id=2068674408138768385#wechat_redirect

协议 域名IP 资源路径 查询参数

端口范围 0到65535、http默认80、https默认443

12、协议http规定数据传输的方式

域名ip:在网络环境中找到主机

端口(port):在网络主机上,标识一个进程(应用程序)

资源路径:标识网络资源(文件、图片、音视频、变量等等)

查询参数:传递给资源路径对应的数据,查询参数内部用&隔分多个键值对

13、请求分为两种:GET POST

GET:提交的数据显示在地址栏,不安全,提交的数据量有限制,不重要的数据使用

POST:隐式提交数据,更安全,没有数据量大小的限制,重要数据使用

14、数据传递的格式

1、纯文本的和简单的名称值对

2、ML格式:适用于标记文档,提供了对大规模数据的逐步解析方案

3、JSON格式:轻量级的数据交换格式,因为简单灵活适用于数据分析

15、HTTP请求

请求行:请求方法+URL+协议版本

请求头:请求体的数据类型User-Agent描述请求发送端的浏览器类型

请求体:post(添加,常用于登录) put(修改) 有请求体get(查询) delete(删除)没有请求体

16、HTTP响应

1XX:指示信息,表示请求已接受,继续处理

2XX:成功,表示请求已被成功接收、理解、接受,200 201

3XX:重定向,要完成请求必须进行进一步的操作

4XX:客户端错误,请求由语法错误或请求无法实现,404 403

5XX:服务器端错误

17、传统风格接口

查询某个用户:get和post

查询所有用户:get和post

添加用户:post

修改用户:post

删除用户:get和post

特点:

1、请求方法:只使用get和post即可

2、URL不唯一,同一个操作可以对应不同的URL

3、状态码的使用比较单一,200比较常见

18、RESTful接口

定义:一种软件架构设计风格而不是标准,只是提供了一组设计原则和约束条件

RESTful架构特点:

1、统一的接口:http(s)😕/服务器地址:端口号【项目名称/版本-可选】资源

http:// 为我们http协议的访问头标准

服务器地址:为我们项目服务器ip地址

端口号:为我们服务器内项目访问的指定编号

项目名称/版本:可选

资源:互联网-图片、音乐、视频、文本、数据

2、http请求方法

get:从服务器取出资源 一个或者多个

post:在服务器新建一个资源 单个或者多个

put:在服务器更新资源(客户端提供改变后的完整资源)

delete:从服务器删除资源

19、接口测试流程

1、需求分析,主要依据需求文档

2、接口文档解析,一般是由开发人员编写接口文档(API文档)

3、设计测试用例

4、执行测试,使用接口测试工具实现或通过编写代码实现

5、接口缺陷管理与跟踪

6、生成测试报告

7、接口自动化集成(可选)

开发:概要设计书、详细设计书、代码

测试:测试计划、测试方案、测试用例、执行测试用例、提交跟踪缺陷、编写测试报告

20、接口文档定义

又称为API文档,一般是由开发人员所编写的,用来描述系统所提供接口信息的文档。大家都根据这个文档进行开发,并需要一直维护和遵守。

21、为什么要写接口文档

1、能够让前端开发与后端开发人员更好的配合,提高工作效率(有一个统一参考的文件)

2、项目迭代或者项目人员更迭时,方便后期人员查看和维护

3、方便测试人员进行接口测试

22、接口文档内容

一个规范的接口文档要包含以下信息

资源路径:协议、域名、请求方法、接口描述

请求参数:请求头Content-Type描述请求体的数据类型

请求体:实现该接口使用的数据及对应类型

返回数据:状态码200,错误码(自定义错误码)码值+描述信息

同时,在这我为大家准备了一份软件测试视频教程(含面试、接口、自动化、性能测试等),就在下方,需要的可以直接去观看。

【2024最新版】Python自动化测试15天从入门到精通,10个项目实战,允许白嫖。。。

  • 14
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: 高速数字接口原理与测试指南 pdf 是一本介绍高速数字接口原理及测试的书籍。本书主要分为两个部分,第一部分为高速数字接口原理,主要介绍了高速数字信号的特点、传输线理论、信号完整性和噪声等方面的知识;第二部分为高速数字接口测试指南,主要涵盖了测试前的准备、测试方案的设计和测试仪器的选择等内容。 在第一部分中,本书详细介绍了高速数字信号的特点和传输线理论,包括差分信号、串扰和反射等知识。本书还介绍了信号完整性和噪声对信号的影响,以及如何进行抑制和补偿。对于想要了解高速数字信号的读者来说,这部分内容非常有价值。 在第二部分中,本书详细介绍了测试前的准备工作,包括测试前的需求分析、测试计划的制定和测试方案的设计等。本书还介绍了如何选择合适的测试仪器,以及如何进行测试数据的分析和处理。对于从事高速数字信号测试工作的工程师和技术人员来说,这部分内容非常实用。 综合来看,高速数字接口原理与测试指南 pdf 是一本非常有价值的书籍,对于想要了解高速数字信号和从事高速数字信号测试工作的读者都有很大的帮助。如果你正在进行高速数字信号测试工作,或者对高速数字信号有兴趣,那么这本书绝对是你不容错过的。 ### 回答2: 高速数字接口原理与测试指南 pdf是一本关于高速数字接口原理和测试方法的指南书籍。其中详细介绍了高速数字接口的定义、分类、传输方式、信号波形等基础知识。同时,该指南书籍还讲解了高速数字接口测试的基本原理和方法,如信号发生器、时钟信号源等测试仪器的使用方法。此外,该指南书籍还包括了高速数字接口测试的实际应用案例,如PCIe、USB、SATA等常见接口的测试方法及注意事项。在书中还提供了一些测试中遇到问题的解决方案和实用技巧,帮助读者更好地理解和掌握高速数字接口的测试方法,提高测试效率和准确度。 总之,高速数字接口原理与测试指南 pdf是一本值得读者学习的指南书籍。它不仅能够帮助读者深入了解高速数字接口的原理,同时也提供了实用的测试方法和实践经验,为读者在实际工作中提供了一定的参考和指导。 ### 回答3: 高速数字接口是指在数字电路中的信息传输中所涉及的高速传输接口。随着电子技术的不断发展,现代电子设备中的信号传输速度也越来越快,因此高速数字接口的应用也越来越广泛。高速数字接口的原理是通过数字信号的传输来实现高速通信。在高速数字接口的传输过程中,需要考虑信号干扰、信号损耗、时序失真等问题,因此需要进行一系列的测试以保障接口的正常工作。 《高速数字接口原理与测试指南》是一本指导读者如何进行高速数字接口测试指南。该指南主要介绍了高速数字接口测试的原则、方法和步骤等,包括了测试前的准备工作、测试中的基本测试项、测试中遇到的问题及对策等方面的内容。同时,该指南还介绍了常用的测试仪器和测试软件的使用方法,让读者更加深入了解高速数字接口测试的相关知识。 总的来说,高速数字接口原理与测试指南 pdf是一本非常实用的测试指南,对于电子工程师和技术人员来说非常有参考价值。如果你对高速数字接口的测试和应用有兴趣,不妨可以考虑阅读这本指南,相信会对你的工作和学习有很大的帮助。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值