我如何保证我的SoapUI MockService会返回正确请求的正确答案?响应本身是在MockService脚本内生成的,#34; OnRequest"并存储在属性中 -
context.content
回复的内容仅为
${content}
但是,如果两个或多个请求同时发生,则两个脚本同时被执行,并且由于属性的重新分配,响应并不总是正确的。
也许 - 我可以以某种方式同步脚本的执行,以便只有其中一个同时运行吗?
答案 0 :(得分:0)
在请求中发送对某些条件的回复,例如:
def postcode = new XmlParser().parseText(postcodes[0].xmlText()).text()
if (postcode == "abcd") {return "response 1"}
else if (postcode == "efgh") {return "response 2"}
答案 1 :(得分:0)
在您的情况下,模拟上下文是需要同步的对象。请检查天气是否同步。当两个线程[请求模拟]同时访问时。他们都同时操纵相同的上下文。因此,context是您需要同步的对象。