今天是持續寫作的第 32 / 100 天,
如果你有想要交流的想法、技術,歡迎在評論區留言,
本篇文章是滾雪球學 Python 自動化測驗篇的最后一篇,截止到本篇,自動化正好是 10 篇文章,由于橡皮擦并不是專業從事自動化測驗的人員,接下來的部分將從概念與工具層入手,為你展開后續自動化測驗之路,
自動化測驗篇其它文章,參照 專欄地址,
- 滾雪球學 Python 番外系列,自動化測驗是個啥?
- Selenium 與 Python 之間如何才能交融在一起
- Selenium 八大定位,滾雪球學 Python 番外系列
- Selenium 常用方法與屬性、滑鼠懸停與 Select 操作
- Selenium 利用 JS/JQ 操作元素、滑鼠鍵盤事件、Cookie 操作
- Selenium 高級點兒的技能都有啥???
- Selenium 自動化前的補充知識,Frame操作、多視窗切換、模糊定位、復合定位
- 用 Selenium 搞定自動化測驗專案,途牛搜機票,
- Selenium 專案代碼的優化與重構之路,滾雪球學 Python 番外篇
資料驅動測驗 DDT
資料驅動測驗在自動化測驗領域,屬于設計模型,可以理解成是一種約定俗成的編碼規范,如果你想要邁入高級自動化測驗工程師,那本部分內容屬于必備知識之一,
資料驅動測驗,核心觀點是資料與測驗分離,大白話就是自動化測驗的時候,可以使用預先配置好的測驗資料,
如果想要學習,需要熟悉 Python 對檔案的操作,在 Python 中涉及的檔案種類包含多種,基礎的有 TXT 檔案操作、CSV 檔案操作,EXCEL 檔案操作、JSON 檔案操作、XML 檔案操作、資料庫檔案操作、YAML 檔案操作,
以上提及的都是你在做資料驅動測驗的時候,需要儲備的知識技能,關于此部分,在滾雪球學 Python 15 講中已經講解,
其次,你還需要補充的知識是日志相關內容,日志與日志等級在滾雪球學 Python 系列課程中,也有所有涉及,可以去查閱,
https://blog.csdn.net/hihell/category_10573584.html
資料驅動測驗簡寫的 DDT(Data-Driver Tests),在學習的時候,你首先要檢索的資料應該是關于 單元測驗庫(UnitTest) 相關的內容,該庫是一款單元測驗框架,使用起來很方便,
學習方向給你了,如果你想要從事 Python 自動化測驗,那首先把它的資料找齊,接著去搞定它,
頁面物件模式 PO
該模式一般稱為 PO(Page Object) 設計模式,相關的內容你只需要檢索對應的關鍵字即可,核心在于對代碼的分層,每個層次都有自己的獨特任務,
設計專案架構的時候,按照層次劃分如下(按字母表排序):
PO 專案
Base 層
Common 層
Data 層
Logs 層
PO 層
Reports 層
TestCase 層
config.ini 組態檔
每個層次都有自己的任務,例如 Common 層主要實作一些通過的函式,Base 層用于完成元素獲取方法的封裝,PO 層為核心層,業務代碼存在這一層,TeseCase 為測驗用例,Data 層自然對應的資料內容,Logs 層對應的是日志,Reports 層為測驗報告,整個專案的基礎配置在 config.ini 檔案中進行體現,
作業中的工具
Python + 測驗框架知識都屬于自動化測驗部分的基礎,在實際作業中自動化測驗人員還需要掌握一些工具,例如代碼托管工具 Git、持續集成工具 Jenkins、容器技術 docker 等等內容,
如果未來你進入一家公司從事自動化測驗,那經常會聽到的一個詞就是構建,該內容其實就是在使用 Jenkins 完成一些動作,所以對于工具的使用,務必掌握,
如果未來你技能更想進一步提升,可能就會碰到分布式測驗了,那時你會用到 Docker 相關知識,作為一個測驗工程師,你有必要掌握它,
隨著作業履歷的增長,你面對的技能堆疊會越來越多,需要掌握的知識也會越來越多,希望本系列文章可以讓你走上自動化測驗之路,未來可期,
最后一句,目前國內使用 行為驅動測驗(BDD)模式的公司比較少,掌握的人也比較少,可以學習下,
滾雪球學 Python 番外篇,自動化測驗收工
對于自動測驗部分,橡皮擦不能算是專業人士,畢竟讓一個產品學會技術已經不容易啦,哈哈,希望這 10 篇文章能幫助你一點點,就足夠了,
如果你想學習一下 Python 知識,可以先看一下 滾雪球學 Python 基礎篇(已完結),
如果你想學習一下 Python 爬蟲技術,可以訂閱 爬蟲百例,
滾雪球學 Python 第二滾,預計在 2021 年 1 月中旬開始撰寫,接下來橡皮擦要寫的一個系列是《Python 和美男女之間的故事》,希望專欄名能引起你的期待,哈哈哈哈哈~
CSDN認證博客專家
大學老師
高級產品經理
互聯網從業者
轉載請註明出處,本文鏈接:https://www.uj5u.com/ruanti/239094.html
標籤:其他

