Можно ли использовать переменную сеанса в SoapUI - PullRequest
0 голосов
/ 17 мая 2018

Я реализовал фиктивный service.it макет асинхронного мыла веб-службы с результатом обратного вызова. Когда приходит запрос с уникальным идентификатором, служба имитации предоставляет ответ (" Prossesing ") и сохраняетrequesttid в контексте, подобном этому (в пределах Script ):

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

Вызывается обратный вызов (из AfterScript ) с сохраненным requesttid через несколько миллисекунд, чтобы показать асинхронностьповедение, используя ThreadSleep .

Из контекста requesttid извлекается следующим образом, который передается с результатом обратного вызова:

context.get("requestid")

Он отлично работает с одним вызовом.Но когда повторные запросы выполняются во время нагрузочного теста, requesttid в контексте изменяется (следующий запрос изменяет текущий requesttid ), и вызывается обратный вызов с неверным идентификатором запроса. Теперь это проблемадля тестирования нескольких запросов за один раз.

Поддерживает ли SoapUI какую-либо переменную сеанса, где значение будет сохраняться для каждого сеанса, чтобы избежать этой проблемы?

...