com.eviware.soapui.integration.loadui
Class IntegrationUtils

java.lang.Object
  extended by com.eviware.soapui.integration.loadui.IntegrationUtils

public class IntegrationUtils
extends java.lang.Object


Field Summary
static int ADD_TO_PROJECT_LEVEL
           
static int ADD_TO_SEPARATE_TESTCASES
           
static int ADD_TO_SINGLE_TESTCASE
           
static java.lang.String CREATE_NEW_OPTION
           
static java.lang.String CREATE_ON_PROJECT_LEVEL
           
static java.lang.String LOADU_INFO_DIALOG_TITLE
           
 
Constructor Summary
IntegrationUtils()
           
 
Method Summary
static void bringLoadUIToFront()
           
static boolean checkOpenedLoadUIProjectForClose()
          Checks the state of currently opened loadUI project and asks user what to do with it.
static void closeOpenedLoadUIProject(boolean saveProject)
          Closes currently opened project in loadUI.
static java.util.HashMap<java.lang.String,java.lang.String> createMockServiceRunner(java.lang.String soapUIProjectPath, java.lang.String soapUIMockService, java.lang.String path, java.lang.String port, java.lang.String loadUIProject, java.lang.String loadUITestCase, java.lang.String mockServiceRunner)
           
static java.util.HashMap<java.lang.String,java.lang.String> createSoapUIRunner(java.lang.String soapUIProjectPath, java.lang.String soapUITestSuite, java.lang.String soapUITestCase, java.lang.String loadUIProject, java.lang.String loadUITestCase, java.lang.String loadUISoapUISampler, java.lang.String generatorType, java.lang.String analisysType)
           
static java.util.HashMap<java.lang.String,java.lang.Object> exportLoadTestToLoadUI(WsdlLoadTest loadTest, java.lang.String loadUIProject, java.lang.String loadUITestCase, java.lang.String loadUISoapUISampler)
           
static java.util.HashMap<java.lang.String,java.lang.String> exportMultipleLoadTestToLoadUI(WsdlTestCase testCase, java.lang.String[] loadTests, java.lang.String loadUIProject)
           
static java.util.HashMap<java.lang.String,java.lang.String> exportMultipleLoadTestToLoadUI(WsdlTestSuite testSuite, java.lang.String[] loadTests, java.lang.String loadUIProject)
           
static boolean forceSaveProject(WsdlProject project)
          When exporting soapUI project to loadUI, loadUI uses project file to get resources so soapUI project need to be saved for loadUI be able to pick all changes if there is any.
static void generateTestSuiteLoadTests(java.lang.String soapUIProjectPath, java.lang.String soapUITestSuite, java.lang.String[] soapUITestCases, java.lang.String loadUIProject, int levelToAdd)
           
static java.lang.String[] getAvailableMockServiceRunners(java.lang.String projectName, java.lang.String testCaseName)
           
static java.lang.String[] getAvailableProjects()
           
static java.lang.String[] getAvailableRunners(java.lang.String projectName, java.lang.String testCaseName)
           
static java.lang.String[] getAvailableTestCases(java.lang.String projectName)
           
static java.lang.String getIntegrationPort(java.lang.String appName, java.lang.String whichAppPort, java.lang.String defaultPort)
           
static java.util.List<java.lang.String> getMockServiceRunnersNames(java.lang.String projectName, java.lang.String testCaseName)
           
static java.lang.String getOpenedProjectName()
           
static java.util.List<java.lang.String> getProjectsNames()
           
static java.util.List<java.lang.String> getSoapUISamplersNames(java.lang.String projectName, java.lang.String testCaseName)
           
static java.util.List<java.lang.String> getTestCasesNames()
           
static java.lang.Boolean isOpenedProjectDirty()
          Checks if currently opened project in loadUI is dirty.
static boolean isProjectOpened(java.lang.String projectName)
           
static void removeLoadUILoadedProject(java.io.File projectFile)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

CREATE_NEW_OPTION

public static final java.lang.String CREATE_NEW_OPTION
See Also:
Constant Field Values

CREATE_ON_PROJECT_LEVEL

public static final java.lang.String CREATE_ON_PROJECT_LEVEL
See Also:
Constant Field Values

ADD_TO_PROJECT_LEVEL

public static final int ADD_TO_PROJECT_LEVEL
See Also:
Constant Field Values

ADD_TO_SINGLE_TESTCASE

public static final int ADD_TO_SINGLE_TESTCASE
See Also:
Constant Field Values

ADD_TO_SEPARATE_TESTCASES

public static final int ADD_TO_SEPARATE_TESTCASES
See Also:
Constant Field Values

LOADU_INFO_DIALOG_TITLE

public static final java.lang.String LOADU_INFO_DIALOG_TITLE
See Also:
Constant Field Values
Constructor Detail

IntegrationUtils

public IntegrationUtils()
Method Detail

getIntegrationPort

public static java.lang.String getIntegrationPort(java.lang.String appName,
                                                  java.lang.String whichAppPort,
                                                  java.lang.String defaultPort)

getProjectsNames

public static java.util.List<java.lang.String> getProjectsNames()

getTestCasesNames

public static java.util.List<java.lang.String> getTestCasesNames()

getSoapUISamplersNames

public static java.util.List<java.lang.String> getSoapUISamplersNames(java.lang.String projectName,
                                                                      java.lang.String testCaseName)

getMockServiceRunnersNames

public static java.util.List<java.lang.String> getMockServiceRunnersNames(java.lang.String projectName,
                                                                          java.lang.String testCaseName)

isProjectOpened

public static boolean isProjectOpened(java.lang.String projectName)

getOpenedProjectName

public static java.lang.String getOpenedProjectName()

bringLoadUIToFront

public static void bringLoadUIToFront()

removeLoadUILoadedProject

public static void removeLoadUILoadedProject(java.io.File projectFile)

createSoapUIRunner

public static java.util.HashMap<java.lang.String,java.lang.String> createSoapUIRunner(java.lang.String soapUIProjectPath,
                                                                                      java.lang.String soapUITestSuite,
                                                                                      java.lang.String soapUITestCase,
                                                                                      java.lang.String loadUIProject,
                                                                                      java.lang.String loadUITestCase,
                                                                                      java.lang.String loadUISoapUISampler,
                                                                                      java.lang.String generatorType,
                                                                                      java.lang.String analisysType)
                                                                               throws java.io.IOException
Throws:
java.io.IOException

createMockServiceRunner

public static java.util.HashMap<java.lang.String,java.lang.String> createMockServiceRunner(java.lang.String soapUIProjectPath,
                                                                                           java.lang.String soapUIMockService,
                                                                                           java.lang.String path,
                                                                                           java.lang.String port,
                                                                                           java.lang.String loadUIProject,
                                                                                           java.lang.String loadUITestCase,
                                                                                           java.lang.String mockServiceRunner)
                                                                                    throws java.io.IOException
Throws:
java.io.IOException

exportLoadTestToLoadUI

public static java.util.HashMap<java.lang.String,java.lang.Object> exportLoadTestToLoadUI(WsdlLoadTest loadTest,
                                                                                          java.lang.String loadUIProject,
                                                                                          java.lang.String loadUITestCase,
                                                                                          java.lang.String loadUISoapUISampler)
                                                                                   throws java.io.IOException
Throws:
java.io.IOException

exportMultipleLoadTestToLoadUI

public static java.util.HashMap<java.lang.String,java.lang.String> exportMultipleLoadTestToLoadUI(WsdlTestCase testCase,
                                                                                                  java.lang.String[] loadTests,
                                                                                                  java.lang.String loadUIProject)
                                                                                           throws java.io.IOException
Throws:
java.io.IOException

exportMultipleLoadTestToLoadUI

public static java.util.HashMap<java.lang.String,java.lang.String> exportMultipleLoadTestToLoadUI(WsdlTestSuite testSuite,
                                                                                                  java.lang.String[] loadTests,
                                                                                                  java.lang.String loadUIProject)
                                                                                           throws java.io.IOException
Throws:
java.io.IOException

generateTestSuiteLoadTests

public static void generateTestSuiteLoadTests(java.lang.String soapUIProjectPath,
                                              java.lang.String soapUITestSuite,
                                              java.lang.String[] soapUITestCases,
                                              java.lang.String loadUIProject,
                                              int levelToAdd)
                                       throws java.io.IOException
Throws:
java.io.IOException

closeOpenedLoadUIProject

public static void closeOpenedLoadUIProject(boolean saveProject)
Closes currently opened project in loadUI.

Parameters:
saveProject - If true project will be saved before closing. If false project will be closed without saving.

isOpenedProjectDirty

public static java.lang.Boolean isOpenedProjectDirty()
Checks if currently opened project in loadUI is dirty.

Returns:
true if project is dirty, false if it is not, null if there is no opened project.

checkOpenedLoadUIProjectForClose

public static boolean checkOpenedLoadUIProjectForClose()
Checks the state of currently opened loadUI project and asks user what to do with it. When project is dirty user is prompted with the following options: Yes - save and close, No - close without saving, Cancel - don't close project. When project is not dirty available options are: Yes - close project, No - don't close. If there is no opened project user is not prompted since there is no project to close.

Returns:
true if operation is canceled, false if not.

getAvailableProjects

public static java.lang.String[] getAvailableProjects()

getAvailableTestCases

public static java.lang.String[] getAvailableTestCases(java.lang.String projectName)

getAvailableRunners

public static java.lang.String[] getAvailableRunners(java.lang.String projectName,
                                                     java.lang.String testCaseName)

getAvailableMockServiceRunners

public static java.lang.String[] getAvailableMockServiceRunners(java.lang.String projectName,
                                                                java.lang.String testCaseName)

forceSaveProject

public static boolean forceSaveProject(WsdlProject project)
When exporting soapUI project to loadUI, loadUI uses project file to get resources so soapUI project need to be saved for loadUI be able to pick all changes if there is any.

Parameters:
project -
Returns:


Copyright © 2005-2011 eviware.com. All Rights Reserved.