如何将输入数据从Excel输入到Selenium项目?

问题描述 投票:1回答:2

我希望得到您的支持,提供有关如何使用Cucumber和Serenity DB从Excel文件向selenium项目输入输入数据(例如:用户名和密码)的信息(脚本,视频或书籍)。

可能吗?

谢谢大家。

java selenium cucumber serenity-bdd
2个回答
1
投票

原则上,Cucumber不支持来自外部文件的数据。相反,它鼓励提供场景示例。然而,黄瓜使用外部文件中的示例很少有非标准方法。其中之一,你可以参考grasshopper's post

另一个替代方案是使用gherkin with QAF,它提供了许多内置的data-providers功能,包括XML / CSV / JSON / EXCEL / DB。这是开始的step-by-step-tutorial


0
投票

来自FAQ

“我们建议您不要使用Excel或csv文件来定义测试用例;使用Excel或csv文件会被视为反模式。

Cucumber的目标之一是拥有可执行的规范。这意味着您的要素文件应包含恰当的信息级别,以记录系统的预期行为。如果您的测试用例保存在单独的文件中,您将如何阅读文档?

这也意味着您的功能文件中不应包含太多详细信息。如果这样做,您可以考虑将它们移动到步骤定义或helper methods。例如,如果您有一个需要填充许多不同字段的表单,则可以使用Builder pattern来执行此操作。“

© www.soinside.com 2019 - 2024. All rights reserved.