day01 - 接口测试基础知识

一、接口

  • 概念
    数据交互的入口和出口
  • 分类
    硬件:USB接口,电源接口,网线接口
    软件:就是前后端共同遵守的一套数据交互的规范(架构师制定接口)
  • 使用原因
    高效,灵活,扩展性强,提高内聚性降低了耦合性,
  • 不使用接口的缺点
  1. 研发标准不统一,团队磨合难度高
  2. 研发周期强
  3. 可扩展性差
  • 使用
  1. 接口规范是架构师制定的
  2. 前后端开发时共同参考的依据(接口功能,三要素)

二、接口测试

  • 三要素
  • 定位服务器资源-----------请求url
  • 模拟用户提交数据--------发送的数据
  • 查看响应的结果是否符合预期 -----------响应的数据
  • 分类
  1. web接口测试(BS架构)
    服务器接口测试(测试自己公司写的程序)
    第三方接口测试(测试别的公司实现的接口)
  2. 模块接口测试(CS架构)

三、接口测试的常用的插件

  • 火狐—RESTClient

  • 谷歌—POSTman

  • Java实现的测试工具:Jmeter(重点)

四、RESTful风格

  • 概念
    开发测试时,大家都会遵守一些默认的规范,这些是约定成俗的,大家的习惯做法,非强制性的,RESTful风格就是这些风格中的一种。RESTful风格中规范了三要素的实现方法,分别是:
    URL的实现方式
    提交数据的实现方式
    响应数据的实现方式。
  • 使用
  1. 增:
    要素1:URL + POST(安全,适合数据量大)-----提交的URL
    要素2:

        方式1:URL?键=值&键=值(get方式提交)
        方式2:JSON格式提交
    

    要素3:200|201(规范) +添加的数据—响应的数据

  2. 删:
    要素1:URL + GET|DELETE
    要素2: 方式1:URL?键=值&键=值
    要素3:200|204 + 无(没有内容返回)

  3. 改:
    要素1:URL + POST|PUT(更合适)
    要素2:

    扫描二维码关注公众号,回复: 10351162 查看本文章
     方式1:URL?键=值&键=值(get方式提交)
     方式2:JSON格式提交    
    

    要素3:200|201 + 修改后的那条记录

  4. 查:
    要素1:URL + GET (URL的规范)
    要素2: 常用方式1 URL?键=值&键=值 (提交数据的规范)
    要素3:200 + 一条记录或多条记录(相应数据的规范)


GET和POST区别

  • POST安全性高
  • POST提交的术量无大小限制
  • GET效率高

五、JSON

  • 概念
    JSON,类似于html,是一种数据载体
  • xml格式
    也是一种数据载体,可自己定义标签
  • 互联网本质
    互联网本质就是一种数据传输,数据传输需要数据载体,页面信息(数据)就是存储在html这种数据载体中的。
  • hml与json的区别
  1. html(标签标记语言):有效数据占有率低
  2. JSON格式传输数据,更省流量,
  3. JSON传输数据效率更高,所以部分场景下用JSON代替html和xml,但是JSON语言描述性不及标签语言,所以部分场景还得使用html和xml。如果传递少量数据,可以使用JSON格式
发布了30 篇原创文章 · 获赞 0 · 访问量 269

猜你喜欢

转载自blog.csdn.net/qq_36334897/article/details/105166186