首页 > 其他分享 >自动化接口测试-第01天-接口、接口测试、URL、HTTP协议、接口文档解析

自动化接口测试-第01天-接口、接口测试、URL、HTTP协议、接口文档解析

时间:2023-01-22 19:03:31浏览次数:43  
标签:01 http 请求 接口 响应 文档 测试 Type



接口

概念

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

自动化接口测试-第01天-接口、接口测试、URL、HTTP协议、接口文档解析_数据

接口的类型

  • 按协议划分:http、tcp、IP
  • 按语言划分:C++、java、php 。。。
  • 按范围划分:
  • 系统之间:
  • 多个内部系统之间
  • 内部系统与外部系统之间

自动化接口测试-第01天-接口、接口测试、URL、HTTP协议、接口文档解析_自动化_02

- **程序之间:**

- **方法与方法之间,函数与函数之间,模块与模块之间**

```python
# 接口
def eat(something):
print(f'小鸟在吃{something}')

# 使用接口,传递数据
def bird():
eat('苹果')

bird()
```

接口测试

概念

  • 接口测试就是,对系统或组件之间的接口进行测试。校验传递的数据正确性和逻辑依赖关系的正确性!

原理

  • 接口测试,主要针对的测试目标 —— 服务器
  • 怎么测?
  • 模拟客户端,向服务器发送请求。
  • 用什么测?
  • 工具:fiddler、postman、jmter
  • 代码:python + UnitTest框架 + Requests框架
  • 测什么?
  • 测试 服务器针对客户端请求,回发的响应数据是否与预期结果一致!
  • 人眼对比
  • 断言

特点

  • 符合质量控制前移的理念
  • 可以发现一些页面操作发现不了的问题
  • 接口测试低成本高效益
  • 接口测试是从用户的角度对系统进行检测

实现方式

  • 工具:JMeter、Postman、fiddler
  • 代码:Python + Requests + UnitTest

什么是自动化接口测试?

  • 借助工具、代码,模拟客户端发送请求给服务器,借助断言自动判断 预期结果和实际结果 是否一致!

HTTP协议

协议:就是规则。要求通信的双方必须严格遵守!

HTTP协议简介

  • HTTP:(HyperText Transfer Protocol)超文本传输协议,是一个基于请求与响应模式的、应用层的协议,也是互联网上应用最为广泛的一种网络协议。
  • 特征:
  1. 支持客户端/服务器模式
  2. 简单快速
  3. 灵活
  4. 无连接
  5. 无状态

URL格式

  • 概念:(Uniform Resource Locator)统一资源定位符。
  • 作用:在网络环境中,唯一的定义一个数据资源。

自动化接口测试-第01天-接口、接口测试、URL、HTTP协议、接口文档解析_接口测试_03

  • 协议:http。 规定数据传输的方式。
  • 域名(IP):在网络环境中找到主机。—— 用

    标签:01,http,请求,接口,响应,文档,测试,Type
    From: https://blog.51cto.com/u_8238263/6021536

相关文章

  • C语言程序设计题[2023-01-22]
    C语言程序设计题[2023-01-22]第一题:职工工资管理系统1、需求分析:工资信息存放在文件中,提供文件的输入、输出等操作;要实现浏览功能,提供显示、排序操作;而查询功能要求实现......
  • P6944 [ICPC2018 WF]Gem Island
    题目传送门GemIsland解题思路首先发现,尽管绿宝石会随机、不停的分裂,每分裂一次仅仅是随机抽取一个人多获得一块绿宝石而已。因此考虑将题意抽象成\(1+a_1、1+a_2、1+a......
  • 浅谈测试
    浅谈测试本篇文章将会讲讲个人对测试的理解,以及测试所需要的知识体系,我会从不同角度来分析我们作为测试,所需要掌握的基本技能以及扩展技能。首先,说说测试的职责吧。这......
  • springmvc接口访问流程排查
    首先找到webapp下面的web.xml文件:检查前端控制器:并注意contextConfigLocation配置的springmvc的配置文件路径:  接着找到springmvc配置文件路径,如果是注解开发注意配......
  • 春秋云镜CVE-2022-25101
    一.信息收集及漏洞利用打开靶场,显示界面如下   尝试访问靶场描述的路径,返回404,于是开始路径爆破,返回如下 发现有跳转登录页面,访问/admin/start/index.php,出现登......
  • 性能测试-第04天-掌握Jmeter直连数据库
    文章目录​​系列文章目录​​​​......
  • 01 什么是方法
    什么是方法代码可以进行调试看程序具体执行修饰符static很重要,这是类变量的关键packagecom.zhan.base_3;publicclassTest01_Method{//修饰符返回值......
  • 解决vue部署到服务器请求接口404问题
    解决vue部署到服务器请求接口404问题:https://blog.csdn.net/weixin_44692055/article/details/103693859?utm_medium=distribute.pc_relevant.none-task-blog-2~default~ba......
  • day27-单元测试/日志
    1.管理系统与服务器集成1.1准备工作【应用】需求对之前写过的信息管理系统进行改进,实现可以通过浏览器进行访问的功能准备工作将资料中的管理系统代码拷贝到当......
  • day23-网络编程01
    1.网络编程入门1.1网络编程概述【理解】计算机网络是指将地理位置不同的具有独立功能的多台计算机及其外部设备,通过通信线路连接起来,在网络操作系统,网络管理软件及网......