簡單的python http接口自動化腳本

摘抄:今天給你們分享一個簡單的python腳本,使用python進行http的接口測試,腳本很簡單,邏輯是:讀取excel寫好的測試用例,而後根據excel中的用例內容進行調用,判斷預期結果中的返回值是否和返回報文中的值一致,若是不一致則根據用例標題把bug提交到bug管理系統,這裏使用的bug管理系統是bugfree。python

實現步驟:mysql

一、讀取excel,保存測試用例中的內容;sql

二、根據excel中的請求url和參數拼接請求報文,調用接口,並保存返回報文;數據庫

三、讀取返回報文,和預期結果對比,不一致的往bugfree數據庫中寫入一條bug,而且把請求報文、返回報文和測試結果寫到測試用例的excel中。json

http接口最經常使用的兩種請求方式,POST和GET兩種方法,請求都是相似下面例子的url。sublime-text

例子:http://127.0.0.1:8080/rest/login?oper_no=marry&id=10app

須要用的到幾個模塊,requests、xlrd(讀取excel)、xlutils(寫excel)、MySQLdb(鏈接數據庫)這四個模塊都是第三方模塊,須要本身單獨安裝,用到的一些python中的方法和內置函數也都作了說明,本文使用的python版本是python2.7python2.7

首先先寫好excel的用例模板,須要有的字段 項目、用例id、接口名稱、用例描述、請求方式、url請求地址、請求參數(多個的參數話用;分號隔開)、結果驗證(多個的參數話用;分號隔開)、請求報文、返回報文、測試人員、測試結果函數

 

總體代碼以下,註釋加的很詳細了,有不明白的能夠給我留言
post

相關文章
相關標籤/搜索