带有SoapUI groovy的Shell命令

桑托斯

因此,我试图在以持续集成方式执行的自动化SoapUI项目上运行Shell脚本。我需要向脚本发送一些参数和一个SQL查询,因此我试图执行类似于以下命令:

/path/to/file.sh param1 param2 "sql query"

如果我记录该命令并手动执行该命令,它将运行完美,但是当groovy运行该命令时,“ sql query”参数将拆分为每个空间的多个参数。

我试图用运行命令

String command = "/path/to/file.sh param1 param2 \"sql query\""
def proc = command.execute()
proc.consumeProcessOutput(sout, serr)
proc.waitForOrKill(5000)

我没有弄错我在做什么。最好的祝福

OkieOth

在Grooy中,数组(数组是内部列表)也具有execute方法。通常在数组上执行命令要安全得多。

def command = ['/path/to/file.sh', 'param1', 'param2', 'sql query']
def proc = command.execute()
proc.consumeProcessOutput(sout, serr)
proc.waitForOrKill(5000)

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

调用带有多个参数的shell命令

如何从soapui groovy脚本执行shell脚本?

Groovy执行Shell命令

Shell脚本以执行带有迭代的命令

带有输出重定向的 Jenkins 管道 shell cut 命令

Shell脚本中带有参数的命令行选项

Groovy外部命令,在命令字符串中带有引号

运行带有和不带有“ bash”命令的shell脚本

bash shell中的命令替换,当命令本身带有引号时

在go中运行带有“从子shell重定向输出”语句的shell命令

使用 Groovy 命令从 Jenkins 执行 Groovy 构建步骤访问带有密码凭据参数的用户名?

带有 groovy 类的 MapStruct

从groovy w / out超时执行shell命令

从Groovy调用telnet作为shell命令

在Groovy的Shell中运行循环命令

为什么在使用带有特定命令的 SSH 时远程主机中没有 shell 进程?

带有多个命令的Makefile

查找带有变量的命令

带有引号的ssh命令

带有多个命令的规则

带有scrapy shell的Xpath

这个带有extglob的shell命令的语法是什么意思?

Linux 一个带有管道操作的长 shell 命令

带有外壳输出重定向的execvp shell命令不起作用

需要帮助来了解带有管道,重定向和远程连接的shell命令

Python - 使用 os.subprocess 调用带有嵌套命令的 shell 脚本

如何在脚本中将带有特殊字符的字符串传递给shell命令?

使用System.cmd时带有通配符的Elixir Shell命令失败

如何在带有引号和分号的情况下在 Shell 函数中使用命令