【添加日誌】從無到有搭建數據驅動自動化測試框架(12)

新書

速遞

吳老的java版《selenium webdriver 實戰寶典》和python版《selenium Webdriver 3.0 自動化測試框架實戰指南》出版了,代碼拿來就能用。

文 | 旭日東升

一步一步搭建數據驅動測試框架

此項目是光榮之路學員學習

8個月

後,自己實踐搭建的Python + Webdriver 框架項目

新來的從這看起:

(1)不用框架壘代碼

(2)封裝登陸功能

(3)封裝添加聯繫人的功能

(4)封裝查找元素的功能

(5)封裝讀取配置文件中數據的方法

(6)用變數存儲配置文件的路徑

(7)封裝查找元素的功能和login功能的進一步封裝

(8/9)封裝login和封裝添加聯繫人

(10)封裝添加聯繫人功能

  (11)封裝excel操作

12

步驟

添加日誌log模塊

在Conf包下新建Logger.conf日誌的配置文件,其中配置了日誌器、處理器和格式器,日誌這一塊具體的細節後續會專門列一個整理。

在Util包下新建log.py文件,來封裝日誌的操作Log.py:

結果:ok

C:Python27python.exe D:/test/dataDrivenTestPractice1/Util/log.py2018-07-11 21:32:12 log.py[line:19] INFO hiconfig file path: D: estdataDrivenTestPractice1ConfLogger.conf2018-07-11 21:32:12 log.py[line:15] ERROR world!2018-07-11 21:32:12 log.py[line:23] WARNING gloryroad!Process finished with exit code 0

日誌的封裝已經ok了,下面修改主程序並且調用日誌。TestScript.py:

login.py文件里也可以在執行登錄動作後打個日誌,提示登錄成功。至此,主程序中實現了讀取數據、登錄郵箱、添加聯繫人、往excel里寫入測試結果,基本的功能已經搞定了,下面再搞一個地方,就接近完美了,就是對時間的封裝,在程序中調用時間函數寫入指定的時間格式。

下期預告:步驟13

 

常用時間操作的封裝

識敏捷真面目,只緣身在敏捷中!

重磅:包內各文件詳解!混合驅動樣例詳解

測試人的自我修養

測試人使用說明書 1.0

測試大佬和測試小白的對話

如何設計一個「好的」測試用例?

點此鏈接了解

2018web測試開發培訓一年期周六班!

喜馬拉雅

app搜索並

收聽「

光榮之路

」電台

光榮之路

招聘|徵稿|合作

|QQ群

735821166@qq.com

python群:457561756

性能群:415987441

招聘群:203715128

感謝認真閱讀的你!

?


推薦閱讀:

慣例匯總——強框架:推拉法、進挪、服從性測試、假性時間限制、引誘上鉤收線釋放 - 理論經驗...
投資人熊鵬看滬港通:超越日德,全球資產配置框架將被動搖
(9)現代醫學框架下發現的谷氨醯胺的臨床作用
三個層次的概念框架(一)
追女孩把握一個核心框架——情緒的刺激

TAG:自動化 | 測試 | 數據 | 自動化測試 | 框架 | 日誌 |