python學習筆記6 mockserver

2022-07-28 03:30:19 字數 1191 閱讀 9023

一、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=

return json.dumps(response,ensure_ascii=false)

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

Python 學習筆記 6

6.1 字典 字典就是乙個關聯陣列 或者稱為雜湊表 它是通過關鍵字索引的物件的集合。使用大括號 來建立乙個字典。print 字典 dic print dic uu dic username dd dic home print uu print dd dic username pxl dic home...

Python學習筆記 6

python學習筆記 6 1 sequence sequence是一物件,乙個接乙個地儲存多種資料項。python中sequence有幾種不同型別。下面先看兩種sequence基本型別 字串和列表 在字串中訪問單個字元 用for迴圈迭代字串,語法如下 for variable in string s...

python 學習筆記(6)

我們要借助python的 語法,把decorator置於函式的定義處 log def now print 2015 3 25 答案 call now 2015 3 25 偏函式 python的functools模組提供了很多有用的功能,其中乙個就是偏函式 partial function funct...