IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> 网络协议 -> 接口测试基础 -> 正文阅读

[网络协议]接口测试基础

接口测试基础

为什么要进行接口测试?

1.提早介入测试可以大大地降低损失

2.保证功能接口正常

接口(最小质量保证网)

接口概念:指系统或组件之间的交互点,通过这些交互点可以实现数据的交互(数据交互的通道)

接口分类:硬件接口和软件接口

软件接口类型

系统之间的接口:多个内部系统之间的交互,内部系统与外部系统之间的交互

程序内部的接口:方法与方法之间,模块与模块之间的交互

https://note.youdao.com/yws/public/resource/1e56ab9d73c752526ceeda9b3177c363/xmlnote/39CE105643FA46878B924734357E51E7/249

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

接口测试原理:模拟客户端向服务器发送请求,服务器接收请求后进行相应的业务处理,并向客户端返回相应数据,检查相应数据是否符合预期

https://note.youdao.com/yws/public/resource/1e56ab9d73c752526ceeda9b3177c363/xmlnote/F9C02C7ADA7146FDBC175F07A7FA8631/252

接口测试特点

测试可以提前介入,提早发现bug

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

接口测试低成本高效益

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

接口测试实现方式

使用接口测试工具来实现,比如:JMeter,Postman

通过编写代码来实现,比如:Python+Request

接口文档:前端和后端如何进行数据交互的的文档

请求地址

描述

请求方式

请求所带的参数及其类型——请求头、请求体、url

返回所带的参数及其类型(相应数据格式)

状态码

网络协议

网络模型

OSI七层模型

  1. 应用层——为应用程序提供服务
  2. 表示层——数据格式转化、数据加密
  3. 会话层——建立、管理和维护会话
  4. 传输层——建立、管理和维护端到端的连接
  5. 网络层——IP选址及路由选择
  6. 数据链路层——提供介质访问和链路管理
  7. 物理层——物理层

TCP/IP四层概念模型

  1. 应用层
  2. 传输层
  3. 网络层
  4. 数据链路层

常用的网络协议有哪些

HTTP(Hypertext Transfer Protocol Vertion 1.1)—— 超文本传输协议-版本

HTTPS(Secure Hypertext Transfer Protocol)——安全超文本传输协议

FTP(File Transfer Protocol)——文件传输协议

RIP(Routing Infomation Protocol)——路由信息协议

TCP/IP(Transmission Control Protocol/Internet Protocol)——传输控制协议/Internet协议

? UDP(User Datagram Protocol)——用户数据报协议

TFTP(Trivial File Transfer Protocol)——小文件传输协议

DHCP(Dynamic Host Configuration Protocol)——动态主机配置协议

HTTP相应:状态行、响应头、响应体

1.状态行(协议版本号、状态码,状态消息)

状态码

https://note.youdao.com/yws/public/resource/a98bac9ee7ee8523c87601d9125f9302/xmlnote/WEBRESOURCE026f9ab4adf02e8b83c41d6683d7965a/6122

2.响应头:用于描述服务器的基本信息,以及数据的描述,服务器通过这些数据的描述信息,可以通知客户端如何处理相应数据

3.响应体:就是响应的消息体,数据可以是普通文本、XML、JSON、HTML源代码

http和https的区别

https协议需要到CA申请证书,一般免费较少、需要一定的费用

http是超文本传输协议,信息是明文传输,https是ssl加密传输协议

http和https使用的是完全不同的连接方式,http端口是80,https端口是443

http的链接很简单,是无状态的,https协议是由ssl+http协议构建的可行加密传输、身份证的网络协议,比http协议安全

UDP和TCP的特点及区别

1.TCP是可靠传输,UDP是不可靠传输;

2.TCP面向连接,UDP无连接;

3.TCP传输数据有序,UDP不保证数据的有序性;

4.TCP不保存数据边界,UDP保留数据边界;

5.TCP传输速度相对UDP较慢;

6.TCP有流量控制和拥塞控制,UDP没有;

7.TCP是重量级协议,UDP是轻量级协议;

8.TCP首部较长20字节,UDP首部较短8字节;

如何将文件上传至Linux服务器

第一种:scp使用说明:

1、把本机的文件传给目的服务器:

1scp get66.pcap root@192.168.1.147:/super

备注:把本机get66.pcap拷贝到147这台服务器的super目录下,需要提供147的密码

2、在本机上执行scp,把远端的服务器文件拷贝到本机上:

1scp root@192.168.1.147:/super/dns.pcap /

备注:在本机上执行scp,把远端服务器的dns.pcap文件拷贝到本机的根目录下

3、拷贝目录下的所有文件:

1scp -r /super/ root@192.168.1.145:/

备注:把/super/目录下的所有文件,拷贝到145服务器根目录下

第二种:xshell软件里的xftp程序:

xshell这个软件很好,强烈推荐哦!!!

里面有个xftp小插件,可以支持文件在笔记本和服务器互传,这个小插件需要单独在网上下载,直接百度搜xftp,很方便。

1、点击xshell软件上的xftp图标(前提xftp已经下载好)

2、然后就可以互传文件了啊

如何使用ssh连接服务器

选择协议:选择SSH2协议。

输入需要连接的主机的IP地址

输入需要连接的主机的用户名和密码。

  网络协议 最新文章
使用Easyswoole 搭建简单的Websoket服务
常见的数据通信方式有哪些?
Openssl 1024bit RSA算法---公私钥获取和处
HTTPS协议的密钥交换流程
《小白WEB安全入门》03. 漏洞篇
HttpRunner4.x 安装与使用
2021-07-04
手写RPC学习笔记
K8S高可用版本部署
mySQL计算IP地址范围
上一篇文章      下一篇文章      查看所有文章
加:2021-10-08 12:07:15  更:2021-10-08 12:08:38 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年6日历 -2024/6/29 20:10:17-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码