|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectcom.eviware.soapui.tools.AbstractSoapUIRunner
com.eviware.soapui.tools.SoapUILoadTestRunner
public class SoapUILoadTestRunner
Standalone test-runner used from maven-plugin, can also be used from command-line (see xdocs) or directly from other classes.
For standalone usage, set the project file (with setProjectFile) and other desired properties before calling run
Nested Class Summary |
---|
Nested classes/interfaces inherited from class com.eviware.soapui.tools.AbstractSoapUIRunner |
---|
AbstractSoapUIRunner.SoapUIOptions |
Field Summary | |
---|---|
static java.lang.String |
TITLE
|
Fields inherited from class com.eviware.soapui.tools.AbstractSoapUIRunner |
---|
log |
Constructor Summary | |
---|---|
SoapUILoadTestRunner()
|
|
SoapUILoadTestRunner(java.lang.String title)
|
Method Summary | |
---|---|
void |
afterLoadTest(LoadTestRunner loadTestRunner,
LoadTestRunContext context)
Called after the execution of a loadtest when all threads have terminated |
void |
afterTestCase(LoadTestRunner loadTestRunner,
LoadTestRunContext context,
TestRunner testRunner,
TestRunContext runContext)
Called after the execution of a testcase |
void |
afterTestStep(LoadTestRunner loadTestRunner,
LoadTestRunContext context,
TestRunner testRunner,
TestRunContext runContext,
TestStepResult testStepResult)
Called after the execution of a teststep |
void |
beforeLoadTest(LoadTestRunner loadTestRunner,
LoadTestRunContext context)
Called before a load-test is about to be run |
void |
beforeTestCase(LoadTestRunner loadTestRunner,
LoadTestRunContext context,
TestRunner testRunner,
TestRunContext runContext)
Called before the execution of a testcase |
void |
beforeTestStep(LoadTestRunner loadTestRunner,
LoadTestRunContext context,
TestRunner testRunner,
TestRunContext runContext,
TestStep testStep)
Called before the execution of a teststep |
protected AbstractSoapUIRunner.SoapUIOptions |
initCommandLineOptions()
|
void |
loadTestStarted(LoadTestRunner loadTestRunner,
LoadTestRunContext context)
Called after all initial loadtest threads have been started |
void |
loadTestStopped(LoadTestRunner loadTestRunner,
LoadTestRunContext context)
Called when a loadtest has been stopped for some reason |
static void |
main(java.lang.String[] args)
Runs the loadtests in the specified soapUI project file, see soapUI xdocs for details. |
protected boolean |
processCommandLine(org.apache.commons.cli.CommandLine cmd)
|
void |
run()
Runs the testcases as configured with setXXX methods |
void |
runSuite(TestSuite suite)
Run tests in the specified TestSuite |
void |
setDomain(java.lang.String domain)
Sets the domain to use for any authentications |
void |
setEndpoint(java.lang.String endpoint)
Sets the endpoint to use for all test requests |
void |
setHost(java.lang.String host)
Sets the host to use by all test-requests, the existing endpoint port and path will be used |
void |
setLoadTest(java.lang.String loadTest)
|
void |
setOutputFolder(java.lang.String outputFolder)
|
void |
setPassword(java.lang.String password)
Sets the password to use for any authentications |
void |
setPrintReport(boolean printReport)
|
void |
setTestCase(java.lang.String testCase)
Sets the testcase to run |
void |
setTestSuite(java.lang.String testSuite)
Sets the TestSuite to run. |
void |
setUsername(java.lang.String username)
Sets the username to use for any authentications |
void |
setWssPasswordType(java.lang.String wssPasswordType)
Sets the WSS password-type to use for any authentications. |
Methods inherited from class com.eviware.soapui.tools.AbstractSoapUIRunner |
---|
enableSwingUI, getProjectFile, initFromCommandLine, initGroovyLog, runFromCommandLine, setProjectFile |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
public static java.lang.String TITLE
Constructor Detail |
---|
public SoapUILoadTestRunner()
public SoapUILoadTestRunner(java.lang.String title)
Method Detail |
---|
public static void main(java.lang.String[] args)
args
-
java.lang.Exception
protected boolean processCommandLine(org.apache.commons.cli.CommandLine cmd)
processCommandLine
in class AbstractSoapUIRunner
protected AbstractSoapUIRunner.SoapUIOptions initCommandLineOptions()
initCommandLineOptions
in class AbstractSoapUIRunner
public void setLoadTest(java.lang.String loadTest)
public void setOutputFolder(java.lang.String outputFolder)
public void setPrintReport(boolean printReport)
public void setHost(java.lang.String host)
host
- the host to use by all requestspublic void setDomain(java.lang.String domain)
domain
- the domain to use for any authenticationspublic void setPassword(java.lang.String password)
domain
- the password to use for any authenticationspublic void setWssPasswordType(java.lang.String wssPasswordType)
wssPasswordType
- the wss-password type to use, either 'Text' or 'Digest'public void setUsername(java.lang.String username)
domain
- the username to use for any authenticationspublic void run() throws java.lang.Exception
run
in class AbstractSoapUIRunner
java.lang.Exception
- thrown if any tests failpublic void runSuite(TestSuite suite)
suite
- the TestSuite to runpublic void setTestCase(java.lang.String testCase)
testCase
- the testcase to runpublic void setEndpoint(java.lang.String endpoint)
endpoint
- the endpoint to use for all test requestspublic void setTestSuite(java.lang.String testSuite)
testSuite
- the testSuite to run.public void afterLoadTest(LoadTestRunner loadTestRunner, LoadTestRunContext context)
LoadTestRunListener
afterLoadTest
in interface LoadTestRunListener
public void afterTestCase(LoadTestRunner loadTestRunner, LoadTestRunContext context, TestRunner testRunner, TestRunContext runContext)
LoadTestRunListener
afterTestCase
in interface LoadTestRunListener
public void afterTestStep(LoadTestRunner loadTestRunner, LoadTestRunContext context, TestRunner testRunner, TestRunContext runContext, TestStepResult testStepResult)
LoadTestRunListener
afterTestStep
in interface LoadTestRunListener
public void beforeLoadTest(LoadTestRunner loadTestRunner, LoadTestRunContext context)
LoadTestRunListener
beforeLoadTest
in interface LoadTestRunListener
public void beforeTestCase(LoadTestRunner loadTestRunner, LoadTestRunContext context, TestRunner testRunner, TestRunContext runContext)
LoadTestRunListener
beforeTestCase
in interface LoadTestRunListener
public void beforeTestStep(LoadTestRunner loadTestRunner, LoadTestRunContext context, TestRunner testRunner, TestRunContext runContext, TestStep testStep)
LoadTestRunListener
beforeTestStep
in interface LoadTestRunListener
public void loadTestStarted(LoadTestRunner loadTestRunner, LoadTestRunContext context)
LoadTestRunListener
loadTestStarted
in interface LoadTestRunListener
public void loadTestStopped(LoadTestRunner loadTestRunner, LoadTestRunContext context)
LoadTestRunListener
loadTestStopped
in interface LoadTestRunListener
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |