第十三章 接口测试(笔记)

一、接口测试分类

    内部接口:测试被测系统各个子模块之间的接口,或者被测系统提供给内部系统使用的接口

    外部接口:

        1.被测系统调用外部的接口

         2.系统对外提供的接口

接口测试重点:检查接口参数传递的正确性,接口功能的正确性,输出结果的正确性,以及对各种异常情况的容错处理,以及权限控制,分页,调用次数的限制

二、目前接口架构设计

1.基于SOAP架构,基于XML规范,基于WebSerice协议。特点:接口地址?wsd结尾

2.基于RPC架构,基于dubbo协议,thrift协议。SpringCloud微服务 较常用

3.基于RestFul架构,基于json规范,基于http协议   80%用这种协议

    RestFul规则:

        接口地址:http://127.0.0.1/user,get(查询用户),post(新增用户),put(修改用户),delete(删除用户)

      Json数据格式:只有两种数据类型

              键值对:(key:value)

              数组:[arry1,arry2]

http协议协议详解:

请求:请求行,请求头,请求正文

请求行,包含请求的路径和协议

POST http://47.107.116.139/phpwind/index.php?m=u&c=login&a=dorun HTTP/1.1

请求头:

Host:47.107.16.139(请求主机)

Connection:keep-alive(保持活跃)

Content-Length:112(内容长度)

Accept application/json,text/javascript,*/*;q=0.01(数据格式)

X-Requested-With:XML HttpRequest(异步请求) 

User-Agent:Mozilla/5.0(Windows NT 6.1;Win64;x64)AppleWebkit/537.36(KHTML,like

Gecko)Chrom91.0.4472.124.Safari/537.36(客户端类型)

Content-Type:application/x-www-form-urlencoded;charset=UTF-8(内容类型)

Origin:http//47.107.116.139

Refere:http://47.107.116.139/phpwind/index.php?m=u&c=login

Accept-Encoding:gzip,deflate

Accept-Language:zh-CN,zh;q=0.9

Cookie:csrf_token=ef77c906125a0868;(Cookie信息)

你可能感兴趣的:(笔记)