日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区

您的位置:首頁技術文章
文章詳情頁

Python接口測試數據庫封裝實現原理

瀏覽:39日期:2022-07-26 09:58:30

引言

做接口測試的時候,避免不了操作數據庫。因為數據校驗需要,測試數據初始化需要、一些參數化場景需要等。

數據庫操作框架設計

這里主要操作mysql數據庫,整體思路:

Python接口測試數據庫封裝實現原理

封裝實現

具體代碼實現:

import pymysqlimport json class OperateMysql(object): def __init__(self): # 數據庫初始化連接 self.connect_interface_testing = pymysql.connect( 'localhost', 'root', '123456', 'test', charset=’utf8mb4’, cursorclass=pymysql.cursors.DictCursor ) # 創建游標操作數據庫 self.cursor_interface_testing = self.connect_interface_testing.cursor() def select_first_data(self, sql): ''' 查詢第一條數據 ''' try: # 執行 sql 語句 self.cursor_interface_testing.execute(sql) except Exception as e: print('執行sql異常:%s'%e) else: # 獲取查詢到的第一條數據 first_data = self.cursor_interface_testing.fetchone() # print(first_data) # 將返回結果轉換成 str 數據格式,禁用acsii編碼 first_data = json.dumps(first_data,ensure_ascii=False) # self.connect_interface_testing.close() return first_data def select_all_data(self,sql): ''' 查詢結果集 ''' try: self.cursor_interface_testing.execute(sql) except Exception as e: print('執行sql異常:%s'%e) else: first_data = self.cursor_interface_testing.fetchall() first_data = json.dumps(first_data,ensure_ascii=False) # self.connect_interface_testing.close() return first_data def del_data(self,sql): ''' 刪除數據 ''' res = {} try: # 執行SQL語句 result = self.cursor_interface_testing.execute(sql) # print(result) if result != 0:# 提交修改self.connect_interface_testing.commit()res = {’刪除成功’} else:res = {’沒有要刪除的數據’} except: # 發生錯誤時回滾 self.connect_interface_testing.rollback() res = {’刪除失敗’} return res def update_data(self,sql): ''' 修改數據 ''' try: self.cursor_interface_testing.execute(sql) self.connect_interface_testing.commit() res = {’更新成功’} except Exception as e: self.connect_interface_testing.rollback() res = {’更新刪除’} return res def insert_data(self,sql,data): ''' 新增數據 ''' try: self.cursor_interface_testing.execute(sql,data) self.connect_interface_testing.commit() res = {data,’新增成功’} except Exception as e: res = {’新增失敗’,e} return res def conn_close(self): # 關閉數據庫 self.cursor_interface_testing.close() if __name__ == '__main__': # ()類的實例化 om = OperateMysql() # 新增 data = [{’id’: 1, ’name’: ’測試’, ’age’: 15}, {’id’: 2, ’name’: ’老王’, ’age’: 10}, {’id’: 3, ’name’: ’李四’, ’age’: 20}] for i in data: i_data = (i[’id’],i[’name’],i[’age’]) insert_res = om.insert_data( ''' INSERT INTO test_student (id,name,age) VALUES (%s,%s,%s) ''',i_data ) print(insert_res) # 查詢 one_data = om.select_first_data( ''' SELECT * FROM test_student; ''' ) all_data = om.select_all_data( ''' SELECT * FROM test_student; ''' ) print(one_data) # all_data字符串類型的list轉list print('查詢總數據:%s',len(json.loads(all_data)),'分別是:%s',all_data) # 修改 update_data = om.update_data( ''' UPDATE test_student SET name = ’王五’ WHERE id = 1; ''' ) print(update_data) # 刪除 del_data = om.del_data( ''' DELETE FROM test_student WHERE id in (1,2,3); ''' ) print(del_data) # 關閉游標 om.conn_close()

運行結果:

Python接口測試數據庫封裝實現原理

為了方便演示,先注釋刪除數據的sql,再執行程序:

Python接口測試數據庫封裝實現原理

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持好吧啦網。

標簽: Python 編程
相關文章:
日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区
美日韩精品视频| 日韩视频久久| 亚洲日本久久| 中文无码久久精品| 免播放器亚洲| 日韩一级网站| 国产亚洲精品久久久久婷婷瑜伽| 特黄特色欧美大片| 日韩电影免费网址| 国精品一区二区三区| 欧美日韩三区| 国产视频一区欧美| 亚洲深夜av| 最新亚洲国产| 日韩av午夜在线观看| 亚州av乱码久久精品蜜桃| 欧美另类专区| 三级久久三级久久久| 欧美另类中文字幕 | 蜜桃tv一区二区三区| 日韩久久视频| 亚洲少妇自拍| 国产精品久久777777毛茸茸| 国产一区二区三区久久久久久久久| 精品国产一级| 中文在线一区| 你懂的网址国产 欧美| 免费污视频在线一区| 欧美二三四区| 亚洲精品第一| 欧美久久天堂| 另类激情亚洲| 国产自产自拍视频在线观看| 在线亚洲免费| 久久gogo国模啪啪裸体| 亚洲二区视频| 国产欧美日本| 欧美日一区二区| 欧美亚洲福利| 尹人成人综合网| 97精品97| 国产精品第十页| 水野朝阳av一区二区三区| 日韩av中文字幕一区二区 | 精品国产a一区二区三区v免费| 欧美成人午夜| 美日韩一区二区三区| 久久一二三区| 成人在线网站| 久久激情网站| 久久免费福利| 久久久久国产一区二区| 国产精品白浆| 国产美女久久| 色综合www| 91综合久久爱com| 亚洲综合电影| 精品丝袜久久| 国产在线视频欧美一区| 免费在线欧美黄色| 九九九精品视频| 国产一区二区三区久久| 精品视频在线一区二区在线| 欧美精品成人| 国内精品麻豆美女在线播放视频| 国产激情综合| 精品少妇av| 成人日韩在线| 午夜欧美精品久久久久久久| 久久国产福利| 亚洲精品系列| 国产乱码精品一区二区三区四区 | 精品中文字幕一区二区三区av| 色偷偷色偷偷色偷偷在线视频| 高清av不卡| 蜜桃tv一区二区三区| 国产传媒在线| 国产在线观看www| 日韩欧美一区二区三区免费观看| 天堂中文在线播放| 日本韩国欧美超级黄在线观看| 久久久一二三| 午夜在线视频观看日韩17c| 亚洲影视一区| 精品国产欧美日韩一区二区三区| 国产成人免费视频网站视频社区| 色爱av综合网| 亚洲精品福利| 国产精品红桃| 99视频精品全部免费在线视频| 国产精品普通话对白| 欧美在线综合| 国产精品久久777777毛茸茸| 色网在线免费观看| 免费看的黄色欧美网站| 国产精品欧美日韩一区| 色在线中文字幕| 亚洲ww精品| 欧美日韩在线观看首页| 欧美久久精品一级c片| 国产精品乱战久久久| 91视频一区| 男女性色大片免费观看一区二区 | 麻豆91精品视频| 欧美一区二区性| 国产精品片aa在线观看| 亚洲福利一区| 久久精品国产99国产| 亚洲美洲欧洲综合国产一区| 国产精品一区二区三区av| 999久久久91| 国产精品qvod| 视频一区免费在线观看| 精品久久久网| 午夜天堂精品久久久久| 久久精品国产久精国产爱| 久久亚洲二区| 亚洲国产专区校园欧美| 免费在线观看一区| 日韩欧美在线精品| 色爱综合网欧美| 中文字幕一区二区三区在线视频| 久久九九精品| 97精品97| 精品欧美日韩精品| 国产日产精品_国产精品毛片 | 在线视频亚洲欧美中文| 麻豆精品蜜桃| 精品国产精品国产偷麻豆| 蜜臀久久99精品久久久久宅男| 日韩三区免费| 欧美国产一级| 国产+成+人+亚洲欧洲在线| 国产亚洲电影| 日韩av影院| 日韩中文字幕一区二区三区| 999久久久亚洲| 日韩国产一区| 麻豆高清免费国产一区| 国产精品免费不| 欧美日韩一区二区三区在线电影| 亚洲毛片在线| 日韩午夜视频在线| 亚洲精品激情| 欧美日一区二区三区在线观看国产免 | 丝袜美腿诱惑一区二区三区 | 亚洲网址在线观看| 蜜臀av性久久久久蜜臀aⅴ四虎| 亚洲成人日韩| 性一交一乱一区二区洋洋av| 手机精品视频在线观看| 亚洲欧美在线综合| 中文在线日韩| 国产精品qvod| 美女网站视频一区| 日韩午夜精品| 久久久精品国产**网站| 久久69成人| 精品久久精品| 日韩国产在线| 亚洲夜间福利| 亚洲综合专区| 国产亚洲第一伦理第一区| 国产精品va| 久久久噜噜噜| 伊人久久一区| 国产毛片一区二区三区| 国产精品毛片在线| 午夜在线精品| 国产精品久久久久久久久久白浆| 久久精品亚洲一区二区| 国语精品一区| 亚洲精品一区二区在线看| 丝袜美腿亚洲色图| 欧美精品国产白浆久久久久| 精品国产成人| 亚洲免费在线| 国产一区二区亚洲| 狠狠操综合网| 欧美日韩一区二区三区在线电影| 日本不卡视频一二三区| 精品三级国产| 久久国产精品久久w女人spa| 国产精品一区二区三区www| 欧美13videosex性极品| 日韩视频1区| 国产一区丝袜| 免费在线观看精品| 国产成人调教视频在线观看| 99pao成人国产永久免费视频| 国产乱码精品一区二区三区亚洲人 | 日韩精品一区二区三区免费视频 | 亚洲黄色免费看| 蜜臀精品久久久久久蜜臀| 在线精品亚洲欧美日韩国产| 最新国产精品| 精品久久中文| 日本午夜精品| 丝袜国产日韩另类美女| 四虎884aa成人精品最新|