使用Post Soap服务的空手道框架用于更大的数据加载过程

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

我有一个要求,其中需要使用空手道的特征文件示例表为SOAP xml后期服务映射10,000多行数据。由于使用csv文件容易进行数据维护,因此我使用了以下代码(仅复制了相关代码,在功能文件中嵌入了xml)作为方案的概要,

  • def csvData = read('test.csv')例子:| csvData |在800个事务和测试失败之后,执行会遇到性能问题。请告知,是否有任何方法可以使用空手道和网络服务发布来实现此大数据加载过程。
karate
1个回答
0
投票

不要使用CSV /动态方案大纲,因为它必须将所有行加载到内存中。

使用karate.repeat() https://github.com/intuit/karate#loops-并使用第二项功能发出最终请求,类似于数据驱动的测试:https://github.com/intuit/karate#data-driven-features

在循环中,您可以获取当前索引,并编写一些函数以获取特定数据,它可以来自CSV甚至是数据库。

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