@Override public void configure(TestElement element) { super.configure(element); isSuccessful.setSelected(element.getPropertyAsBoolean(DummySampler.IS_SUCCESSFUL)); isWaiting.setSelected(element.getPropertyAsBoolean(DummySampler.IS_WAITING)); responseCode.setText(element.getPropertyAsString(DummySampler.RESPONSE_CODE)); responseMessage.setText(element.getPropertyAsString(DummySampler.RESPONSE_MESSAGE)); requestData.setText(element.getPropertyAsString(DummySampler.REQUEST_DATA)); responseData.setText(element.getPropertyAsString(DummySampler.RESPONSE_DATA)); responseTime.setText(element.getPropertyAsString(DummySampler.RESPONSE_TIME)); latency.setText(element.getPropertyAsString(DummySampler.LATENCY)); connect.setText(element.getPropertyAsString(DummySampler.CONNECT)); }
/** * {@inheritDoc} */ @Override public void addProperty(JMeterProperty prop) { value.setProperty(prop); }
@Override public void configure(TestElement element) { super.configure(element); domain.setText(element.getPropertyAsString(WebSocketSampler.DOMAIN)); port.setText(element.getPropertyAsString(WebSocketSampler.PORT)); protocol.setText(element.getPropertyAsString(WebSocketSampler.PROTOCOL)); path.setText(element.getPropertyAsString(WebSocketSampler.PATH)); contentEncoding.setText(element.getPropertyAsString(WebSocketSampler.CONTENT_ENCODING)); Arguments arguments = (Arguments) element.getProperty(WebSocketSampler.ARGUMENTS).getObjectValue(); argsPanel.configure(arguments); sendMessage.setText(element.getPropertyAsString(WebSocketSampler.SEND_MESSAGE)); recvMessage.setText(element.getPropertyAsString(WebSocketSampler.RECV_MESSAGE)); }
private void setProperties(TestElement el, Collection<JMeterProperty> newProps) { el.clear(); for (JMeterProperty jmp : newProps) { el.setProperty(jmp); } }
setName(el.getName()); Arguments arguments = (Arguments) el.getProperty(HTTPSamplerBase.ARGUMENTS).getObjectValue(); boolean useRaw = el.getPropertyAsBoolean(HTTPSamplerBase.POST_BODY_RAW, HTTPSamplerBase.POST_BODY_RAW_DEFAULT); if(useRaw) { String postBody = computePostBody(arguments, true); // Convert CRLF to CR, see modifyTestElement domain.setText(el.getPropertyAsString(HTTPSamplerBase.DOMAIN)); String portString = el.getPropertyAsString(HTTPSamplerBase.PORT); port.setText(portString); protocol.setText(el.getPropertyAsString(HTTPSamplerBase.PROTOCOL)); contentEncoding.setText(el.getPropertyAsString(HTTPSamplerBase.CONTENT_ENCODING)); path.setText(el.getPropertyAsString(HTTPSamplerBase.PATH)); if (notConfigOnly){ method.setText(el.getPropertyAsString(HTTPSamplerBase.METHOD)); followRedirects.setSelected(el.getPropertyAsBoolean(HTTPSamplerBase.FOLLOW_REDIRECTS)); autoRedirects.setSelected(el.getPropertyAsBoolean(HTTPSamplerBase.AUTO_REDIRECTS)); useKeepAlive.setSelected(el.getPropertyAsBoolean(HTTPSamplerBase.USE_KEEPALIVE)); useMultipart.setSelected(el.getPropertyAsBoolean(HTTPSamplerBase.DO_MULTIPART_POST)); useBrowserCompatibleMultipartMode.setSelected(el.getPropertyAsBoolean( HTTPSamplerBase.BROWSER_COMPATIBLE_MULTIPART, HTTPSamplerBase.BROWSER_COMPATIBLE_MULTIPART_MODE_DEFAULT));
@Override public void configure(TestElement tg) { super.configure(tg); threadInput.setText(tg.getPropertyAsString(AbstractThreadGroup.NUM_THREADS)); rampInput.setText(tg.getPropertyAsString(ThreadGroup.RAMP_TIME)); loopPanel.configure((TestElement) tg.getProperty(AbstractThreadGroup.MAIN_CONTROLLER).getObjectValue()); if (showDelayedStart) { delayedStart.setSelected(tg.getPropertyAsBoolean(ThreadGroup.DELAYED_START)); } scheduler.setSelected(tg.getPropertyAsBoolean(ThreadGroup.SCHEDULER)); toggleSchedulerFields(scheduler.isSelected()); duration.setText(tg.getPropertyAsString(ThreadGroup.DURATION)); delay.setText(tg.getPropertyAsString(ThreadGroup.DELAY)); }
@Override public TestElement createTestElement() { TestElement el = new JMeterXMPPConnection(); modifyTestElement(el); el.setComment("This plugin was developed by www.blazemeter.com"); return el; }
@Override public void configure(TestElement element) { super.configure(element); KEY.setText(element.getPropertyAsString(AbstractSampler.KEY)); KSERIALIZER.setSelectedItem(element.getPropertyAsString(AbstractSampler.KEY_SERIALIZER_TYPE)); COLUMN_FAMILY.setText(element.getPropertyAsString(AbstractSampler.COLUMN_FAMILY)); }
/** * @param testElement {@link TestElement} to add * @return true if testElement can be added to Sampler */ private boolean isAddableTestElement( TestElement testElement) { if (hasCorrectInterface(testElement, addableInterfaces)) { if (testElement.getProperty(TestElement.GUI_CLASS) != null) { return true; } else { log.error( "Cannot add element that lacks the {} property as testElement: {}", TestElement.GUI_CLASS, testElement); return false; } } else { return false; } }
/** * 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 el) { GuiUtils.stopTableEditing(headerTable); el.clear(); el.addTestElement(headerManager); configureTestElement(el); }
@Override public void configure(TestElement el) { super.configure(el); useGroupName.setSelected(el.getPropertyAsBoolean(USE_GROUP_NAME, false)); saveHeaders.setSelected(el.getPropertyAsBoolean(SAVE_HEADERS, true)); }
@Override public void addNode(Object object, HashTree subTree) { JMeterTreeNode treeNode = (JMeterTreeNode) object; Object userObject = treeNode.getUserObject(); if (userObject instanceof TransactionController || (userObject instanceof Sampler && !(userObject instanceof TestAction) && !(userObject instanceof DebugSampler))) { Matcher matcher = TRANSACTIONS_REGEX.matcher(((TestElement)userObject).getName()); if(!matcher.matches()) { listOfTransactions.add(((TestElement)userObject).getName()); } } }
/** * Sets a boolean property from a tristate checkbox. * * @param element the test element * @param propName the property name */ public void setPropertyFromTristate(TestElement element, String propName) { if (isIndeterminate()) { element.removeProperty(propName); } else { element.setProperty(propName, isSelected()); } }
/** * {@inheritDoc} */ @Override public void clear() { value.clear(); }
/** {@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())); }
sendQueue.setText(sampler.getSendQueue()); receiveQueue.setText(sampler.getReceiveQueue()); JMeterProperty oneWay = el.getProperty(JMSSampler.IS_ONE_WAY); // NOSONAR if(oneWay instanceof NullProperty) { jmsCommunicationStyle.setSelectedIndex(el.getPropertyAsInt(JMSSampler.JMS_COMMUNICATION_STYLE)); } else { jmsCommunicationStyle.setSelectedIndex(
/** * A newly created gui component can be initialized with the contents of a * Test Element object by calling this method. The component is responsible * for querying the Test Element object for the relevant information to * display in its GUI. * <p> * AbstractJMeterGuiComponent provides a partial implementation of this * method, setting the name of the component and its enabled status. * Subclasses should override this method, performing their own * configuration as needed, but also calling this super-implementation. * * @param element * the TestElement to configure */ @Override public void configure(TestElement element) { setName(element.getName()); enabled = element.isEnabled(); getCommentPanel().setText(element.getComment()); }
/** * {@inheritDoc} */ @Override public void mergeIn(JMeterProperty prop) { if (isEqualType(prop)) { value.addTestElement((TestElement) prop.getObjectValue()); } }
public void configure(TestElement element) { super.configure(element); servername.setText(element.getPropertyAsString(LDAPSampler.SERVERNAME)); port.setText(element.getPropertyAsString(LDAPSampler.PORT)); rootdn.setText(element.getPropertyAsString(LDAPSampler.ROOTDN)); CardLayout cl = (CardLayout) (cards.getLayout()); final String testType = element.getPropertyAsString(LDAPSampler.TEST); if (testType.equals(LDAPSampler.ADD)) { addTest.setSelected(true); add.setText(element.getPropertyAsString(LDAPSampler.BASE_ENTRY_DN)); tableAddPanel.configure((TestElement) element.getProperty(LDAPSampler.ARGUMENTS).getObjectValue()); cl.show(cards, "Add"); } else if (testType.equals(LDAPSampler.MODIFY)) { modifyTest.setSelected(true); modify.setText(element.getPropertyAsString(LDAPSampler.BASE_ENTRY_DN)); tableModifyPanel.configure((TestElement) element.getProperty(LDAPSampler.ARGUMENTS).getObjectValue()); cl.show(cards, "Modify"); } else if (testType.equals(LDAPSampler.DELETE)) { deleteTest.setSelected(true); delete.setText(element.getPropertyAsString(LDAPSampler.DELETE)); cl.show(cards, "Delete"); } else if (testType.equals(LDAPSampler.SEARCHBASE)) { searchTest.setSelected(true); searchbase.setText(element.getPropertyAsString(LDAPSampler.SEARCHBASE)); searchfilter.setText(element.getPropertyAsString(LDAPSampler.SEARCHFILTER)); cl.show(cards, "Search"); if (element.getPropertyAsBoolean(LDAPSampler.USER_DEFINED)) { userDefined.setSelected(true);
@Override public TestElement createTestElement() { TestElement te = new FlexibleFileWriter(); modifyTestElement(te); te.setComment(JMeterPluginsUtils.getWikiLinkText(WIKIPAGE)); return te; }