数据驱动的testing在黄瓜使用Excel表格

我们希望在不使用Cucumber提供的DataTable或Examples关键字的情况下,使用Excel等外部文件在Cucumber中实现数据驱动的testing。

这是我的function文件

function:validationlogin页面场景大纲:数据驱动的Excel和数据集

当我是login页面然后我input用户名和密码与Excel行"<row_index>"数据集

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

在上面的例子中,我们正在根据文件中提供的行索引从excel中读取数据。

由于数据将被dynamic添加,因此很难在特征文件中写入多条logging(testing的行数不会增加),我们需要每次都修改特征文件。

有什么办法从excel等外部文件中读取数据,这样我们就可以将testing数据与场景分开保存,并进行数据驱动的testing。

任何指导或build议将是非常有帮助的

谢谢,安吉

如果您打算使用Excel电子表格进行testing,那么使用Cucumber没有意义。 相反,写一个unit testing,然后你将编写代码,并在编程语言,所以你可以加载到数据结构的电子表格,并遍历通过他们进行testing。