用空手道上传大文件〜2G

时间:2019-06-05 09:34:25

标签: karate

我想创建 api测试以上传大文件(〜4G),但是看到

  

线程“ main”中的异常java.lang.OutOfMemoryError:Java堆空间

     

多部分文件file = {read:``,filename:'',contentType:''}

     

线程“ main”中的异常java.lang.OutOfMemoryError:Java堆空间

1 个答案:

答案 0 :(得分:0)

您可以尝试增加JVM堆大小:https://stackoverflow.com/a/6452812/143475

但是,否则,空手道不适用于非常大的文件。如果这是一个消极的测试方案,我个人将直接使用cURL甚至Apache HTTP客户端之类的命令行程序,并使用流,这样就不会出现内存问题。

请注意,很容易从空手道中调用Java代码:https://twitter.com/KarateDSL/status/1128170638223364097

很容易从空手道中调用命令行程序:https://stackoverflow.com/a/53427234/143475