Forum Discussion

marecki's avatar
marecki
Senior Member
11 months ago

loadTestRunner - how to set parameters using groovy script

Hi, 

I'd like to run load tests in soap using groovy script (as test step or Setup Script - which is better?) I can already set threads and startDelay but I don't know how to set strategy and specific options for each strategy (for example Burst Delay or Burst Duration). 

I'm stuck with below code:

 

 

 

import com.eviware.soapui.impl.wsdl.loadtest.*
import com.eviware.soapui.impl.wsdl.loadtest.strategy.*
import com.eviware.soapui.impl.wsdl.panels.support.*

def loadTest = testRunner.testCase.testSuite.project.getTestSuiteByName("Load").getTestCaseByName("testCase").getLoadTestByName("loadTestSelect")
def loadTestRunner = new WsdlLoadTestRunner(loadTest)

loadTestRunner.loadTest.setThreadCount(30)
loadTestRunner.loadTest.setStartDelay(2)
loadTestRunner.loadTest.setLoadStrategy("Simple")

loadTestRunner.start(true)
loadTestRunner.waitUntilFinished()

 

 

 

setThreadCount and setStartDelay works properly, but setLoadStrategy doesn't. I have an error:  
groovy.lang.MissingMethodException: No signature of method: com.eviware.soapui.impl.wsdl.loadtest.WsdlLoadTest.setLoadStrategy() is applicable for argument types: (String) values: [Simple] Possible solutions: setLoadStrategy(com.eviware.soapui.impl.wsdl.loadtest.strategy.LoadStrategy), getLoadStrategy() error

I tried also find something (any expamples) in documentation - but I didn't.

I want to set these options:

 

 

Thanks for any suggestions.

No RepliesBe the first to reply