环境准备:
    pip 安装flask和PyMySQL 安装成功后,python安装文件夹里会看到如下文件夹
    D:\Python38-32\Lib\site-packages\flask

    重点:
    1.什么接口? 什么SDK, API?
    SDK: software development kit 软件开发工具包,当成JDK,或者python安装包
    API: application interface 应用程序接口;
    flask 包/库—工具\框架, 集成在SDK里面.
    server.run(host=””, port=””,DEBUG=”True”)
    SDK 包含API.

    什么是软件的接口: 提供访问和使用软件功能的通道\入口 (过程是抽象的\隐藏的)
    a. 函数是具体的实现过程的抽象的话:
    输入—-> 参数()
    函数体的处理过程是抽象的,隐藏的.
    输出—-> 没有输出, return , print()
    b. 接口(举例登录接口校验用户和密码),就是函数功能+支持访问的协议+访问方式
    举例: ATM —> 取钱的过程,
    ATM—> 接口 (提供了取钱的功能)
    输入—>银行卡\卡号+取款密码
    输入—>Money
    刚才登录的用户和密码校验的登录接口———- > Interface 接口
    接口关注: 输入和输出 ,接口(插上翅膀的函数)
    只关心:数据,请求方式,数据类型, 不在乎与界面的关系
    接口测试的本质—业务逻辑()
    2、测试金字塔与业务测试分析
    6月25日 - 图1
    接口测试的适用场合:
    1.一般应用于多系统间交互开发
    2.适用于为其他系统提供服务的底层框架系统和中心服务的系统
    3.适用于上层系统中的服务层接口
    4.总之,平台越复杂,系统越庞大,接口测试的效果越明显

    1.常见的接口传输协议
    http/https (应用层)
    ftp (应用层)File Transfer Protocol,文件传输协议) 是 TCP/IP 协议组中的协议之一。FTP协议包括两个组成部分,其一为FTP服务器,其二为FTP客户端。
    jdbc JDBC一般指Java数据库连接。Java数据库连接,(Java Database Connectivity,简称JDBC)是Java语言中用来规范客户端程序如何来访问数据库的应用程序接口,提供了诸如查询和更新数据库中数据的方法。

    2.常用的接口测试工具
    1.谷歌浏览器
    2.火狐浏览器
    3.postman (只能做http协议)
    4.JMeter
    5.Fiddle

    fiddle是什么
    Fiddler是一个http调试代理,它能 够记录所有的你电脑和互联网之间的http通讯,Fiddler 可以也可以让你检查所有的http通讯,设置断点,以及Fiddle 所有的“进出”的数据(指cookie,html,js,css等文件,这些都可以让你胡乱修改的意思)。 Fiddler 要比其他的网络调试器要更加简单,因为它仅仅暴露http通讯还有提供一个用户友好的格式。
    Fiddler是最强大最好用的Web调试工具之一,它能记录所有客户端和服务器的http和https请求,允许你监视,设置断点,甚至修改输入输出数据,Fiddler包含了一个强大的基于事件脚本的子系统,并且能使用.net语言进行扩展。你对HTTP 协议越了解, 你就能越掌握Fiddler的使用方法。你越使用Fiddler,就越能帮助你了解HTTP协议。Fiddler无论对开发人员或者测试人员来说,都是非常有用的工具。
    工作原理是,
    Fiddler 是以代理web服务器的形式工作的,它使用代理地址:127.0.0.1,端口:8888。当Fiddler退出的时候它会自动注销,这样就不会影响别的程序。