Ask a Question

There is any way to make mock service concurrent?

anrozo1995
Regular Visitor

There is any way to make mock service concurrent?

Hello,

this is my code on my OnRequest Script on the mock service:

def signNum = com.eviware.soapui.SoapUI.globalProperties.getPropertyValues("signalNum").toInteger()
signalNum += 1
def signalNumS = signalNum.toString()
def signNum = com.eviware.soapui.SoapUI.globalProperties.setPropertyValues("signalNum",signalNumS)
def signal_text = mockRequest.getRequestContent ()
def date = new Date().format('yyyy-DDD-hh-mm-ss-SSS')
def myReqPath = "C:/SignalReceived-"+ signNum + "-" + date + ".xml"
def logFile = new File(myReqPath)
logFile.append(signal_text)

and It works fine until I receive 2 signals in less than 2ms... This script saves the signal with the same "signalNum" (but a different timestamp). It makes it impossible for me to process the signals from RobotFramework (doesn't matter what I do with the signals).

There is any way to make mock service concurrent? I mean, a unique thread, a queue of responses waiting to be processed one after the last response received.

greats and thnx in advance!

0 REPLIES 0
cancel
Showing results for 
Search instead for 
Did you mean: