接口测试的基本概念

接口的概念:

接口泛指实体把自己提供给外界的一种抽象化物(可以为另一实体),用以由内部操出外部沟通方法,使其能被修改内部而不影响外界其他实体与其交互的方式。例:空调--遥控器、饭店--小程序点菜、取钱--ATM机

接口分类:

人机交互接口:人类与电脑等信息机器或人类与程序之间的接口称为用户界面(淘宝界面购买商品)

硬件接口:USB接口、投影仪接口、网络接口

软件接口:对外接口(12306可以通过支付宝的字符接口进行付款)、对内接口(根据不同地址实现不同功能)

接口测试的三个名称:

interface 接口

HTTP接口、web service接口:基于某种网络协议提供的接口服务

API接口:应用程序编程接口,不一定通过网络提供编程服务接口

网络协议的概念:

协议:双方共同默认的一个约定,一般情况下,不能违反

网络协议:网络服务提供商与用户默认的一个约定

HTTP协议:超文本传输协议  端口号:80(超文本:不止文本,还有图片、视频、声音等)

特征:
1.支持客户/服务器模式  浏览器就是客户端
2.快速简单
3.灵活  能传输各种类型格式的数据
4.无连接:无连接的含义是限制每次连接只处理一个请求
5.无状态,指协议对于事物处理没有记忆功能

        由于http协议是无状态的,为解决无状态:
                1.客户端的cookie缓存
                2.服务端的session会话技术

HTTPS协议:安全的超文本传输协议,由http+ssl组成。安全、传输速率较慢、ssl证书收费,一个证书绑定一个IPV4地址

特点:
1.内容加密:采用混合加密技术,中间者无法直接查看明文内容
2.验证身份:通过证书认证客户端访问的是自己的服务器
3.保护数据完整性:防止传输的内容被中间人冒充或者篡改
4.SSL证书需要购买申请
5.SSL证书通常需要绑定IP,不能在同一IP上绑定多个域名
6.HTTPS连接缓存不如HTTP高效,流量成本高(由于传输数据的过程需要加密解密)
7.HTTPS协议握手阶段比较费时,对网站的响应速度有影响,影响用户体验

一般公司为保证安全性与快速性,通常会使用两个协议,在不重要的页面使用HTTP协议,在重要的用户信息页面使用HTTPS协议

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值