自学内容网 自学内容网

【接口自动化_12课_基于Flask搭建MockServer】

DAY12_基于Flask搭建MockServer

目标:通过本节课主要核心内容要理解什么是MockServer,并且结合Flask进行实战。

章节大纲

1. 什么是Mock及应用场景`理解`

2. 框架对比及Flask基本应用`理解`

3. Mock Server接口设计实战`重要`

4. Mock Server如何运行`理解`

面试题相对比较少。理解概念性的东西即可。

优化2个场景:

  1. 测试数据的生成
  2. 多个响应进行断言(等于、不等于...) - 坑

问题: 在你工作当中如果有接口不能进行测试或者不方便进行测试,你怎么办?

Mock (模拟一个接口)

自己要一个接口去进行模拟。去作为我们项目访问模拟接口。

  1. 一般情况下,可用沙箱支付
  2. 自己去写脚本 (需要开发的协助)

真的要自己写一个接口,应该怎么去写?

一、python -- flask 轻量级Web应用程序框架

安装命令:

pip install flask

1、一个最简单的例子

flask轻量级应用--一个页面

from flask import Flask, request

# 实例化一个应用,当前页面就是一个应用
app = Flask(__name__)


# 写接口 - 可以不写任何的逻辑,只返回正确的响应数据。

@app.route("/")# 通过装饰器设置对应的路由(路径)("/"表示当前的根目录)
def index():
    return "欢迎来到主页"


if __name__ == '__main__':
    # 当你修改代码,并且保存之后,则自动更新代码
    app.run(debug=True)

本地启动后,可以在浏览器访问这个地址:http://127.0.0.1:5000

效果:

测试角度: 多个场景进行测试? -- 逻辑要考虑全面、优化

项目 -- 增、删 、改、 查 -- sql 的拼接

注册 -- 用户表 去插入数据

同学--问题:

开发把项目整好了, 部署到服务器

自己写的mock的服务也可以部署到服务器上。

服务器(linux) 和 win 基本操作一样。

部署环境环节:

  1. 安装python3的环境
  2. jdk的环境
  3. 要安装对应的第三方模块

运行:

python文件怎么运行?

python 文件名

测试要用、开发也要用


原文地址:https://blog.csdn.net/weixin_42333261/article/details/140418643

免责声明:本站文章内容转载自网络资源,如本站内容侵犯了原著者的合法权益,可联系本站删除。更多内容请关注自学内容网(zxcms.com)!