我正在使用groovy脚本运行SoapUI应用程序中的一个exe。下面是我从社区中获得的代码片段,它对我很有效。
(https://community.smartbear.com/t5/SoapUI-Open-Source-Questions/SOAPUI-Groovy-to-run-exe-files/td-p...)(英文)
但是我没有得到SoapUI中命令行执行的任何更新/进度。
有人能帮我解决这个问题吗?我需要使用groovy脚本在SoapUI中获得整个命令行日志
import java.io.InputStreamReader
ProcessBuilder pb = new ProcessBuilder("cmd","/c","C:\\dummy.exe")
pb.redirectErrorStream(true)
Process p = pb.start()
InputStreamReader isr = new InputStreamReader(p.inputStream)
char[] cbuf = new char[1024]; //read 1024 characters, increse to higher amount if necessary
isr.read(cbuf);
log.info(new String(cbuf))
2条答案
按热度按时间w41d8nur1#
我在SoapUI中使用Groovy脚本测试步骤这样做:
bn31dyow2#
日志将保存在logfile.txt文件中。