如何在 soapUI 中记录请求和响应?
How do I log the request and response in soapUI?
我正在从 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);
我在日志中得到的唯一项目是 "This is from the setup script"。
我还在我的拆解脚本中添加了以下代码行。
log.info("Teardown script")
def response = context.expand('${#Response}')
log.info(response);
我没有在日志中看到 "Teardown script" 文本。在这一点上,我对这种行为有点困惑。
加载测试:
测试套件
测试用例选项。
我已经取消选中丢弃 OK 结果测试框。
我需要对我的脚本做哪些更改才能记录请求和响应?
当您创建设置 and/or 拆卸脚本时,请记住这些 运行 每个 运行 仅 一次 ,而不是每个测试!你的意图是行不通的。
在您的设置中,由于还没有测试 运行,因此 context
将为空...正如您从日志消息中看到的那样。
在您的拆解中,我怀疑 SoapUI 中存在错误,并且日志没有发送到日志选项卡。如果你故意制造一个错误(我使用 logg.info "Hello world!"
- 注意故意的双 g),我仍然在错误日志选项卡中得到一个错误。
我正在从 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);
我在日志中得到的唯一项目是 "This is from the setup script"。 我还在我的拆解脚本中添加了以下代码行。
log.info("Teardown script")
def response = context.expand('${#Response}')
log.info(response);
我没有在日志中看到 "Teardown script" 文本。在这一点上,我对这种行为有点困惑。
加载测试:
测试套件
测试用例选项。
我已经取消选中丢弃 OK 结果测试框。
我需要对我的脚本做哪些更改才能记录请求和响应?
当您创建设置 and/or 拆卸脚本时,请记住这些 运行 每个 运行 仅 一次 ,而不是每个测试!你的意图是行不通的。
在您的设置中,由于还没有测试 运行,因此 context
将为空...正如您从日志消息中看到的那样。
在您的拆解中,我怀疑 SoapUI 中存在错误,并且日志没有发送到日志选项卡。如果你故意制造一个错误(我使用 logg.info "Hello world!"
- 注意故意的双 g),我仍然在错误日志选项卡中得到一个错误。