【封裝excel操作】從無到有搭建數據驅動自動化測試框架(11)
新書
速遞
吳老的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操作
創建一個excel文件,第一個sheet來放126賬號的信息
第二個sheet放聯繫人:
在工程下新建一個TestData的包,把excel文件放到該包下
Excel.py:
結果:ok
C:Python27python.exe D:/test/dataDrivenTestPractice1/Util/Excel.py
獲取默認sheet: 聯繫人
設置sheet索引為1
獲取默認sheet: 聯繫人
設置sheet索引為0
獲取默認sheet: 126賬號
最大行數: 3
最大列數: 6
最小起始行數: 1
最小起始列數: 1
所有行對象: [(
(
所有列對象: [(
(
獲取某一列(2): (
獲取某一行(1): (
取得行號和列號(2,2)單元格:
取得行號和列號單元格的內容(2,2) xiaxiaoxu1987
行號和列號寫入內容(11,11):"xiaxiaoxu" xiaxiaoxu
行號和列號寫入當前日期(13,13): 2018-07-10 21:28:14
Process finished with exit code 0
至此,對excel操作就封裝完了,下面在主程序中試一下對數據的讀取
TestScript.py:
結果:執行ok
C:Python27python.exe D:/test/dataDrivenTestPractice1/TestScript/TestScript.py
126賬號
xiaxiaoxu1987 gloryroad
聯繫人
rows1: [(
assert word: True
lily@qq.com
assert word: True
李四
Process finished with exit code 0
Excel結果:
至此,該框架大部分功能已經封裝好了,下面再搞一下日誌模塊,使程序在執行的時候能夠列印日誌
(
下期預告:步驟12
添加日誌log模塊
)
識敏捷真面目,只緣身在敏捷中!
重磅:包內各文件詳解!混合驅動樣例詳解
測試人的自我修養
測試人使用說明書 1.0
測試大佬和測試小白的對話
如何設計一個「好的」測試用例?
點此鏈接了解
2018web測試開發培訓一年期周六班!
請
在
喜馬拉雅
app搜索並收聽「
光榮之路
」電台光榮之路
招聘|徵稿|合作
|QQ群
735821166@qq.com
python群:457561756
性能群:415987441
招聘群:203715128
感謝認真閱讀的你!
?
推薦閱讀:
※分享 | 如何用正確姿勢擁抱能源大數據?
※有趣的數據
※大數據排行榜|10月最受關注服飾品牌TOP50
※【推廣】大數據解讀,2017年熱錢將流向何處?