gpt4 book ai didi

cucumber - 如何从 Excel 电子表格读取输入数据并在 Karate 框架中传递 JSON 负载?

转载 作者:行者123 更新时间:2023-12-02 19:31:53 27 4
gpt4 key购买 nike

我需要为 Karate 框架中的不同 API 创建数据驱动的单元测试。 JSON 负载中传递的各种元素应作为 Excel 文件的输入。

最佳答案

几点:

  • 我建议您查看 Karate 的内置数据表功能,它的可读性要高得多,可以集成到您的测试脚本中,并且您不需要依赖其他软件。请参阅以下示例:call-table.featuredynamic-params.feature
  • 接下来我建议使用 JSON 而不是 Excel 或 CSV 文件, Karate 本身就支持它:call-json-array.feature
  • 最后,如果您确实愿意,您可以调用任何 Java 代码,如果您以 Map/List 形式返回数据,那么 Karate 就可以使用它了使用。此示例演示如何通过 JDBC 读取数据库:dogs.feature 。因此,虽然 Karate 中没有内置此功能,但只需编写一个简单的实用程序来读取 CSV 或 Excel 文件,您就可以完成 Java 可以完成的几乎所有操作。

编辑: Karate 现在支持 CSV 文件,甚至可以用于进行数据驱动测试:https://github.com/intuit/karate#csv-files

关于cucumber - 如何从 Excel 电子表格读取输入数据并在 Karate 框架中传递 JSON 负载?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47954754/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com