Selenium Page Object 自動化測試框架-data測試數據設計
來自專欄 軟體測試自留地
data
data目錄創建時選擇「Directory」格式,測試執行時所需的文件存放在此處,本次測試主要包括用戶註冊、用戶登陸及測試集設計文件,均以EXCEL格式保存。
用戶註冊測試場景文件,名稱userregister.xlsx,其內容如下表所示。
用戶註冊測試場景文件是由多個測試用例組成,測試用例則由多個測試動作組成,測試用例表格有4列構成。
Page:表示當前測試步驟操作是在哪個頁面執行,比如登錄是在loginpage中執行,對應的是Webdriver腳本中實現的Pageo Oject。
Step:對應到代碼中是對象。
Action:對應在對象上執行的操作。本次測試框架未使用,預留欄位。
Data:代表將要用到在測試對象上的測試數據。
用戶登陸測試場景文件,名稱login.xlsx,其內容如下表所示。
用戶搜索商品及購買場景文件,名稱為buygoods.xlsx,其內容如下表所示:
所有測試業務是否執行測試,框架設計了一個集中處理的EXCEL配置文件testsuite.xlsx,如下表所示。
testsuite.xlsx保存在框架文件data文件夾下,表格由三列組成,第一列表示序號,無意義,第二列是腳本執行參數,控制是否執行對應的測試場景文件,「do」執行,「not」則不執行,測試用例文件login、userregister及buygoods保存在框架文件夾的data目錄下。
推薦閱讀:
※性能測試解惑之並發壓力
※Xebium詳解12-敏捷實踐
※Xebium詳解07-操作DB
※Vue2.0 自動化測試(沒有腳手架)
※Selenium Grid 兼容性測試(Python版)