Groovy 如何在soapUI中记录请求和响应?
我正在从SoapUI调用一个基于REST的服务。我已经为该服务创建了一个负载测试,测试工作正常。我在安装脚本中为负载测试编写了以下代码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); 我在日志中得到的唯一一
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的循环中运行了它。您希望这样吗。