“老兵愛學習”之《顛覆你的Python接口自動化測試》13

編程語言 Python Excel 技術 一個測試老兵 一個測試老兵 2017-08-29

“老兵愛學習”之《顛覆你的Python接口自動化測試》13

自己挖坑自己填,好記性不如爛筆頭,盡在《老兵愛學習》

【已學習】

第五節課:Python 發送 HTTP 請求

【問題十二】:

今天完成了通過查詢數據庫獲取接口用例,然後發送請求,並獲取返回結果,在最後運行時得到一個數據類型錯誤,如下圖:

“老兵愛學習”之《顛覆你的Python接口自動化測試》13

錯誤十二

【原因及解決方法】:

“老兵愛學習”之《顛覆你的Python接口自動化測試》13

元祖

通過 Debug 調試,發現如上圖畫圈處,返回給 interface_params 的值是元組類型的,所以使用:interface_url = interface_params['url_interface'] 肯定就報錯了,因為元祖並沒有鍵值的概念,只能通過索引去取值。

所以我肯定是哪裡漏聽了,既然老師的課件是通過鍵名去取值,那肯定此處返回的數據是字典類型。

把老師抓來問了一下,果然是漏了一個地方,在我的 ControlMySQL.py 文件中,創建數據庫遊標後,需要加上下列代碼:

self.cur=self.conn.cursor()

self.cur =self.conn.cursor(cursorclass= MySQLdb.cursors.DictCursor)

再次運行就不報類型錯誤了,而且進入 Debug 模式查看返回的類型,就是 dict 了,如下圖:

“老兵愛學習”之《顛覆你的Python接口自動化測試》13

字典

【待學習】

第七節課_Python導出數據到Excel(2017.09.01 週五晚 21:00)

作者簡介:14 年測試 + 11 年項目管理 + 11 年團隊管理 = 一個測試老兵

相關推薦

推薦中...