Forum Discussion

Entersekt_Suppo's avatar
Entersekt_Suppo
Occasional Contributor
12 years ago

Port custom SoapUI factories to LoadUI: performance testing

Dear support team,

Some time ago I developed a number of custom SoapUI plugins to test our system over our own proprietary protocol.

Now, I would like to port my new SoapUI capabilities and features over to LoadUI for performance testing.
How do I register these custom factories with the LoadUI engine ?

Thanks for your great support,
Michael


<?xml version="1.0" encoding="UTF-8"?>
<tns:soapui-factories xmlns:tns="http://eviware.com/soapui/config">
<tns:factory id="EntersektTestStep" factoryType="com.eviware.soapui.impl.wsdl.teststeps.registry.WsdlTestStepFactory" factoryClass="com.qualitykernel.soapui.entersekt.extension.EntersektTestStepFactory"/>

<tns:factory id="EntersektAsynchronousTestStep" factoryType="com.eviware.soapui.impl.wsdl.teststeps.registry.WsdlTestStepFactory" factoryClass="com.qualitykernel.soapui.entersekt.extension.async.EntersektAsynchronousTestStepFactory"/>

<tns:factory id="EntersektCertificateCreationTestStep" factoryType="com.eviware.soapui.impl.wsdl.teststeps.registry.WsdlTestStepFactory" factoryClass="com.qualitykernel.soapui.entersekt.extension.newcert.EntersektCertificateCreationTestStepFactory"/>

<tns:factory id="EntersektTestStepPanelBuilder" factoryType="com.eviware.soapui.model.util.PanelBuilderFactory" factoryClass="com.qualitykernel.soapui.entersekt.extension.EntersektTestStepPanelBuilderFactory"/>

<tns:factory id="EntersektAsynchronousTestStepPanelBuilder" factoryType="com.eviware.soapui.model.util.PanelBuilderFactory" factoryClass="com.qualitykernel.soapui.entersekt.extension.async.EntersektAsynchronousTestStepPanelBuilderFactory"/>

<tns:factory id="EntersektCertificateCreationTestStepPanelBuilder" factoryType="com.eviware.soapui.model.util.PanelBuilderFactory" factoryClass="com.qualitykernel.soapui.entersekt.extension.newcert.EntersektCertificateCreationTestStepPanelBuilderFactory"/>

<tns:factory id="EntersektSourceEditorViewFactory" factoryType="com.eviware.soapui.support.editor.registry.EditorViewFactory" factoryClass="com.qualitykernel.soapui.entersekt.extension.factories.EntersektSourceEditorViewFactory"/>

<tns:factory id="EntersektAsyncSourceEditorViewFactory" factoryType="com.eviware.soapui.support.editor.registry.EditorViewFactory" factoryClass="com.qualitykernel.soapui.entersekt.extension.factories.async.EntersektAsyncSourceEditorViewFactory"/>

<tns:factory id="EntersektNewCertSourceEditorViewFactory" factoryType="com.eviware.soapui.support.editor.registry.EditorViewFactory" factoryClass="com.qualitykernel.soapui.entersekt.extension.factories.newcert.EntersektNewCertSourceEditorViewFactory"/>

<tns:factory id="EntersektTestAssertionFactory" factoryType="com.eviware.soapui.impl.wsdl.teststeps.assertions.TestAssertionFactory" factoryClass="com.qualitykernel.soapui.entersekt.extension.assertions.EntersektTestAssertionFactory"/>

</tns:soapui-factories>

1 Reply

  • Hi,

    This is what you have to do:
    1. copy the jar file they created from soapui/bin/ext to loadui/ext
    2. copy the xml -factories file to loadui/factories/
    3. restart LoadUI.

    If the extension factories are not found, you may have to set the property “-Dsoapui.ext.factories” when starting loadui... to do that, simply add this line to the bat file (or appropriate script file for your OS):
    set JAVA_OPTS=%JAVA_OPTS% -Dsoapui.ext.factories="%LOADUI_HOME%factories"

    This has to go after the line that sets the JAVA_OPTS in the script.

    Best regards
    Joel
    SmartBear Sweden