Groovy 如何使用soapUI返回http 500

Groovy 如何使用soapUI返回http 500,groovy,soapui,Groovy,Soapui,我正在使用soapUI模拟我的web服务。 现在,我还想测试故障。为此,模拟服务(=soapUI)应该返回HTTP 500。 有人知道soapUI是如何做到这一点的吗 谢谢这可以通过以下Groovy代码实现: mockRequest.getHttpResponse().sendError(500) 创建一个模拟服务 创建一个新的模拟响应 打开模拟响应编辑器(双击它),并单击感叹号符号,该符号将创建SOAP错误响应 如果你看答案的原始代码,你会看到一个500错误代码。(HTTP/1.1500

我正在使用soapUI模拟我的web服务。 现在,我还想测试故障。为此,模拟服务(=soapUI)应该返回HTTP 500。 有人知道soapUI是如何做到这一点的吗


谢谢

这可以通过以下Groovy代码实现:

mockRequest.getHttpResponse().sendError(500)
  • 创建一个模拟服务
  • 创建一个新的模拟响应
  • 打开模拟响应编辑器(双击它),并单击感叹号符号,该符号将创建SOAP错误响应
如果你看答案的原始代码,你会看到一个500错误代码。(HTTP/1.1500内部服务器错误)


顺便说一句,如果您创建了两个响应,一个是成功响应,一个是错误响应,那么在使用模拟服务时,SOAPUI会在这两个响应之间进行切换。

右键单击MockResponse>Show MockResponse Editor Enter。 查看左侧底部的MockResponse属性
向下滚动搜索“Response HTTP Status”(响应HTTP状态),将值编辑为500。

一个简单的方法是在一些关键的应用程序逻辑中输入语法错误