前言 不管是做Ui自動化和接口自動,代碼和數據要分離,會用到Text,Excel,Yaml。今天講講如何讀取文件數據 Python也可以讀取ini文件,傳送門 記住一點:測試的數據是不能寫死在代碼里面的,這個是原則問題 目錄 1.讀取Text 2.讀取Excel 3.讀取Yaml ...
在做接口 UI自動化的時候,我們可以用yaml文件來管理測試用例的步驟 數據,因為每次測試的數據需要動態變換,所以yaml文件中相關參數可能需要用變量表示。那么,我們怎么進行變量的傳值呢 這里可以用到字符串的模板替換功能,官方文檔:https: docs.python.org zh cn library string.html template strings yaml文件中內容如下: 其中,需要 ...
2020-10-04 15:52 0 966 推薦指數:
前言 不管是做Ui自動化和接口自動,代碼和數據要分離,會用到Text,Excel,Yaml。今天講講如何讀取文件數據 Python也可以讀取ini文件,傳送門 記住一點:測試的數據是不能寫死在代碼里面的,這個是原則問題 目錄 1.讀取Text 2.讀取Excel 3.讀取Yaml ...
yaml 通常用來存儲數據,類似於json 安裝:pip install ruamel.yaml 建一個空的yaml文件 寫入數據 讀取yaml文件 封裝起來以后好調用 ...
前言 使用yaml作為測試用例,我們就需要對文件的內容進行讀取,常規來說的應該是通過pyyaml對讀取到的內容進行數據解析,然后使用pytest parametrize參數化功能進行數據參數化用例測試。但是完事之后,這樣的方式好像不是很優雅,寫的代碼組織起來比較費勁,於是乎,我在pytest ...
接口自動化測試框架(用例自動生成) 項目說明 本框架是一套基於pytest+requests+Python3.7+yaml+Allure+Jenkins+docker而設計的數據驅動接口自動化測試框架,pytest 作為執行器,本框架無需你使用代碼編寫用例,那你可能會擔心萬一有接口之間 ...
前言 現在是2021年,這兩年的測試環境發生了翻天覆地的變化,自動化測試,性能測試,測試開發,能效平台等各種技能名次層出不窮,新技術革新換代太快,內卷化十分嚴重,大環境不是很友好。時代的塵埃落在了你我頭上,對於個人而言,只有繼續學習方能尋求一個心安理得的出路。當然了,翻山越嶺總是在 ...
前言 現在是2022年,自動化測試,是目前測試行業一項比較普遍的測試技術了,之前的以UI自動化測試為主,現在的以接口自動化測試為主,無論技術更迭,自動化測試總有他的重量,用機器代替手工工作,是21世紀不斷進行的課題。 可是身為測試,難受的是腳本容易寫,學幾天python,照貓畫虎三兩 ...
前言 環境搭建配置、封裝日志緩存、讀取yaml測試文件,這些工作我們上幾個章節已經都做完了,讀取文件之后,我們已經成功拿到了測試yaml文件中的測試數據了,那我們接下來就通過這些數據去執行測試,主要就是對這些數據做HTTP請求的請求和響應。 談到HTTP請求,我們首先就 ...
前言 本章節介紹以下封裝日志和緩存類。 在測試執行的過程中我們需要日志去輸出關鍵信息,並能進行實時的查看。可以理解為我們需要監聽我們的腳本在做什么,以及做到那一步。 緩存其實就是一個變量池,把我們不需要存儲的一些臨時信息存儲起來,比如臨時的變量,傳遞的參數等臨時信息。 注意:鄙人用的編輯器 ...