Search in sources :

Example 41 with StringProperty

use of org.apache.jmeter.testelement.property.StringProperty in project jmeter by apache.

the class LdapExtConfigGui method modifyTestElement.

/**
     * Modifies a given TestElement to mirror the data in the gui components.
     *
     * @see org.apache.jmeter.gui.JMeterGUIComponent#modifyTestElement(TestElement)
     */
@Override
public void modifyTestElement(TestElement element) {
    element.clear();
    configureTestElement(element);
    element.setProperty(LDAPExtSampler.SERVERNAME, servername.getText());
    element.setProperty(LDAPExtSampler.PORT, port.getText());
    element.setProperty(LDAPExtSampler.ROOTDN, rootdn.getText());
    element.setProperty(LDAPExtSampler.SCOPE, String.valueOf(scope.getSelectedIndex()));
    element.setProperty(LDAPExtSampler.COUNTLIM, countlim.getText());
    element.setProperty(LDAPExtSampler.TIMELIM, timelim.getText());
    element.setProperty(LDAPExtSampler.ATTRIBS, attribs.getText());
    element.setProperty(LDAPExtSampler.RETOBJ, Boolean.toString(retobj.isSelected()));
    element.setProperty(LDAPExtSampler.DEREF, Boolean.toString(deref.isSelected()));
    element.setProperty(LDAPExtSampler.CONNTO, connto.getText());
    element.setProperty(LDAPExtSampler.PARSEFLAG, Boolean.toString(parseflag.isSelected()));
    element.setProperty(LDAPExtSampler.SECURE, Boolean.toString(secure.isSelected()));
    element.setProperty(LDAPExtSampler.USERDN, userdn.getText());
    element.setProperty(LDAPExtSampler.USERPW, userpw.getText());
    element.setProperty(LDAPExtSampler.COMPAREDN, comparedn.getText());
    element.setProperty(LDAPExtSampler.COMPAREFILT, comparefilt.getText());
    element.setProperty(LDAPExtSampler.MODDDN, modddn.getText());
    element.setProperty(LDAPExtSampler.NEWDN, newdn.getText());
    if (addTest.isSelected()) {
        element.setProperty(new StringProperty(LDAPExtSampler.TEST, LDAPExtSampler.ADD));
        element.setProperty(new StringProperty(LDAPExtSampler.BASE_ENTRY_DN, add.getText()));
        element.setProperty(new TestElementProperty(LDAPExtSampler.ARGUMENTS, tableAddPanel.createTestElement()));
    }
    if (modifyTest.isSelected()) {
        element.setProperty(new StringProperty(LDAPExtSampler.TEST, LDAPExtSampler.MODIFY));
        element.setProperty(new StringProperty(LDAPExtSampler.BASE_ENTRY_DN, modify.getText()));
        element.setProperty(new TestElementProperty(LDAPExtSampler.LDAPARGUMENTS, tableModifyPanel.createTestElement()));
    }
    if (deleteTest.isSelected()) {
        element.setProperty(new StringProperty(LDAPExtSampler.TEST, LDAPExtSampler.DELETE));
        element.setProperty(new StringProperty(LDAPExtSampler.DELETE, delete.getText()));
    }
    if (searchTest.isSelected()) {
        element.setProperty(new StringProperty(LDAPExtSampler.TEST, LDAPExtSampler.SEARCH));
        element.setProperty(new StringProperty(LDAPExtSampler.SEARCHBASE, searchbase.getText()));
        element.setProperty(new StringProperty(LDAPExtSampler.SEARCHFILTER, searchfilter.getText()));
    }
    if (bind.isSelected()) {
        element.setProperty(new StringProperty(LDAPExtSampler.TEST, LDAPExtSampler.BIND));
    }
    if (sbind.isSelected()) {
        element.setProperty(new StringProperty(LDAPExtSampler.TEST, LDAPExtSampler.SBIND));
    }
    if (compare.isSelected()) {
        element.setProperty(new StringProperty(LDAPExtSampler.TEST, LDAPExtSampler.COMPARE));
    }
    if (rename.isSelected()) {
        element.setProperty(new StringProperty(LDAPExtSampler.TEST, LDAPExtSampler.RENAME));
    }
    if (unbind.isSelected()) {
        element.setProperty(new StringProperty(LDAPExtSampler.TEST, LDAPExtSampler.UNBIND));
    }
}
Also used : TestElementProperty(org.apache.jmeter.testelement.property.TestElementProperty) StringProperty(org.apache.jmeter.testelement.property.StringProperty)

Example 42 with StringProperty

use of org.apache.jmeter.testelement.property.StringProperty in project jmeter by apache.

the class LDAPSampler method deleteTest.

/**
     * This will do the delete test for the User defined TestCase as well as
     * inbuilt test case.
     *
     */
private void deleteTest(LdapClient ldap, SampleResult res) throws NamingException {
    if (!getPropertyAsBoolean(USER_DEFINED)) {
        ldap.createTest(getBasicAttributes(), getPropertyAsString(ADD));
        setProperty(new StringProperty(DELETE, getPropertyAsString(ADD)));
    }
    res.sampleStart();
    ldap.deleteTest(getPropertyAsString(DELETE));
    res.sampleEnd();
}
Also used : StringProperty(org.apache.jmeter.testelement.property.StringProperty)

Example 43 with StringProperty

use of org.apache.jmeter.testelement.property.StringProperty in project jmeter by apache.

the class LDAPSampler method modifyTest.

/**
     * This will do the search test for the User defined TestCase as well as
     * inbuilt test case.
     *
     */
private void modifyTest(LdapClient ldap, SampleResult res) throws NamingException {
    if (getPropertyAsBoolean(USER_DEFINED)) {
        res.sampleStart();
        ldap.modifyTest(getUserModAttributes(), getPropertyAsString(BASE_ENTRY_DN));
        res.sampleEnd();
    } else {
        ldap.createTest(getBasicAttributes(), getPropertyAsString(ADD));
        setProperty(new StringProperty(MODIFY, getPropertyAsString(ADD)));
        res.sampleStart();
        ldap.modifyTest(getModificationItem(), getPropertyAsString(MODIFY));
        res.sampleEnd();
        ldap.deleteTest(getPropertyAsString(ADD));
    }
}
Also used : StringProperty(org.apache.jmeter.testelement.property.StringProperty)

Example 44 with StringProperty

use of org.apache.jmeter.testelement.property.StringProperty in project jmeter by apache.

the class NamePanel method modifyTestElement.

/** {@inheritDoc} */
@Override
public void modifyTestElement(TestElement wb) {
    wb.setName(getName());
    wb.setProperty(new StringProperty(TestElement.GUI_CLASS, this.getClass().getName()));
    wb.setProperty(new StringProperty(TestElement.TEST_CLASS, WorkBench.class.getName()));
}
Also used : StringProperty(org.apache.jmeter.testelement.property.StringProperty)

Example 45 with StringProperty

use of org.apache.jmeter.testelement.property.StringProperty in project jmeter by apache.

the class PackageTest method testRecovery.

@Test
public void testRecovery() throws Exception {
    ConfigTestElement config = new ConfigTestElement();
    config.addProperty(new StringProperty("name", "config"));
    config.setRunningVersion(true);
    LoginConfig loginConfig = new LoginConfig();
    loginConfig.setUsername("user1");
    loginConfig.setPassword("pass1");
    assertTrue(config.getProperty("login") instanceof NullProperty);
    // This test should work whether or not all Nulls are equal
    assertEquals(new NullProperty("login"), config.getProperty("login"));
    config.addProperty(new TestElementProperty("login", loginConfig));
    assertEquals(loginConfig.toString(), config.getPropertyAsString("login"));
    config.recoverRunningVersion();
    assertTrue(config.getProperty("login") instanceof NullProperty);
    assertEquals(new NullProperty("login"), config.getProperty("login"));
}
Also used : NullProperty(org.apache.jmeter.testelement.property.NullProperty) TestElementProperty(org.apache.jmeter.testelement.property.TestElementProperty) LoginConfig(org.apache.jmeter.config.LoginConfig) StringProperty(org.apache.jmeter.testelement.property.StringProperty) ConfigTestElement(org.apache.jmeter.config.ConfigTestElement) Test(org.junit.Test)

Aggregations

StringProperty (org.apache.jmeter.testelement.property.StringProperty)47 Test (org.junit.Test)26 JMeterProperty (org.apache.jmeter.testelement.property.JMeterProperty)23 ConfigTestElement (org.apache.jmeter.config.ConfigTestElement)9 TestElement (org.apache.jmeter.testelement.TestElement)7 TestPlan (org.apache.jmeter.testelement.TestPlan)4 TestElementProperty (org.apache.jmeter.testelement.property.TestElementProperty)3 BeanInfo (java.beans.BeanInfo)2 IntrospectionException (java.beans.IntrospectionException)2 ArrayList (java.util.ArrayList)2 HashMap (java.util.HashMap)2 List (java.util.List)2 ResourceBundle (java.util.ResourceBundle)2 CompoundVariable (org.apache.jmeter.engine.util.CompoundVariable)2 ReplaceStringWithFunctions (org.apache.jmeter.engine.util.ReplaceStringWithFunctions)2 TestSampler (org.apache.jmeter.junit.stubs.TestSampler)2 BooleanProperty (org.apache.jmeter.testelement.property.BooleanProperty)2 CollectionProperty (org.apache.jmeter.testelement.property.CollectionProperty)2 NullProperty (org.apache.jmeter.testelement.property.NullProperty)2 JMeterContext (org.apache.jmeter.threads.JMeterContext)2