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