Web Services SoapUI MockService -如何处理同时请求?

rsl1atfo  于 2023-01-13  发布在  其他
关注(0)|答案(2)|浏览(173)

如何确保我的SoapUI MockService将对正确的请求返回正确的答案?响应本身在MockService脚本“OnRequest”中生成,并存储在属性-

context.content

回复的内容仅为

${content}

但是,如果同时发生两个或多个请求,则两个脚本将同时执行,并且由于属性的重新分配,响应并不总是正确的。
也许-我能以某种方式同步脚本的执行,以便只有其中一个脚本在同一时间运行吗?

vtwuwzda

vtwuwzda1#

根据请求中的某些标准发送响应,例如:

def postcode =  new XmlParser().parseText(postcodes[0].xmlText()).text()

if (postcode == "abcd") {return "response 1"}

else if (postcode == "efgh") {return "response 2"}
ukxgm1gy

ukxgm1gy2#

在您的情况下,模拟上下文是需要同步的对象。请检查它是否已同步。当两个线程[请求模拟]同时访问时,它们同时操作相同的上下文。因此,上下文是您需要同步的对象。

相关问题