一、mockserver的应用

有时候测试我们需要调用一些三方接口或者未开发完成的接口,完成我们的业务流程测试,但是这时候可能我们只知道接口返回值,接口并没有完全开发完成或可以让我们任意调用,这时候就需要自己写mockserver

二、python的写法(下方的op_mysql是另一篇文章‘Mysql操作‘’中封装的方法,用来执行sql语import flask,jsonfrom mysqltools import op_mysql

#接口,后台服务

server=flask.Flask(__name__)#把咱们这个mockserver这个python文件当做一个server

@server.route('/get_user',methods=['get','post']) #127.0.0.1:8080/get_user

def get_user():

sql='select *from bt_stu;'

res = op_mysql(host='211.149.218.16', user='jxz',

passwd='123456', port=3306,

db='jxz', charset='utf8', sql=sql)

response=json.dumps(res,ensure_ascii=False)

return response

@server.route('/add_user',methods=['post'])

def add_user():

user_id=flask.request.values.get('id')#这里的参数就是调用接口时传入的参数

username=flask.request.values.get('u')

sql= "insert into stu values ('%s','%s');"%(user_id,username)

res = op_mysql(host='211.149.218.16', user='jxz',

passwd='123456', port=3306,

db='jxz', charset='utf8', sql=sql)

response={'code':308,'msg':'添加成功'}

return json.dumps(response,ensure_ascii=False)

server.run(port=8080,debug=True)

python mock server_python学习笔记6--mockserver相关推荐

  1. python嵩天课堂笔记_[Python机器学习]强化学习笔记(嵩天礼欣老师mooc第三周)

    [Python机器学习]强化学习笔记(嵩天礼欣老师mooc第三周) [Python机器学习]强化学习笔记(嵩天礼欣老师mooc第三周) 目录 强化学习 定义 马尔科夫决策过程 基本元素 值函数 最优值 ...

  2. Python基础语法学习笔记

    Python基础语法学习笔记 想淘宝省钱看我简介,博客www.liangxin.name (一) 一.Print()函数 1.数字可以直接输出,无需加引号 只能理解数字,却读不懂文字.因为数字和数学运 ...

  3. python基础入门学习笔记 (2)

    python基础入门学习笔记 2021年2月8日 1 编译器和解释器的区别 编译器/解释器:高级语言与机器之间的翻译官 2 值传递: print "a = ",a print &q ...

  4. 关于Python的一些学习笔记(小白式笔记,持续更新)

    关于Python的一些学习笔记 瞎bb: 作为一个计算机专业的学生,Python应该是一门很有必要掌握的语言,但是由于鄙人太懒,一直对Python没有太多了解,但是随着知识的积累以及学业难度的增加,我 ...

  5. Python 基础知识学习笔记——NumPy

    Python基础知识学习笔记--NumPy 与 matlab 优秀的矩阵运算类似,python 提供了 numpy 库,这对熟悉 matlab 的用户来说非常友好.向量.矩阵和多维数组是数值计算中必不 ...

  6. Python 基础知识学习笔记——OpenCV(1)

    Python 基础知识学习笔记--OpenCV(1) OpenCV是一个开源的跨平台计算机视觉和机器学习软件库,它轻量而且高效,被广泛的使用. 整理一下OpenCV学习笔记,以防忘记. 文章目录 Py ...

  7. Python基础知识学习笔记——Matplotlib绘图

    Python基础知识学习笔记--Matplotlib绘图 整理python笔记,以防忘记 文章目录 Python基础知识学习笔记--Matplotlib绘图 一.绘图和可视化 1.导入模块 2.一个简 ...

  8. python基础知识学习笔记(2)

    python基础知识学习笔记(2) 整理一下python基础知识,以防忘记 文章目录 python基础知识学习笔记(2) python简洁的一行代码 python简洁的一行代码 1.交换两个变量 # ...

  9. python基础知识学习笔记(1)

    python 基础知识学习笔记(1) 总结一下Python基础知识,以防忘记. 文章目录 python 基础知识学习笔记(1) 一.起步 1.python安装与编译环境 二.变量和简单数据类型 三.列 ...

  10. python标准库学习笔记

    原创:python标准库学习笔记 数据结构 bisect 模块里实现了一个向列表插入元素时也会顺便排序的算法. struct - 二进制数据结构:用途:在 Python 基本数据类型和二进制数据之间进 ...

最新文章

  1. Bootstrap栅格布局系统的特点
  2. Mediostream框架filter使用说明
  3. 利用Access-Control-Allow-Origin响应头解决跨域请求
  4. 腾讯 VS 阿里 VS 携程消息中间件设计方案及思路
  5. java permgen内存泄漏问题处理
  6. Maven + Eclipse + Tomcat - 开启项目调试之旅(转载)
  7. YBTOJ洛谷P4074:糖果公园(树上莫队)
  8. 让Fiddler能够检测到localhost的http数据
  9. javascript 变换变量 数据类型 类型转换 运算符 运算表达式 运算优先级 理解笔记...
  10. 错误代码1833 Cannot change column used in a foreign
  11. xv6 System Call
  12. android 获取路由器id,华为路由器从旧路由获取宽带帐号和密码具体教程
  13. 亚马逊网上书店、巴诺书店最佳畅销书《最后期限》
  14. html表单有几部分组成,网页制作时表单由哪两部分组成
  15. 根的存在定理(零点存在定理)
  16. linux 文件大小单位显示
  17. python二分法求最值_数值分析之二分法、试值法 python
  18. 学习任务01-配置自己ssh config
  19. 二叉树的前、中、后序遍历
  20. scratch案例——星星猎手

热门文章

  1. 汉王数据导入java环境,怎样把u盆内容导入汉王门禁考勤管理软件
  2. Camtasia怎么添加文字效果
  3. 关于邮件模板的兼容性1
  4. 2021-08-31
  5. logstash-input-jdbc 下载安装 linux
  6. SOME/IP报文格式-Request ID
  7. [UEFI启动教程]移动硬盘安装U盘装机助理(双模式启动)
  8. idea 配置SVN
  9. labelImg安装与操作
  10. 解决nginx下加载eot|otf|ttf|woff|svg等404 错误问题