SoapUI 5.4.0在macOS High

时间:2018-03-09 13:23:52

标签: soapui macos-high-sierra

我在MacBook Pro中使用SoapUI 5.4.0和macOS High Sierra(10.13.3)。

应用程序工作非常慢(特别是图形),有时它会挂起,我需要强制重启。

有人可以帮助我吗?

3 个答案:

答案 0 :(得分:5)

  1. 从您的应用程序文件夹中,选择 SoapUI 应用程序。
  2. 右键单击并选择 Show Package Contents
  3. 导航到 Contents/java/app/bin 路径并找到 soapui.sh 文件。
  4. 在文本编辑器中编辑文件。
  5. 取消注释 # JAVA_OPTS="$JAVA_OPTS -Dsoapui.browser.disabled=true" 行。
  6. 保存文件。
  7. 打开 SoapUI。

答案 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/