我在MacBook Pro中使用SoapUI 5.4.0和macOS High Sierra(10.13.3)。
应用程序工作非常慢(特别是图形),有时它会挂起,我需要强制重启。
有人可以帮助我吗?
答案 0 :(得分:5)
Show Package Contents
。Contents/java/app/bin
路径并找到 soapui.sh
文件。# JAVA_OPTS="$JAVA_OPTS -Dsoapui.browser.disabled=true"
行。答案 1 :(得分:2)
建议您增加该工具的堆大小。 Here是供您参考的文档。
SoapUI是内存密集型的,特别是对于日志记录等的默认设置。如果您正在运行更长时间的功能测试或加载测试,则可能会遇到OutOfMemory错误。幸运的是,可以采取一些措施来最大限度地降低遇到此错误的风险。
1。调整内存设置
这并没有真正解决根本问题,但是如果你有大型WSDL,请求,附件等,那么" bin \ soapui.bat"," bin \中的默认设置soapui.sh"," bin \ soapUI-Pro-5.2.0.vmoptions"对于Windows或" Contents / vmoptions.txt"对于Mac来说还不够。
在文本编辑器中打开相应的文件并更改行
set JAVA_OPTS=%JAVA_OPTS% -Xms128m -Xmx256m -Dsoapui.properties=soapui.properties
为最大分配大小使用更高的值,例如:
set JAVA_OPTS=%JAVA_OPTS% -Xms128m -Xmx768m -Dsoapui.properties=soapui.properties
确切的值很难说,它当然取决于您的系统设置,其他运行的应用程序等。您可以将其设置为可用内存量的一半,例如在具有2 GB RAM的机器上。请记住,如果您运行的是32位操作系统(例如Windows XP),那么您将无法分配超过大约1.5Gb的数据,因此将值设置得高于此值时没有用。
如果您遇到PermGen错误(例如,如果您使用了很多groovy脚本),那么您可能还需要调整该设置,在上面的行中添加-XX:MaxPermSize
设置:
set JAVA_OPTS=%JAVA_OPTS% -Xms128m -Xmx768m -XX:MaxPermSize=128m -Dsoapui.properties=soapui.properties
如果您想深入了解所有与内存相关的选项,请查看Joe Mocker's Collection of JVM Options。
答案 2 :(得分:0)
您必须禁用SoapUI的浏览器组件。 (一直在显示那些有价值的产品信息的东西。)
为此,请设置系统属性soapui.browser.disabled=true
。
可在此处找到详细的方法: http://shariati.me/how-to-fix-soapui-speed-issue-on-macos/