【添加日誌】從無到有搭建數據驅動自動化測試框架(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)現代醫學框架下發現的谷氨醯胺的臨床作用
※三個層次的概念框架(一)
※追女孩把握一個核心框架——情緒的刺激