2017-10-09 88 views
0

我們希望在不使用由Cucumber提供的DataTable或Examples關鍵字的情況下,使用外部文件(如excel表格)在Cucumber中實施數據驅動的測試。使用Excel表格在黃瓜中進行數據驅動的測試

這裏是我的特性文件

特點:驗證登錄頁面 方案概述:與Excel和數據驅動的數據集

當我登錄頁面 然後我輸入用戶名和密碼與Excel行"<row_index>"數據集

Examples: 
| row_index | 
| 1   | 
| 2   | 
| 3   | 
| 4   | 

在上面的例子中,我們正在根據文件中提供的行索引從excel中讀取數據。

由於動態添加數據(測試行數不斷增加),因此很難在功能文件中編寫多條記錄,我們需要每次修改功能文件。

是否有任何方法從excel等外部文件中讀取數據,以便我們可以將測試數據與場景分開並進行數據驅動的測試。

任何指導或建議上,將有很大的幫助

感謝, 安吉

+0

不確定將大量數據集與黃瓜混合。不過你應該看看Apache POI從java訪問excel。使用一個具有適當腳本標記的before hook來訪問excel文件並將數據存儲在列表等中,然後在步驟代碼中,您將需要訪問該列表。應該給你更好的表現。 – Grasshopper

回答

1

有使用黃瓜,如果你要開車測試與Excel電子表格沒有意義的。相反,編寫單元測試,然後您將編寫代碼並以編程語言編寫,以便您可以將電子表格加載到數據結構中並遍歷它們以執行測試。