@Override public void setResponseMessage(String msg) { super.setResponseMessage(msg); setStartTime(ts); }
@Override public void setResponseMessage(String msg) { super.setResponseMessage(msg); setStartTime(ts); }
@Override public void setResponseMessage(String msg) { super.setResponseMessage(msg); setStartTime(ts); }
@Override public void setResponseMessage(String msg) { super.setResponseMessage(msg); setStartTime(ts); }
@Override public void setResponseMessage(String msg) { super.setResponseMessage(msg); setStartTime(ts); }
@Override public void setResponseMessage(String msg) { super.setResponseMessage(msg); setStartTime(ts); }
private boolean executeMessage(SampleResult result, SendMailCommand sendMailCmd, Message message) { boolean didSampleSucceed = false; try { sendMailCmd.execute(message); result.setResponseCodeOK(); result.setResponseMessage( "Message successfully sent!\n"); didSampleSucceed = true; } catch (AuthenticationFailedException afex) { log.warn("", afex); result.setResponseCode("500"); result.setResponseMessage( "AuthenticationFailedException: authentication failed - wrong username / password!\n" + afex); } catch (Exception ex) { log.warn("", ex); result.setResponseCode("500"); result.setResponseMessage(ex.getMessage()); } return didSampleSucceed; }
private static SampleResult generateErrorResult(SampleResult result, HttpRequestHdr request, Exception e, String msg) { if (result == null) { result = new SampleResult(); ByteArrayOutputStream text = new ByteArrayOutputStream(200); e.printStackTrace(new PrintStream(text)); // NOSONAR we store the Stacktrace in the result result.setResponseData(text.toByteArray()); result.setSamplerData(request.getFirstLine()); result.setSampleLabel(request.getUrl()); } result.setSuccessful(false); result.setResponseMessage(e.getMessage()+msg); return result; }
/** * Mark the sample result as @{code end}ed and not {@code successful}, set the * {@code responseCode} to {@code reason}, and set {@code responseData} to the stack trace. * * @param result the sample result to change * @param exception the failure exception */ private void sampleResultFailed(SampleResult result, String reason, Exception exception) { sampleResultFailed(result, reason); result.setResponseMessage("Exception: " + exception); result.setResponseData(getStackTrace(exception), ENCODING); }
public SampleResult runTest(JavaSamplerContext context) { SampleResult result = new SampleResult(); try { result.sampleStart(); // start stopwatch produce(context); result.sampleEnd(); // stop stopwatch result.setSuccessful(true); result.setResponseMessage("Sent " + total.get() + " messages total"); result.setResponseCode("OK"); } catch (Exception e) { result.sampleEnd(); // stop stopwatch result.setSuccessful(false); result.setResponseMessage("Exception: " + e); // get stack trace as a String to return as document data java.io.StringWriter stringWriter = new java.io.StringWriter(); e.printStackTrace(new java.io.PrintWriter(stringWriter)); result.setResponseData(stringWriter.toString(), null); result.setDataType(org.apache.jmeter.samplers.SampleResult.TEXT); result.setResponseCode("FAILED"); } return result; }
public SampleResult runTest(JavaSamplerContext context) { SampleResult result = new SampleResult(); try { result.sampleStart(); // start stopwatch Thread.sleep(Long.parseLong(context.getParameter("TIMEOUT"))); result.sampleEnd(); // stop stopwatch result.setSuccessful(true); result.setResponseMessage("Received " + context.getParameter("AGGREGATE") + " messages"); result.setResponseCode("OK"); } catch (Exception e) { result.sampleEnd(); // stop stopwatch result.setSuccessful(false); result.setResponseMessage("Exception: " + e); // get stack trace as a String to return as document data java.io.StringWriter stringWriter = new java.io.StringWriter(); e.printStackTrace(new java.io.PrintWriter(stringWriter)); result.setResponseData(stringWriter.toString(), null); result.setDataType(org.apache.jmeter.samplers.SampleResult.TEXT); result.setResponseCode("FAILED"); } return result; }
/** * Jmeter调用,用于实际的测试 */ @Override public SampleResult runTest(JavaSamplerContext context) { SampleResult sample = getSample(); sample.sampleStart(); try { MessageLite response = doTest(); String msg = response == null ? "" : response.toString(); sample.setResponseMessage(msg); sample.setSuccessful(true); } catch (Exception e) { sample.setSuccessful(false); e.printStackTrace(); } finally { sample.sampleEnd(); } return sample; }
private void handleRequestResponse(SampleResult res) throws JMSException { TextMessage msg = createMessage(); if (!useTemporyQueue()) { LOGGER.debug("NO TEMP QUEUE"); msg.setJMSReplyTo(receiveQueue); } LOGGER.debug("Create temp message"); Message replyMsg = executor.sendAndReceive(msg, isNonPersistent() ? DeliveryMode.NON_PERSISTENT : DeliveryMode.PERSISTENT, Integer.parseInt(getPriority()), Long.parseLong(getExpiration())); res.setRequestHeaders(Utils.messageProperties(msg)); if (replyMsg == null) { res.setResponseMessage("No reply message received"); } else { if (replyMsg instanceof TextMessage) { res.setResponseData(((TextMessage) replyMsg).getText(), null); } else { res.setResponseData(replyMsg.toString(), null); } res.setResponseHeaders(Utils.messageProperties(replyMsg)); res.setResponseOK(); } }
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); }
@Override public SampleResult sample(Entry entry) { SampleResult res = new SampleResult(); res.setSampleLabel(getName()); res.setSamplerData(getRequestData()); res.sampleStart(); res.setDataType(SampleResult.TEXT); res.setSuccessful(true); res.setResponseCode(RC200); try { res.setResponseData(processIO(res)); } catch (Exception ex) { if (!(ex instanceof SocketTimeoutException)) { log.error(getHostName(), ex); } res.sampleEnd(); res.setSuccessful(false); res.setResponseCode(RC500); res.setResponseMessage(ex.toString()); res.setResponseData((ex.toString() + CRLF + ExceptionUtils.getStackTrace(ex)).getBytes()); } return res; }
@Override public SampleResult sample(Entry entry) { SampleResult res = new SampleResult(); res.setSampleLabel(getName()); res.setSamplerData(getRequestData()); res.sampleStart(); res.setDataType(SampleResult.TEXT); res.setSuccessful(true); res.setResponseCode(RC200); try { res.setResponseData(processIO(res)); } catch (Exception ex) { if (!(ex instanceof SocketTimeoutException)) { log.error(getHostName(), ex); } res.sampleEnd(); res.setSuccessful(false); res.setResponseCode(RC500); res.setResponseMessage(ex.toString()); res.setResponseData((ex.toString() + CRLF + ExceptionUtils.getStackTrace(ex)).getBytes()); } return res; }
protected void setTransactionDone() { this.transactionDone = true; // Set the overall status for the transaction sample // TODO: improve, e.g. by adding counts to the SampleResult class transactionSampleResult.setResponseMessage(TransactionController.NUMBER_OF_SAMPLES_IN_TRANSACTION_PREFIX + calls + ", number of failing samples : " + noFailingSamples); if (transactionSampleResult.isSuccessful()) { transactionSampleResult.setResponseCodeOK(); } // Bug 50080 (not include pause time when generate parent) if (!transactionController.isIncludeTimers()) { long end = transactionSampleResult.currentTimeInMillis(); transactionSampleResult.setIdleTime(end - transactionSampleResult.getStartTime() - totalTime); transactionSampleResult.setEndTime(end); } }
@Override public SampleResult sample(Entry entry) { SampleResult res = new SampleResult(); res.setSampleLabel(getName()); res.setSamplerData(getRequestData()); res.sampleStart(); res.setDataType(SampleResult.TEXT); res.setSuccessful(true); res.setResponseCode(HTTPRawSampler.RC200); try { res.setResponseData(processIO(res)); } catch (Exception ex) { if (!(ex instanceof SocketTimeoutException)) { log.error(getHostName(), ex); } res.sampleEnd(); res.setSuccessful(false); res.setResponseCode(HTTPRawSampler.RC500); res.setResponseMessage(ex.toString()); res.setResponseData((ex.toString() + HTTPRawSampler.CRLF + JMeterPluginsUtils.getStackTrace(ex)).getBytes()); } return res; }