前言 我們已經基本完成了測試框架的前半部分工作,剩下的章節基本都是后半部分內容了。這個章節我們來說一下我們獲取到請求的結果之后怎么處理response(響應)。本來計划序列化和反序列化放一個章節的,但是鑒於內容有點少,所以我把4 5章節合並了。 序列化和反序列化 我們打開common ...
前言 環境搭建配置 封裝日志緩存 讀取yaml測試文件,這些工作我們上幾個章節已經都做完了,讀取文件之后,我們已經成功拿到了測試yaml文件中的測試數據了,那我們接下來就通過這些數據去執行測試,主要就是對這些數據做HTTP請求的請求和響應。 談到HTTP請求,我們首先就會想到requests庫,這個第三方庫,以極其優雅的封裝方式和簡易的寫法,在python界有着重要的地位,在這個接口自動化測試框架 ...
2021-10-13 20:57 5 221 推薦指數:
前言 我們已經基本完成了測試框架的前半部分工作,剩下的章節基本都是后半部分內容了。這個章節我們來說一下我們獲取到請求的結果之后怎么處理response(響應)。本來計划序列化和反序列化放一個章節的,但是鑒於內容有點少,所以我把4 5章節合並了。 序列化和反序列化 我們打開common ...
前言 現在是2021年,這兩年的測試環境發生了翻天覆地的變化,自動化測試,性能測試,測試開發,能效平台等各種技能名次層出不窮,新技術革新換代太快,內卷化十分嚴重,大環境不是很友好。時代的塵埃落在了你我頭上,對於個人而言,只有繼續學習方能尋求一個心安理得的出路。當然了,翻山越嶺總是在 ...
前言 現在是2022年,自動化測試,是目前測試行業一項比較普遍的測試技術了,之前的以UI自動化測試為主,現在的以接口自動化測試為主,無論技術更迭,自動化測試總有他的重量,用機器代替手工工作,是21世紀不斷進行的課題。 可是身為測試,難受的是腳本容易寫,學幾天python,照貓畫虎三兩 ...
前言 本章節介紹以下封裝日志和緩存類。 在測試執行的過程中我們需要日志去輸出關鍵信息,並能進行實時的查看。可以理解為我們需要監聽我們的腳本在做什么,以及做到那一步。 緩存其實就是一個變量池,把我們不需要存儲的一些臨時信息存儲起來,比如臨時的變量,傳遞的參數等臨時信息。 注意:鄙人用的編輯器 ...
前言 前面我們已經完成了測試框架的主要功能了,讀取用例,執行用例,獲取結果。在這個請求中間呢,我們沒有解決一個接口測試中很常見的問題,接口上下文參數傳遞,這個是什么意思呢。 比如我們可以用登錄和登錄驗證這兩個接口來講一下,現在常用的系統都是前后端分離的,認證也是通過JWT的方式來搞 ...
前言 使用yaml作為測試用例,我們就需要對文件的內容進行讀取,常規來說的應該是通過pyyaml對讀取到的內容進行數據解析,然后使用pytest parametrize參數化功能進行數據參數化用例測試。但是完事之后,這樣的方式好像不是很優雅,寫的代碼組織起來比較費勁,於是乎,我在pytest ...
接口自動化測試框架(用例自動生成) 項目說明 本框架是一套基於pytest+requests+Python3.7+yaml+Allure+Jenkins+docker而設計的數據驅動接口自動化測試框架,pytest 作為執行器,本框架無需你使用代碼編寫用例,那你可能會擔心萬一有接口之間 ...
python +pytest +yaml + Allure 實現接口自動化框架:環境使用python3+p ...