SoapUI 5.4.0 在 macOS High 上运行速度极慢

Jos*_*rán 4 soapui macos-high-sierra

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

该应用程序运行速度非常慢(尤其是图形),有时它会挂起,我需要强制重启。

有人能帮我吗?

Sai*_*pta 6

  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。

  • 您可能还需要将“-Dsoapui.browser.disabled=true”添加到“Contents/vmoptions.txt”中。当您启动 SoapUI 时,您应该看到“浏览器组件已禁用”,这是该选项已生效的信号 (3认同)

jhu*_*vis 5

您必须禁用 SoapUI 的浏览器组件。(一直在展示那些有价值的产品信息的东西。)

为此,请设置系统属性soapui.browser.disabled=true

可以在这里找到详细的操作方法:http : //shariati.me/how-to-fix-soapui-speed-issue-on-macos/

  • 由于答案中的链接无效,这里是如何禁用浏览器组件。取消注释位于 `/Applications/SoapUI-5.5.0.app/Contents/java/app/bin/soapui.sh` 中的行 `#JAVA_OPTS="$JAVA_OPTS -Dsoapui.browser.disabled=true"`。只需将路径替换为您安装 SoapUI 的位置 (10认同)

Rao*_*Rao 2

建议您增加该工具的堆大小。是供您参考的文档。

SoapUI 相当占用内存,尤其是使用默认的日志设置等。如果您正在运行更冗长的功能测试或负载测试,您很可能会遇到 OutOfMemory 错误。幸运的是,可以采取一些措施来最大限度地降低遇到此错误的风险。

1. 调整内存设置

这并不能真正解决根本问题,但如果您有大量 WSDL、请求、附件等,则“bin\soapui.bat”、“bin\soapui.sh”、“bin\soapUI-Pro-5.2”中的默认设置Windows 的“.0.vmoptions”或 Mac 的“Contents/vmoptions.txt”是不够的。

在文本编辑器中打开相应的文件,然后更改该行
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 的计算机上,即为 1024。请记住,如果您运行的是 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 的 JVM 选项集合