純python自研接口自動化腳本更新版本,讓小白也能實現0到1萬+的接口自動化用例

 你是否還在用postman\jmeter作接口自動化嗎?用python的開源框架【unittest\pytest】一個一個接口碼代碼搬運嗎?網上調查不管是剛入門的仍是進階階段的測試者,大部分人以及培訓機構的課程仍是這樣作的接口自動化!html

    本號推出以一頂三的python自研接口自動化框架,固然也是利用從Excel讀取作爲驅動和存儲測試數據完成接口自動化,請仔細看完這篇文章你就知道腳本的魅力所在了! python

    激動的心,顫抖的手,拿起你的小板凳,坐着準備好,接下來要帶領大家進入懶人的隊伍了! git

    終於內測完成,解決了BUG,如還存在BUG那是天然的! github

    現對本號出品的原創文章:【python腳本實現接口自動化輕鬆搞定上千條接口用例】中使用的接口自動化腳本,更新版本啦!其實何止上千條,上萬條接口用例業務複雜的上下關聯接口均可以很方便的管理,而且新增項目的接口直接使用,不單單用於迴歸測試,能大大提升工做效率。編程

效率提升了升職加薪還遠嗎?json

「此次版本多了哪些功能呢?」瀏覽器

1.以前版本全部狀態碼和響應值與預期結果判斷都是excel函數判斷,現移入代碼統一判斷後寫入excel   
   2.以前版本響應值斷言,只能判斷某一個字段,現可判斷多個字段        3.以前版本測試結果均是excel表中統計,excel結果也還保留以前格式,增長全部統計均是代碼統計好以後使用html頁面展現   
   4.增長郵件發送功能,支持excel表【測試環境配置】表控制是否發送郵件功能   
   5.優化excel首行參數   
   6.拋出異常寫入excel對應接口用例中方便排查   
   7.詳細的日誌打印輸出   
   8.暖心爲大家準備一系列腳本使用思路

「腳本實現的全功能內容」框架

接口自動化的基礎操做  
1.支持HTTP的接口請求:post、get、put、head、delete  
2.支持下傳、下載文件、圖片等接口接口自動化的進階內容  
3.支持狀態碼、響應值多個參數斷言判斷【預期狀態碼和響應值excel表格控制,代碼直接使用正則判斷】  
4.支持常量:通常常量都用於全局,自動化測試裏面參數化思想是很是重要的,同一類型的測試,只需維護不一樣的數據就能夠  
5.支持變量:如響應值返回一個參數,返回多個不一樣的值,可區分賦值給對應的變量,提取單個值就更不用說了確定也支持
接口自動化的高級應用  
6.支持動態參數:如動態參數【上下接口參數關聯】配置,支持不一樣的json格式響應值提取動態參數  
7.批量執行接口時不會由於某個接口出現錯誤而中止,拋出異常寫入excel表中  
8.詳細日誌輸出和日誌保存功能  
9.支持測試完成後自動生成兩種測試報告:詳細的excel表報告和統計數據:HTML測試報告展現  
10.支持在excel中控制郵件是否發送,郵件發送功能因有截取網頁中圖片需安裝PhantomJS是一個無界面的,可腳本編程的WebKit瀏覽器引擎,官方下載:http://phantomjs.org/download  
11.可根據業務進行擴展再開發,如非通用功能,接口須要MD5參數校驗備註:pytestreport測試報告html展現是借鑑:https://github.com/five3/PyTestReport,直接借用API嵌入腳本使用

「腳本總體大概流程」函數

「excel表格每列的意義描述」post

「動態參數流程」

「接口測試用例思路」

「截取內部接口請求部分日誌打印」

「excel測試報告樣例」

「接口測試報告html樣例」

全部接口測試經過的測試報告展現存在異常接口返回報告展現

「郵件自動發送成功樣例」

內容可自行更改

以上,即是今天的內容,「轉發」 或者點擊 「在看」 後可掃描上方二維碼獲取最新源碼,謝謝各位!

細數百度真的不多有直接給你整個框架能夠跑起來的,因此真的腳本設計不容易,以爲內容值得,快點擊下方 「喜歡做者」 打賞回報一下吧「期待」

相關文章
相關標籤/搜索