/** * Start the sample request and set the {@code samplerData} to {@code data}. * * @param result * the sample result to update * @param data * the request to set as {@code samplerData} */ private void sampleResultStart(SampleResult result, String data) { result.setSamplerData(data); result.sampleStart(); }
/*************************************************************************** * This will do the unbind for the User defined TestCase as well as inbuilt * test case * **************************************************************************/ private void unbindOp(DirContext dirContext, SampleResult res) { try { res.sampleStart(); LdapExtClient.disconnect(dirContext); } finally { res.sampleEnd(); } ldapContexts.remove(getThreadName()); log.info("context and LdapExtClients removed"); }
/*************************************************************************** * This will do the delete test for the User defined TestCase * **************************************************************************/ private void deleteTest(DirContext dirContext, SampleResult res) throws NamingException { try { res.sampleStart(); LdapExtClient.deleteTest(dirContext, getPropertyAsString(DELETE)); } finally { res.sampleEnd(); } }
/*************************************************************************** * This will do the add test for the User defined TestCase * **************************************************************************/ private void addTest(DirContext dirContext, SampleResult res) throws NamingException { try { res.sampleStart(); DirContext ctx = LdapExtClient.createTest(dirContext, getUserAttributes(), getBaseEntryDN()); ctx.close(); // the createTest() method creates an extra context which needs to be closed } finally { res.sampleEnd(); } }
public TransactionSampler(TransactionController controller, String name) { transactionController = controller; setName(name); // ensure name is available for debugging transactionSampleResult = new SampleResult(); transactionSampleResult.setSampleLabel(name); // Assume success transactionSampleResult.setSuccessful(true); transactionSampleResult.sampleStart(); }
/*************************************************************************** * This will do a moddn Opp for the User new DN defined * **************************************************************************/ private void renameTest(DirContext dirContext, SampleResult res) throws NamingException { try { res.sampleStart(); LdapExtClient.moddnOp(dirContext, getPropertyAsString(MODDDN), getPropertyAsString(NEWDN)); } finally { res.sampleEnd(); } }
/*************************************************************************** * This will do the modify test for the User defined TestCase * **************************************************************************/ private void modifyTest(DirContext dirContext, SampleResult res) throws NamingException { try { res.sampleStart(); LdapExtClient.modifyTest(dirContext, getUserModAttributes(), getBaseEntryDN()); } finally { res.sampleEnd(); } }
/*************************************************************************** * This will do the bind for the User defined Thread, this bind is used for * the whole context * **************************************************************************/ private void bindOp(SampleResult res) throws NamingException { DirContext ctx = ldapContexts.remove(getThreadName()); if (ctx != null) { log.warn("Closing previous context for thread: " + getThreadName()); ctx.close(); } try { res.sampleStart(); ctx = LdapExtClient.connect(getServername(), getPort(), getRootdn(), getUserDN(), getUserPw(),getConnTimeOut(),isSecure()); } finally { res.sampleEnd(); } ldapContexts.put(getThreadName(), ctx); }
/** * This will do the add test for the User defined TestCase as well as * inbuilt test case. * */ private void addTest(LdapClient ldap, SampleResult res) throws NamingException { if (getPropertyAsBoolean(USER_DEFINED)) { res.sampleStart(); ldap.createTest(getUserAttributes(), getPropertyAsString(BASE_ENTRY_DN)); res.sampleEnd(); } else { res.sampleStart(); ldap.createTest(getBasicAttributes(), getPropertyAsString(ADD)); res.sampleEnd(); ldap.deleteTest(getPropertyAsString(ADD)); } }
@Override public SampleResult sample(Entry e) { SampleResult result = new SampleResult(); result.setSampleLabel(getName()); result.setSamplerData(this.getJsonInput()); result.setDataType(SampleResult.TEXT); result.sampleStart(); if (!getJsonInput().equalsIgnoreCase("")) { try { this.convertToXML(); result.setResponseData(this.getXmlOutput().getBytes()); result.setSuccessful(true); } catch (Exception e1) { result.setResponseData(e1.getMessage().getBytes()); result.setSuccessful(false); } } result.sampleEnd(); return result; } }
@Override public SampleResult sample(Entry e) { SampleResult result = new SampleResult(); result.setSampleLabel(getName()); result.setSamplerData(this.getJsonInput()); result.setDataType(SampleResult.TEXT); result.sampleStart(); if (!getJsonInput().equalsIgnoreCase("")) { try { this.convertToXML(); result.setResponseData(this.getXmlOutput().getBytes()); result.setSuccessful(true); } catch (Exception e1) { result.setResponseData(e1.getMessage().getBytes()); result.setSuccessful(false); } } result.sampleEnd(); return result; } }
public void subSampleStart(String label) { if (subSample != null) { log.warn("There is already a sub-sample started, continuing using it"); return; } if (getStartTime() == 0) { sampleStart(); } subSample = new SampleResult(); subSample.setSampleLabel(label); subSample.setDataType(SampleResult.TEXT); subSample.setSuccessful(true); subSample.sampleStart(); }
protected void saveLogRecord(String marker, String threadName, String arrivalID) { SampleResult res = new SampleResult(); res.sampleStart(); res.setSampleLabel(arrivalID); res.setResponseMessage(marker); res.setThreadName(threadName); res.sampleEnd(); SampleEvent evt = new SampleEvent(res, getName()); logFile.sampleOccurred(evt); }
protected void saveLogRecord(String marker, String threadName, String arrivalID) { SampleResult res = new SampleResult(); res.sampleStart(); res.setSampleLabel(arrivalID); res.setResponseMessage(marker); res.setThreadName(threadName); res.sampleEnd(); SampleEvent evt = new SampleEvent(res, getName()); logFile.sampleOccurred(evt); }
protected void saveLogRecord(String marker, String threadName, String arrivalID) { SampleResult res = new SampleResult(); res.sampleStart(); res.setSampleLabel(arrivalID); res.setResponseMessage(marker); res.setThreadName(threadName); res.sampleEnd(); SampleEvent evt = new SampleEvent(res, getName()); logFile.sampleOccurred(evt); }
/*************************************************************************** * This will do the bind and unbind for the User defined TestCase * **************************************************************************/ private void singleBindOp(SampleResult res) throws NamingException { try { res.sampleStart(); DirContext ctx = LdapExtClient.connect(getServername(), getPort(), getRootdn(), getUserDN(), getUserPw(),getConnTimeOut(),isSecure()); LdapExtClient.disconnect(ctx); } finally { res.sampleEnd(); } }
/** * 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)); } }
/** * 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(); }
@SuppressWarnings("deprecation") @Override public SampleResult sample(Entry entry) { SampleResult res = new SampleResult(); res.setSampleLabel(getName()); res.sampleStart(); //构造请求数据 res.setSamplerData(getSampleData()); //调用dubbo res.setResponseData(JsonUtils.toJson(callDubbo(res))); //构造响应数据 res.setDataType(SampleResult.TEXT); res.setResponseCodeOK(); res.setResponseMessageOK(); res.sampleEnd(); return res; }
/** * This will do the search test for the User defined TestCase as well as * inbuilt test case. * */ private void searchTest(LdapClient ldap, SampleResult res) throws NamingException { if (!getPropertyAsBoolean(USER_DEFINED)) { ldap.createTest(getBasicAttributes(), getPropertyAsString(ADD)); setProperty(new StringProperty(SEARCHBASE, getPropertyAsString(ADD))); setProperty(new StringProperty(SEARCHFILTER, getPropertyAsString(ADD))); } res.sampleStart(); searchFoundEntries = ldap.searchTest(getPropertyAsString(SEARCHBASE), getPropertyAsString(SEARCHFILTER)); res.sampleEnd(); if (!getPropertyAsBoolean(USER_DEFINED)) { ldap.deleteTest(getPropertyAsString(ADD)); } }