Groovy 如何在soapUI中记录请求和响应?

Groovy 如何在soapUI中记录请求和响应?,groovy,soapui,loadui,Groovy,Soapui,Loadui,我正在从SoapUI调用一个基于REST的服务。我已经为该服务创建了一个负载测试,测试工作正常。我在安装脚本中为负载测试编写了以下代码 log.info("This is from the setup script") def request = context.expand('${#Request}') log.info(request) def response = context.expand('${#Response}') log.info(response); 我在日志中得到的唯一一

我正在从SoapUI调用一个基于REST的服务。我已经为该服务创建了一个负载测试,测试工作正常。我在安装脚本中为负载测试编写了以下代码

log.info("This is from the setup script")
def request = context.expand('${#Request}')
log.info(request)
def response = context.expand('${#Response}')
log.info(response);
我在日志中得到的唯一一项是“这来自安装脚本”。 我还在我的拆卸脚本中添加了以下代码行

log.info("Teardown script")
def response = context.expand('${#Response}')
log.info(response);
我没有在日志中看到“拆卸脚本”文本。在这一点上,我有点困惑的行为

负载测试:

测试套件

测试用例选项。 我已取消选中“放弃确定结果”测试框。


为了记录请求和响应,我需要对脚本做哪些更改?

当您创建安装和/或拆卸脚本时,请记住,这些脚本只在每次运行时运行一次,而不是每次测试!你想要的是行不通的

在您的设置中,由于尚未运行任何测试,
上下文将为空。。。正如您从日志消息中看到的


在您的拆卸过程中,我怀疑SoapUI中存在错误,并且日志没有发送到日志选项卡。如果您故意创建一个错误(我使用了
logg.info“Hello world!”
-注意故意使用的双g),我仍然在错误日志选项卡中遇到一个错误。

那么我如何让它记录每个测试的请求/响应?您必须将其作为测试步骤来执行。但是,需要注意的是,日志记录将完全违背负载测试的目的,因为日志记录的行为将严重扭曲性能。或者,使用
-a
选项,在命令行的循环中以简单的SoapUI测试的形式运行您的测试。我还不熟悉命令行,但我已经在UI的循环中运行了它。您希望这样吗。