(接口测试)day01接口测试理论 http理论 接口测试流程 接口文档解析

ops/2024/12/22 2:29:49/

一.接口测试理论

1.接口和接口测试

服务器为客户端开了一个验证接口(接口本质:函数方法)客户端向服务器传送的消息可以相当于函数的参数,接口是用来让客户端传递数据的 

接口:相当于开了一个通道 当服务器要给客户端响应数据的时候,还是会利用这个通道,将数据传递回去

所以说,接口是系统之间交互数据的通道 本质都是为了完成数据的交互

接口测试的实现方式

 上面的接口:提供数据的流入和流出

接口测试:可以绕过前端界面,直接对服务器进行测试

功能测试针对的是客户端,接口测试针对的是服务器

接口测试可以测试页面发现不了的问题

request库是用来发送http请求的

二.http协议

 协议就是规则 使用协议的双方必须严格遵守

USB(文件通信协议)

 无连接如何实现通信呢(ip+端口)

URL格式

【】表示可选:表示port在整个URL中不是必须的,没有的话就跟着协议走,协议都有默认的端口80

问号之前叫资源路径 之后叫做查询参数 可以有多种 键值的关系

http请求

出现于客户端

注册和登录是post添加实现的 ger请求没有请求体

delete也没有请求体

翻译过来时请求类型的意思

Fn+F12------浏览器开发者工具(相当于右击检查)

http响应

几乎所有的响应都有响应体

200 404***

接口规范

接口是开发写的,所以写出来是什么样的呢?

接口测试流程

接口测试流程:

需求分析:产品经理的需求文档

接口文档

文档中的是预期结果

根据接口文档编写表格

MySQL的端口号3306

总结


http://www.ppmy.cn/ops/125028.html

相关文章

python-读写Excel:openpyxl-(3)单元格样式设置

目录 行高列宽 背景色 边框样式 字体样式 对齐样式 行高列宽 sht1.row_dimensions[5].height 20 # 设置指定行的行高 sht1.column_dimensions[a].width 15 # 设置指定列的列宽 背景色 fill_type属性决定了背景填充的类型,可以是none、solid、darkDown、…

Redis 消息队列:实现、操作与性能优化

Redis 是一个高性能的内存数据库,支持多种数据结构,特别适合用于实现消息队列。本文将详细介绍如何使用 Redis 的 List 数据结构实现一个简单而高效的消息队列系统,包括消息队列的基本操作、示例代码以及优化建议。 一,消息队列简…

面试系列-淘天提前批面试

00-淘天提前批面试 在牛客上看到了淘天提前批的面试题目,这里分析一下淘天面试的问了有哪些内容,面试的重点 是偏向哪些方面 项目相关 1、秒杀架构如何设计? 问了秒杀的架构如何设计,对于秒杀的设计,秒杀符合 写多读少…

【视频素材】40000+免费素材,各种短视频制作素材,高清解压视频素材,

许多小伙伴和UP主肯定都为短视频素材哪里找很苦恼,今天就为大家整理了超过40000的各类视频素材集合,其中包含了各种类型和题材,喜欢和需要的小伙伴赶紧去下载收藏吧 多种类视频素材合集: 以下是分细化文件夹的 1,开车…

AI测试之 TestGPT

如今最火热的技术莫非OpenAI的ChatGPT莫属,AI技术也在很多方面得到广泛应用。今天我们要介绍的TestGPT就是一个软件测试领域中当红的应用。 TestGPT是什么? TestGPT是一家总部位于以色列特拉维夫的初创公司 CodiumAI Ltd.,发布的一款用于测…

apache.poi读取.xls文件时The content of an excel record cannot exceed 8224 bytes

目录 问题描述版本定位:打印size最大的Record定位:RefSubRecord解决代码 问题描述 使用apache.poi读取.xls文件时有The content of an excel record cannot exceed 8224 bytes的报错。待读取的文件的内容也是通过apache.poi写入的,我的文件修…

“网络安全等级保护测评入门:基础概念与重要性“

网络安全等级保护测评(简称“等保测评”)是依据国家网络安全等级保护制度,对信息系统安全等级进行评估和评定的过程。它是提高信息系统安全性、保障信息安全的重要手段。以下是关于等保测评的基础概念与重要性的详细解读: 一、等…

【c++】用程序来模拟三权分立的必要性

源代码&#xff1a; #include<iostream> //立法 class legislating {int YourVar; public:legislating() {}~legislating() {}bool judge(int num){return num>10?true:false;} }; legislating s; //司法 class judicial {public:judicial() {}~judicial() {}void w…