如何在黄瓜中使用数据驱动框架来访问外部文件,如excel或数据库

时间:2016-09-20 18:22:24

标签: excel database selenium cucumber data-driven-tests

我想使用Cucumber + Excel执行测试来存储我的数据。我不想将我的数据存储在过程文件中。有没有办法做到这一点?

1 个答案:

答案 0 :(得分:-1)

是的,这是可能的。

您需要做的是在步骤实现中实现读取数据。

如果您使用Excel中的数据设置被测系统,请阅读准备系统的步骤。

如果您使用步骤验证结果,请在您执行的步骤中阅读Excel文件。

至少在这样做是一个可能的问题。通过阅读功能文件来验证您的方案可能并不容易,因为方案依赖于可能难以同时读取的数据。因此,虽然将黄瓜和Excel结合起来似乎是一个好主意,但它可能不是那么好。

Cucumber是一种自动化BDD的工具。 BDD的核心是开发人员,测试人员和商务人士之间的沟通。通过描述,易于理解和一致的示例,使用特征文件进行通信。可以使用Cucumber + Excel方法对这些示例进行模糊处理。

这是我个人会避免的路线。