anrozo1995
3 years agoRegular 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!