【接口测试】基础篇

本文大纲截图:

目录

一、基本介绍

1、接口概念

2、接口类型

3、HTTP协议接口

3.1 HTTP协议简介

3.2 HTTP协议特点

3.3 URL格式

3.4 HTTP请求

3.5 HTTP响应

3.6 接口风格

二、接口测试

1、接口测试基本介绍

1.1 接口测试概念

1.2 接口测试特点

1.3 接口测试原理

2、接口测试流程

3、接口文档整理

3.1 接口文档基本介绍

3.2 接口文档解析

4、接口测试用例设计

4.1 接口测试用例设计原因

4.2 接口测试的测试点(测试维度)

4.3 接口测试用例设计方法与思路

4.4 单接口测试用例

4.5 业务场景测试用例


一、基本介绍

1、接口概念

接口:系统与系统之间,组件与组件之间,数据传递交互的通道。

2、接口类型

按协议划分:http、tcp、Ip、websocket

按语言划分:C++、Java、PHP ......

按范围划分:

  • 系统之间:多个内部系统之间,内部系统与外部系统之间

  • 程序之间:方法与方法之间,函数与函数之间,模块与模块之间

3、HTTP协议接口

在众多类型接口中,HTTP协议接口是应用最为广泛的一种接口类型。

3.1 HTTP协议简介

HTTP: HyperText Transfer Protocol,超文本传输协议,是一个基于请求与响应模式的、应用层的协议,也是互联网上应用最为广泛的一种网络协议。

3.2 HTTP协议特点

  • 支持客服端/服务器模式

  • 简单快速: 客户向服务器请求服务时,只需传送请求方法和路径。

  • 灵活: HTTP允许传输任意类型的数据对象。正在传输的类型由Content-Type加以标记。

  • 无连接: 每次请求一次,释放一次连接,每次连接只能处理一个请求。优点节省传输时间,实现简单。这种无连接为短连接。对应是长链接(一个连接可以多次请求,长连接专门解决效率问题,但容易造成占用资源不释放的问题),HTTP协议头部中字段Connection:keep-alive表示支持长链接。

  • 无状态: HTTP协议是无状态协议。无状态是指协议对于事务处理没有记忆能力。为了解决HTTP协议无状态,CookieSession两种用于保持HTTP连接状态的技术就应运而生。(Cookie客户端保持状态:Cookie是由服务器发给客户端并以文本文件的方式存放在客户端的特殊信息,然后客户端每次向服务器发送请求的时候都会带上这些特殊的信息;这些信息存放于HTTP响应头(Response Header)。如:网站登录界面中的“请记住我”的选项就是Cookie技术的应用。)(Session服务器来保持状态:Session指的是服务器端为客户端所开辟用于保存保持状态信息的存储空间;Session被创建后,调用Session相关的方法往Session中增加内容,这些内容只会保存在服务器中,发到客户端的只有Session id;当客户端再次发送请求时,会将这个Session id带上,服务器接收到请求后会依据Session id找到相应的Session,用来保持用户状态。)

3.3 URL格式

3.3.1 基本介绍

URL概念:Uniform Resource Locator,统一资源定位符,是因特网的万维网服务程序上用于指定信息位置的表示方法。

URL作用:在网络环境中,唯一的定义一个数据资源。

3.3.2 语法格式

说明:[]为可选项,可填写也可省略。

protocol协议:常用的协议是http,规定数据传输的方式。

hostname主机地址:为域名或IP地址,在网络环境中找到主机。http协议中用://与协议隔开。

port端口:(常省略)在网络上,标识一个进程(应用程序);端口(0-65535),http默认端口号80,https默认端口号443。用:与域名隔开。

path路径:网络资源在服务器中的指定路径,标识网络资源(文件、图片、音视频、变量...)。用/与端口隔开。

parameter参数:向服务器传入参数,用于指定特殊参数的可选项。用/与路径隔开,多个参数用;隔开。

query查询字符串:需要从服务器那里查询内容,传递给资源路径对应的数据。用?与资源路径隔开;多个查询参数内容间用&连接多个KV对(键值对)。

fragment片段:网页中可能会分为不同的片段,fragment用于定位到达指定位置。用#与查询参数隔开。

3.4 HTTP请求

3.4.1 HTTP请求的作用

  • 客户端(app、浏览器),发送请求给服务器时,使用的协议——http请求协议;

  • 2
    点赞
  • 30
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值