2

我正在从 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);

我在日志中得到的唯一项目是“这是来自安装脚本”。我还在 Teardown 脚本中添加了以下代码行。

log.info("Teardown script")
def response = context.expand('${#Response}')
log.info(response);

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

负载测试: 这是我的负载测试

测试套件

这是我的测试套件

测试用例选项。 我已取消选中放弃 OK 结果测试框。 测试用例选项

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

4

1 回答 1

2

当您创建设置和/或拆卸脚本时,请记住它们每次运行仅运行一次,而不是每次测试!你的意图是行不通的。

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

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

于 2015-04-01T16:02:06.670 回答