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

时间:2015-04-01 14:48:12

标签: 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("Teardown script")
def response = context.expand('${#Response}')
log.info(response);

我没有看到"拆解脚本"日志中的文本。在这一点上,我对这种行为感到有些困惑。

负载测试: This is my load test

测试套件

This is my test suite

测试用例选项。 我取消选中Discard OK结果测试框。 Test case options

我需要对脚本进行哪些更改才能记录请求和响应?

1 个答案:

答案 0 :(得分:2)

当您创建设置和/或拆卸脚本时,请记住每次运行只运行一次,而不是每次测试!你打算做什么不会起作用。

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

在您的拆解中,我怀疑SoapUI中存在错误,并且日志未被发送到日志选项卡。如果你故意创建一个错误(我使用logg.info "Hello world!" - 注意故意的双g),我仍然在错误日志选项卡中出错。