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


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

實現步驟:

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

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

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

http接口最常用的兩種請求方式,POST和GET兩種方法,請求都是類似下面例子的url。

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

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

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

 

整體代碼如下,注釋加的很詳細了,有不明白的可以給我留言


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM