接口

作者: 瘦不下去了 | 来源:发表于2019-04-23 10:07 被阅读0次

    1.接口

    A.是什么
    是数据交互的接口和入口,是一套规范,标准
    B.为什么
    高效,灵活 比如U盘
    C.怎么用
    架构师设计的(API文档)
    接口功能和三要素描述(地址,文档,数据)

    2.接口测试

    A.是什么
    测试后端实现是否符合接口规范
    B.为什么
    程序安全、效率
    C.怎么用
    模拟用户向服务器发送数据,然后查看响应
    要素1:定位服务器资源(通过URL实现,例:http://www.baidu.com|http://127.0.0.1:8000资源路径)
    要素2:模拟用户提交数据
    要素3:查看响应的结果是否符合预期
    D.接口测试分类
    类型1:web接口测试(B/S架构)
         ----服务器接口测试:测试自己公司实现的接口
         ----第三方接口测试:测试别的公司实现的接口
    类型2:模块接口测试(C/S架构)

    3.环境搭建

    A.是什么
    搭建接口测试的测试环境,运行程序
    B.为什么
    必须
    C.怎么用
    1)运维或者开发实现程序部署,正常运行
    2)自己搭建
       2-1.安装程序语言
       2-2.安装依赖
       2-3.启动程序
       2-4.测试目标网址,如果正常响应数据,那么程序安装并启动正常

    4.插件

    A.是什么
    测试接口的测试工具
    火狐——RESTClient
    谷歌——POSTman
    JAVA——Jmeter
    B.为什么
    测试工具功能强大,使测试更加便捷

    5.RESTful风格

    A.是什么
    RESTful风格:开发测试时,大家遵循的一些约定成俗的,习惯性做法
    RESTful风格规范了URL的实现方式,提交的数据的实现方式,响应的数据的实现方式...
    B.为什么
    为了程序的易读性和易维护性
    C.怎么用
    RESTful风格是约束接口操作的四种操作及三个元素
    增:
     要素1:URL+POST
     要素2:多个数据
      方式1:URL?键=值&键=值
      方式2:JSON格式
     要素3:200 | 201 + 记录的数据
    删:
     要素1:URL + DELETE
     要素2:
      方式1:键=值&键=值
     要素3:200 | 204 + 无
    改:
     要素1:URL+PUT
     要素2:
      方式1:键=值&=值
      方式2:JSON格式
     要素3:200 | 201 + 修改后的数据
    查:
     要素1:URL + GET
     要素2:常用方式:URL?键=值&键=值
     要素3:200 + 一条数据或多条数据
    状态码:
    404 ------ 路径资源有误
    505 ------ 服务器异常

    6.JSON

    A.是什么
    A-1.是一种数据载体
    A-2.互联网本质就是数据传输,数据传输需要数据载体
    A-3.HTML格式、XML格式
    A-4.JSON优化数据传输
    B.为什么
    JSON数据传输效率高,所以部分场景下使用JSON替换HTML和XML,但是JSON语法描述性不及标签语言,所以部分场景还是用HTML和XML,如果传递的是少量数据的话,可能使用JSON
    C.怎么用
    语法:
    格式1:(JSON对象):{“键1”:“值1”,“键2”:“值2”}
    格式2:(JSON数组):{值1,值2,值3}
    格式复合:{“name”:“值”,“age”:‘’}

    相关文章

      网友评论

          本文标题:接口

          本文链接:https://www.haomeiwen.com/subject/kemkgqtx.html