gpt4 book ai didi

eclipse - 如何使用 Eclipse 调试 SOAP UI 脚本

转载 作者:行者123 更新时间:2023-12-02 11:14:13 26 4
gpt4 key购买 nike

我已经用groovy编写了一些库。我当前用于 API 自动化的 SOAP UI 脚本正在使用这些库。由于 SOAP UI Pro 中没有调试选项,因此很难找到失败的地方。有人可以帮助从 eclipse 调试 groovy 脚本吗?由 SOAP UI 脚本在内部调用

最佳答案

这是我完成它的方法:

不要使用soapUI脚本编辑器在groovy脚本中编写逻辑,而是为相同的逻辑创建groovy/java(用户选择)类及其方法。在这里,我假设脚本的代码行数相对较多。

这有几个优点:

  • 智能感知(如果您在soapUI工具中编写相同的内容,则不可用)
  • 代码格式
  • 轻松调试
  • 代码的维护很简单

在您选择的 IDE 中拥有一个 groovy/java 项目(Intellij 更适合 groovy 项目,仅个人观点)。具有类/方法形式的逻辑。编译这些类并创建一个 jar 文件。将其放在 SOAPUI_HOME/bin/ext 目录下。

编辑soapui调用脚本(在unix上为SOAPUI_HOME/bin/soapui.sh,在windows上为.bat)并在JAVA_OPTS中添加调试参数
-agentlib:jdwp=transport=dt_socket,server=y,suspend=n,address=6006

在groovy脚本中,只需实例化上面创建的类并调用适当的方法即可。使用方法的参数,这些参数可在 groovy 脚本上下文、日志、testRunner 等变量中使用。甚至脚本也用更少的行数完成。

实际调试:在 IDE 中,配置远程调试并在需要的位置添加调试点。并开始调试。

现在,只需运行 groovy 脚本即可。转到IDE,它应该停在您添加调试点的位置。您应该像在 IDE 中处理 Java 项目一样正常运行它。

这最适合我。

编辑:当然,这需要编程知识,知道在 IDE 中工作(假设用户根据问题知道)配置构建/类路径等。

关于eclipse - 如何使用 Eclipse 调试 SOAP UI 脚本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34374477/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com