【发布时间】:2017-01-19 12:36:09
【问题描述】:
在我的黄瓜 jvm 项目中,我想在不使用场景大纲的情况下使用相同的数据集(数据在 excel 中提供)执行我的场景 10 次。
谁能指导我如何做到这一点?
【问题讨论】:
-
你用这个做什么行为?
-
在我的 API 项目中,我发送 JSON 数据作为输入。现在我的 JSON 输入保持不变,除了 ID 字段不断变化(我使用随机数生成)。由于我的其余输入始终保持不变,我只想重复这个场景说 10 次。
-
所以您的系统正在生成随机数?在这种情况下,您只需要运行两次,验证 2 个 id 是否不同。我认为你在工程上吃过头了。
-
不,我的系统没有生成随机数。我的系统每次都需要 ID 字段是唯一的。除了 ID 字段之外,还有 200 多个字段,我需要将它们作为 API 的输入请求发送,这些字段会向我发送一些响应(大约 20 个字段)。就我而言,我想发送输入请求并检查输出是否符合预期。我需要为 10 个不同的输入执行相同的一组步骤
-
如果您尝试使用excel来提供数据而不是示例表,您可以尝试qaf gherkin client,您可以在其中指定excel文件以提供测试数据
Examples:{'datafile':'resources/testdata.xls'}
标签: java selenium cucumber bdd cucumber-jvm