1
2
3
4
5
6
7
8
9
10
11
12
13 package com.eviware.soapui.impl.wsdl.actions.testcase;
14
15 import com.eviware.soapui.impl.wsdl.loadtest.WsdlLoadTest;
16 import com.eviware.soapui.impl.wsdl.testcase.WsdlTestCase;
17 import com.eviware.soapui.support.UISupport;
18 import com.eviware.soapui.support.action.support.AbstractSoapUIAction;
19
20 /***
21 * Adds a new WsdlLoadTest to a WsdlTestCase
22 *
23 * @author Ole.Matzura
24 */
25
26 public class AddNewLoadTestAction extends AbstractSoapUIAction<WsdlTestCase>
27 {
28 public static final String SOAPUI_ACTION_ID = "AddNewLoadTestAction";
29
30 public AddNewLoadTestAction()
31 {
32 super( "New LoadTest", "Creates a new LoadTest for this TestCase" );
33 }
34
35 public void perform( WsdlTestCase testCase, Object param )
36 {
37 String name = UISupport.prompt( "Specify name of LoadTest", "New LoadTest", "LoadTest "
38 + ( testCase.getLoadTestCount() + 1 ) );
39 if( name == null )
40 return;
41
42 WsdlLoadTest loadTest = testCase.addNewLoadTest( name );
43 UISupport.selectAndShow( loadTest );
44 }
45 }