我从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);
我没有看到"拆解脚本"日志中的文本。在这一点上,我对这种行为感到有些困惑。
负载测试:
测试套件
测试用例选项。 我取消选中Discard OK结果测试框。
我需要对脚本进行哪些更改才能记录请求和响应?
答案 0 :(得分:2)
当您创建设置和/或拆卸脚本时,请记住每次运行只运行一次,而不是每次测试!你打算做什么不会起作用。
在您的设置中,由于尚未运行任何测试,context
将为空...正如您从日志消息中看到的那样。
在您的拆解中,我怀疑SoapUI中存在错误,并且日志未被发送到日志选项卡。如果你故意创建一个错误(我使用logg.info "Hello world!"
- 注意故意的双g),我仍然在错误日志选项卡中出错。