找回密码
 立即注册

推荐阅读

  • 便民服务
  • 关注我们
  • 社区新手
功能-黑盒 ;单元-白盒(校验代码);接口-灰盒
支付接口一般都是调取第三方

接口统称api,主要是程序与程序之间的数据交互,模块与模块之间的数据交互;分为程序内部接口和第三方接口
程序内部接口:公司内部开发人员开发的
第三方接口:最典型—支付接口,调用第三方接口

为什么做接口测试
1.节省时间
2.测试一些界面功能测试覆盖不到的场景

http 超文本传输协议 端口号:80  不加密
https 超文本安全传输协议 端口号:443  加密
区别:1.http明文传输,数据未加密,安全性较差
      2.https 数据加密传输,安全性好
      3.http端口:80;https:443
      4.使用https协议需要申请证书,申请证书需要收费

isp:互联网业务提供商(电信、移动、联通...)
icp:互联网内容提供商(腾讯、抖音...)

tcp/ip 是一个协议集合,按照层次分为5层
应用、传输、网络、数据链路、物理

应用层:文件传输、电子邮件发送、虚拟终端
表示层:数据格式化、数据加密、代码转换
会话层:解除和建立与别的节点的联系
传输层:提供端对端的接口(eg:qq保持在线功能用tcp协议,聊天信息通信用udp协议)
网络层:为数据包选择路由
数据链路层:传输有地址的帧以及错误检查的功能
物理层:以二进制的数据形式在物理媒体上传输数据

三次握手:
客户端请求连接==》服务端确认==》客户端确认
四次挥手:
客户端请求断开==》服务端确认同意==》服务端释放连接==》客户端确认

https://www.baidu.com/?tn=02003390_5_hao_pg&H123Tmp=nunew11


接口测试流程:
1.接口测试需求分析
2.接口测试需求评审
3.编写接口测试计划
4.编写接口测试用例/用例评审
5.用例导入接口测试工具中执行
6.发现bug提交到bug管理工具(禅道)
7.报告小结
8.总结

接口测试有接口文档,是开发编写的;
如果没有接口文档,就自己去抓

接口的请求方法:(7-8种,常用两种)
1.get(查)请求指定的页面信息
2.post(增)向指定资源提交数据,数据包含在请求体中(通常用于提交数据)
3.put(改)从客户端向服务器传送的数据取代的内容
4.delete(删)请求服务器删除指定的页面
:常用get、post,一般在项目中put、delete都是用post方法代替

get和post区别:
1.get请求没有请求消息体,且不安全;post请求有消息体,相对安全
2.携带参数的方式不同:
    ①get请求将数据放在url地址中
    ②post请求将数据放在消息体body中
3.get请求的数据量相对小;post请求数据量相对大

一个完整请求:请求头(request headers)、请求体(参数ids)、响应头(respons headers)、响应体(返回值)组成
请求头和请求体:客户端发送给服务器的数据
响应头和相应体:服务器发送给客户端的数据

分享至 : QQ空间
收藏

0 个回复

您需要登录后才可以回帖 登录 | 立即注册