| |
|
开发:
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、缩短研发周期 3、可拓展性强 Api 接口: 接口概念:应用程序编程接口(API:Application Programming Interface):以HTTP协议形式提供,定义了输入、输出以及功能描述的服务。 接口测试流程: 1、接口的功能测试(先要保证接口是正确的) 2、测试接口的数据(传递一些特殊的数据,保证接口没有问题) 3、自动化测试脚本的编辑 - Apache Jmeter 4、接口的性能、压力测试 网络编程基本概念: 客户端(Client):移动应用(IOS、Android、Web等应用) 服务器(Server):为客户端提供服务、提供数据、提供资源的及其 请求(Request):客户端向服务器索取数据的一种行为 响应(Response):服务器对客户端的请求做出的反映,一般指返回数据给客户端 HTTP 协议 HTTP协议概念: 协议:计算机通信网络中两台计算机之间进行通信所必须共同遵守的规则或规定。 HTTP协议:超文本传输协议,是一种规定了浏览器和服务器之间通信的规则。 URL(统一资源定位符) 概念:互联网上资源的地址、位置。每一个资源都有一个唯一的URL。 格式:协议://主机地址/路径 GET 、 POST 请求 GET 提交的数据显示在地址栏,不安全;提交的数据量有限制;不重要的数据使用GET。 POST隐式提交数据,更安全;没有数据量大小的限制;重要数据使用POST。 数据传递的格式 键值对:?xx=11&xx=222 Json数据: { "属性名1" : "属性值", "属性名2" : "属性值", "属性名3" : "属性值" } HTTP 协议之常见的响应状态码 状态码有三位数字组成,第一位数字定义了响应类型,有5中可能取值。 1xx: 指示信息—标识请求已接收,继续处理。 2xx: 成功—标识请求已被成功接收、理解、接受。 3xx: 重定向—要完成请求必须进行更进一步的操作。 (eg.http – https(安全度更高)) 4xx: 客户端错误—请求有语法错误或请求无法实现。 5xx: 服务器端错误—服务器未能实现合法的请求。 restful 风格 按照一定的规则写出的易读、易懂的api文档;目的是让前端、后端、测试三方在工作的时候有据可循,提升开发和测试的效率(非强制要求,软要求) 增删改查四大功能的语法风格:
方法:get 响应码:200 + 查询的数据
方法:post 响应码:201 + 新增的数据
方法:put 响应码:200或201 + 修改后的数据
方法:delete 响应码:204 + 无 接口测试工具 使用当今主流的两款集成在浏览器中的接口测试工具进行接口测试的实战:
请求地址、请求参数、请求方式 |
|
网络协议 最新文章 |
使用Easyswoole 搭建简单的Websoket服务 |
常见的数据通信方式有哪些? |
Openssl 1024bit RSA算法---公私钥获取和处 |
HTTPS协议的密钥交换流程 |
《小白WEB安全入门》03. 漏洞篇 |
HttpRunner4.x 安装与使用 |
2021-07-04 |
手写RPC学习笔记 |
K8S高可用版本部署 |
mySQL计算IP地址范围 |
|
上一篇文章 下一篇文章 查看所有文章 |
|
开发:
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年11日历 | -2024/11/26 7:18:32- |
|
网站联系: qq:121756557 email:121756557@qq.com IT数码 |