基于Excel表格的黄瓜数据驱动测试
我们希望在Cucumber中使用外部文件(如excel工作表)实现数据驱动测试,而不使用Cucumber提供的DataTable或Examples关键字 这是我的特征文件 功能:验证登录页面 场景大纲:使用excel和数据集驱动数据 当我进入登录页面时 然后,我使用excel行基于Excel表格的黄瓜数据驱动测试,excel,cucumber,cucumber-java,Excel,Cucumber,Cucumber Java,我们希望在Cucumber中使用外部文件(如excel工作表)实现数据驱动测试,而不使用Cucumber提供的DataTable或Examples关键字 这是我的特征文件 功能:验证登录页面 场景大纲:使用excel和数据集驱动数据 当我进入登录页面时 然后,我使用excel行“”数据集输入用户名和密码 Examples: | row_index | | 1 | | 2 | | 3 | | 4 | 在上面的示例中,我们根
“”数据集输入用户名和密码
Examples:
| row_index |
| 1 |
| 2 |
| 3 |
| 4 |
在上面的示例中,我们根据文件中提供的行索引从excel中读取数据
在功能文件中写入这么多记录是很困难的,因为数据将动态添加(要测试的行数将增加),并且我们需要每次修改功能文件
是否有办法从excels等外部文件读取数据,以便我们可以将测试数据与场景分开保存,并进行数据驱动测试。
任何关于它的指导或建议都会大有裨益
谢谢,
安吉如果你打算用Excel电子表格进行驾驶考试,那么使用Cucumber是没有意义的。相反,编写一个单元测试,然后您将编写代码并使用编程语言,这样您就可以将电子表格加载到数据结构中,并对其进行迭代以执行测试。不确定是否将Cumber与大型数据集混合使用。不过,您应该看看ApachePOI,以便从java访问excel。使用带有适当场景标记的before钩子作为值来访问excel文件和在列表中存储数据等,然后在步骤代码中您将需要访问列表。应该给你更好的表现。