【接口自动化】第1讲 接口的基本概念

我们的接口测试,主要是对后端功能进行测试。而前端主要是使用后端提供的接口,来完成各种页面,面向用户使用。

在整个测试流程中,接口测试比功能测试更早介入,所以接口测试符合测试原则。

 接口主要由输入和输出两个部分组成。

特点:

  • 一定的规范要求(协议)
  • 能灵活自定义的部分(开发)

接口分类:

按协议分:HTTP,FTP,TCP/UDP/IP,Dubbo等协议接口

按语言划分:Python,Java,C,C++

按内外系统划分:内部系统接口和外部系统接口(又叫第三方接口)

按技术应用划分:HTTP协议,Web Service,RESTFul,RPC远程过程调用型,Web Socket、FTP、Dubbo协议。实际工作中,我们主要针对HTTP,RESTful,Webservice这三种表现形式的接口进行测试。

移动端Api的接口:主流接口测试也是针对Web API接口进行测试。

接口的访问形式

  • 公开接口

不需要认证用户信息,加密解密直接能访问,例如首页

  • 私有接口

需要验证用户会话状态,甚至需要对数据进行加密,解密和签名才能访问,列如:个人用户信息接口,支付接口

如何设计一个接口

用例实现:

使用Flask框架,flask是轻量级的web开发框架,与django不同,django是重量级的web开发框架

安装 flask  :pip install flask

1.接口返回字符串

# -*- coding: utf-8 -*-
"""
@Time    : 2023/10/19 9:09
@Author  : 娜年花开
@File    : test.py.py
@Desc    :
"""

from flask import  Flask
# 创建 Flask对象
app = Flask(__name__)
# 创建接口,index.html接口
@app.route("/index.html")
def index():
    return  "<h1>Hello,接口测试</h1>"

if __name__=="__main__":
    # 启动 Flask服务器
    app.run()

执行:

2.接口返回Json

# -*- coding: utf-8 -*-
"""
@Time    : 2023/10/19 9:09
@Author  : 娜年花开
@File    : test.py.py
@Desc    :
"""

from flask import  Flask
# 创建 Flask对象
app = Flask(__name__)
# 创建接口,index.html接口
@app.route("/index.html")
def index():
    return  '''
    {"status":1,"msg":"操作成功!"}
    '''

if __name__=="__main__":
    # 启动 Flask服务器
    app.run()

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值