Selenium Page Object 自動化測試框架-data測試數據設計

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版)

TAG:Selenium | 自動化測試 |