是否可以在SoapUI中使用会话变量

时间:2018-05-17 11:45:57

标签: asynchronous testing automated-tests soapui mockserver

我已经实现了一个模拟服务。模拟一个带有回调结果的异步soap web服务。当一个请求到达时带有唯一ID,模拟服务提供响应(“ Prosorsing ”)并存储像这样的上下文中的请求者(在脚本中):

context.put("requestid",mockerequest.requestid)

使用 ThreadSleep ,在几毫秒后使用 ThreadSleep 显示异步行为,并使用存储的请求触发回调(来自 AfterScript )。

从上下文中, requestid 是这样提取的,它与回调结果一起传递:

context.get("requestid")

一次通话就可以正常工作。但是,在负载测试期间执行重复请求时,请求 在上下文中被更改(下一个请求正在更改当前 requestid )并且使用错误的请求id触发回调。现在一次测试多个请求的问题。

SoapUI是否支持任何类型的会话变量,其中将为每个会话保留值以避免此问题?

0 个答案:

没有答案