我有一个要求,其中需要使用空手道的特征文件示例表为SOAP xml后期服务映射10,000多行数据。由于使用csv文件容易进行数据维护,因此我使用了以下代码(仅复制了相关代码,在功能文件中嵌入了xml)作为方案的概要,
不要使用CSV /动态方案大纲,因为它必须将所有行加载到内存中。
使用karate.repeat()
https://github.com/intuit/karate#loops-并使用第二项功能发出最终请求,类似于数据驱动的测试:https://github.com/intuit/karate#data-driven-features
在循环中,您可以获取当前索引,并编写一些函数以获取特定数据,它可以来自CSV甚至是数据库。