python-接口基础知识

作者: 权艳霞 | 来源:发表于2017-08-22 14:40 被阅读34次

接口基础

一,什么是接口?

1)接口,黑盒子,一边输入参数,一边输出参数;url带上地址,接口返回地址;输入参数-》接口-》输出参数;

2)连接前端(web页面、APP)和database连接纽带,用于传递数据,处理数据;前端(输入数据)-》接口(获取数据)-》数据库等;前端后端分离的层次。

3)接口是业务逻辑处理方法的外在表现形式,其实可以是一个方法,也可以是个函数;输入数据-》函数/方法-》输出数据。

二,HTTP协议接口

1)http请求:请求地址、消息报头、响应正文;

2)http响应:状态码、消息报头、响应正文;

3)http请求方法:

a)get:url+参数,如果多个参数&,再加上头文件,url+header;

b)post:url+header+body,数据以json格式传送。

4)get和post请求区别:

a)get请求的数据会附在url之后,post则把数据放置在http的body中;

b)get方式提交有长度限制,post方法没有大小限制;

c)post的安全性比get高;

三,为什么要做接口测试?

1)可以发现在页面上很多操作不了的BUG;

2)检查系统的异常处理能力;

3)检查系统的安全性、稳定性;

4)接口逻辑测试后,前端测试重点便可关注易用性、兼容性等;

四,前后端是怎么使用接口的?

前后端凭借着一纸协议:接口协议文档,接口协议文档包括以下内容:

1)接口说明;

2)调用URL;

3)请求方法;

4)请求参数,包含参数类型以及限制条件;

5)返回参数说明;

接口实例

一、场景:搜索框+搜索列表,web

手工绘制前端、后端数据流转过程图:

接口就是前端、后端共同遵守的一种协议:

web端,页面                                                         后端

应用层     http数据                                                              http数据

传输层     tcp首部(http数据)                                            tcp首部(http数据)

网络层     ip首部(tcp首部(http数据))                             ip首部(tcp首部(http数据))

链路层     以太网首部(ip首部(tcp首部(http数据)))接口 以太网首部(ip首部(tcp首部(http数据)))

本来指望着自己结合理解写出点的,还是写不出来,书看的少,还是继续搬砖。

相关文章

  • python-接口基础知识

    接口基础 一,什么是接口? 1)接口,黑盒子,一边输入参数,一边输出参数;url带上地址,接口返回地址;输入参数-...

  • 接口测试1--理论基础

    本节内容 接口及接口测试 网络基础知识:IP,域名, DNS及端口 网络基础知识:OSI七层模型及TCP协议 HT...

  • Python-基础知识

    概览 环境搭建基础概念 数据类型 Python有五个标准的数据类型: Numbers String List Tu...

  • python-接口手工测试

    Fiddler工具: 1,本地化工具 2,fiddler本身对http协议支持很好,简单上手; 3,抓包和分析功能...

  • python-接口文档编写

    mkdoc 1.mkdoc,这个匹配了mkdown语法,使用起来很不错,很像gitbook。 showdoc 2....

  • python itertools

    PYTHON-进阶-ITERTOOLS模块小结

  • 接口测试书目录

    接口测试 接口测试基础知识篇 接口测试第二课(APP抓包) 接口测试第三课(HTTP协议简介) 接口测试第四课(H...

  • Go接口类型的使用

    定义接口 基础知识 接口不能包含变量,只能定义一组抽象的方法集合。 类型不需要显式声明它实现了某个接口:接口被隐式...

  • 接口和抽象类有什么区别

    学习Java基础知识,打通面试关~十三接口与抽象类面试常客:谈谈你对抽象类和接口的理解 接口用interface修...

  • python-复盘-yield & return区别

    python-复盘-yield & return区别

网友评论

    本文标题:python-接口基础知识

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