ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

接口自动化之接口测试基础一

2022-01-22 07:01:59  阅读:133  来源: 互联网

标签:__ 协议 http app 接口 测试 自动化 soap


​随着敏捷开发的节奏越来越快。传统的功能测试已经不能满足系统的测试。为了更快发现bug和更好保证产品质量,这时候就需要接口测试来介入了。

接口测试的概念

    我们常说的接口,在软件行业就是说的API(Application Programming Interface,应用程序接口)。简单的来说就是一个URL(路径或者说地址),页面通过这个URL来向服务器发送内容,然后得到对应的数据。

接口的本质就是数据的传输和接收

 

接口快速演示

复制代码
from flask import Flask
import json

app = Flask(__name__)


@app.route('/api/v1/demo', methods=['GET'])
def demo():
    return json.dumps({
        'code': '0',
        'data': [1, 2, 3, 4]
    })


if __name__ == '__main__':
    app.run(host="127.0.0.1", port=5000)
复制代码
 

浏览器通过http://127.0.0.1/api/v1/demo 就可以看到响应数据了。

接口分类

接口一般分为两种

1、系统对外的接口(webservice)

    对外的意思就是公开的接口,其他人都可以访问该接口来获取一些数据。这一类型的接口主要是webservice接口。webservice的接口是通过soap协议来通信的。它主要适用于没有性能要求且数据传输量小的场景

2、程序内部接口(http\https)

    程序内部是说模块与模块之间,函数和函数之间的交互。比如说购物系统。点击购买时需要先登录。这两个模块就有交互,它就会抛出一个接口,供内部系统进行调用。主要是http接口。http接口是通过http协议来通信的

 

协议的概念

 协议是计算机之间为了实现网络通信而达成的一种“约定”或者”规则“,有了这种”约定“,不同厂商的生产设备,以及不同操作系统组成的计算机之间,就可以实现通信

soap协议和http协议的区别在于:

soap协议的请求和相应数据格式是xml格式。

http协议的请求数据格式是key-value格式。

我们重点关注http协议接口

HTTP协议是超文本传输协议的缩写,它是WEB服务器与本地浏览器的传送协议。

缺点:请求信息明文传输,不安全。

为了解决传输内容安全的缺点,就存在了HTTPS,它是基于HTTP协议的,一般理解为HTTP+SSL/TLS,通过 SSL证书来验证服务器的身份,并为浏览器和服务器之间的通信进行加密。

以上就是今天的分享,感谢支持!

标签:__,协议,http,app,接口,测试,自动化,soap
来源: https://www.cnblogs.com/oneforyou/p/15832322.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有