如何从 Excel 电子表格读取输入数据并在空手道框架中传递 JSON 有效负载?
我需要为空手道框架中的不同 API 创建数据驱动的单元测试。 JSON 负载中传递的各种元素应作为 Excel 文件的输入。
I need to create data driven unit tests for different APIs in karate framework. The various elements to be passed in the JSON payload should be taken as input from an excel file.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
几点:
call-table.feature
和动态-params.feature
call-json-array.feature
Map
/List 中返回数据
形式,它将准备就绪空手道使用。此示例演示如何通过 JDBC 读取数据库:dogs.feature
。因此,虽然空手道中没有内置此功能,但只需编写一个简单的实用程序来读取 CSV 或 Excel 文件,您就可以完成 Java 可以完成的几乎所有操作。编辑:Karate 现在支持 CSV 文件,甚至可用于进行数据驱动测试: https:/ /github.com/intuit/karate#csv-files
A few points:
call-table.feature
anddynamic-params.feature
call-json-array.feature
Map
/List
form, it will be ready for Karate to use. This example shows how to read a database via JDBC:dogs.feature
. So although this is not built into Karate, just write a simple utility to read a CSV or Excel file and you can do pretty much anything Java can do.EDIT: Karate now supports CSV files that can be used to even do data-driven testing: https://github.com/intuit/karate#csv-files