private String getRespCodeLabel(SampleResult res) { //double ref to be thread safe on clearData call String ret = prefix; if (ret == null) { prefix = ""; ret = ""; } return ret + res.getResponseCode(); }
private String getRespCodeLabel(SampleResult res) { //double ref to be thread safe on clearData call String ret = prefix; if (ret == null) { prefix = ""; ret = ""; } return ret + res.getResponseCode(); }
private String getRespCodeLabel(SampleResult res) { //double ref to be thread safe on clearData call String ret = prefix; if (ret == null) { if (res instanceof HTTPSampleResult) { prefix = "HTTP_"; ret = "HTTP_"; } else { prefix = ""; ret = ""; } } return ret + res.getResponseCode(); }
public ErrorMetric(SampleResult result) { if (MetricUtils.isSuccessCode(responseCode) || (StringUtils.isEmpty(responseCode) && !StringUtils.isEmpty(result.getFirstAssertionFailureMessage()))) { responseCode = MetricUtils.ASSERTION_FAILED; responseMessage = result.getFirstAssertionFailureMessage(); } else { responseCode = result.getResponseCode(); responseMessage = result.getResponseMessage(); } }
private static JSONArray generateResponseCodec(List<SampleResult> list) { JSONArray rc = new JSONArray(); Map<String, List<SampleResult>> samplesSortedByResponseCode = new HashMap<>(); for (SampleResult result : list) { String responseCode = result.getResponseCode(); if (!samplesSortedByResponseCode.containsKey(responseCode)) { samplesSortedByResponseCode.put(responseCode, new LinkedList<SampleResult>()); } samplesSortedByResponseCode.get(responseCode).add(result); } for (String responseCode : samplesSortedByResponseCode.keySet()) { int failes = 0; List<SampleResult> results = samplesSortedByResponseCode.get(responseCode); for (SampleResult result : results) { if (!result.isSuccessful()) { failes++; } } JSONObject obj = new JSONObject(); obj.put("f", failes); obj.put("n", results.size()); obj.put("rc", responseCode); rc.add(obj); } return rc; }
buf.put(result.getResponseCode().getBytes(JMeterPluginsUtils.CHARSET)); break;
this.json.put("ThreadName", this.sampleResult.getThreadName()); this.json.put("URL", this.sampleResult.getURL()); this.json.put("ResponseCode", this.sampleResult.getResponseCode()); this.json.put("StartTime", sdf.format(new Date(this.sampleResult.getStartTime()))); this.json.put("EndTime", sdf.format(new Date(this.sampleResult.getEndTime())));
public void addSubSamplerResult(SampleResult res) { // Another subsample for the transaction calls++; // Set Response code of transaction if (noFailingSamples == 0) { transactionSampleResult.setResponseCode(res.getResponseCode()); } // The transaction fails if any sub sample fails if (!res.isSuccessful()) { transactionSampleResult.setSuccessful(false); noFailingSamples++; } // Add the sub result to the transaction result transactionSampleResult.addSubResult(res, false); // Add current time to total for later use (exclude pause time) totalTime += res.getTime(); }
rcodes[cnt] = res.getResponseCode(); if (!res.isSuccessful()) { failedCount++;
resultSize = response.getBodySizeAsLong(); } else if (isTestFieldResponseCode()) { resultSize = response.getResponseCode().length(); } else if (isTestFieldResponseMessage()) { resultSize = response.getResponseMessage().length();
private String getInputString(SampleResult result) { String inputString = useUrl() ? result.getUrlAsString() // Bug 39707 : useHeaders() ? result.getResponseHeaders() : useRequestHeaders() ? result.getRequestHeaders() : useCode() ? result.getResponseCode() // Bug 43451 : useMessage() ? result.getResponseMessage() // Bug 43451 : useUnescapedBody() ? StringEscapeUtils.unescapeHtml4(result.getResponseDataAsString()) : useBodyAsDocument() ? Document.getTextFromDocument(result.getResponseData()) : result.getResponseDataAsString() // Bug 36898 ; log.debug("Input = '{}'", inputString); return inputString; }
if(StringUtils.isEmpty(res.getResponseCode())) { res.setResponseCode(res.isSuccessful() ? "200" : "500");
rcodes[cnt] = res.getResponseCode(); if (!res.isSuccessful()) { failedCount++;
private String getInputString(SampleResult result) { String inputString = useUrl() ? result.getUrlAsString() // Bug 39707 : useHeaders() ? result.getResponseHeaders() : useRequestHeaders() ? result.getRequestHeaders() : useCode() ? result.getResponseCode() // Bug 43451 : useMessage() ? result.getResponseMessage() // Bug 43451 : useUnescapedBody() ? StringEscapeUtils.unescapeHtml4(result.getResponseDataAsString()) : useBodyAsDocument() ? Document.getTextFromDocument(result.getResponseData()) : result.getResponseDataAsString() // Bug 36898 ; log.debug("Input = '{}'", inputString); return inputString; }
bshInterpreter.set("Response", response); //$NON-NLS-1$ bshInterpreter.set("ResponseData", response.getResponseData());//$NON-NLS-1$ bshInterpreter.set("ResponseCode", response.getResponseCode());//$NON-NLS-1$ bshInterpreter.set("ResponseMessage", response.getResponseMessage());//$NON-NLS-1$ bshInterpreter.set("ResponseHeaders", response.getResponseHeaders());//$NON-NLS-1$
if (firstResponseErrorMessage.isEmpty()) { firstResponseErrorMessage = subResult.getResponseMessage(); firstResponseErrorCode = subResult.getResponseCode();
writer.addAttribute(ATT_RESPONSE_CODE, ConversionHelp.encode(res.getResponseCode()));
private String getStringToCheck(SampleResult response) { String toCheck; // The string to check (Url or data) // What are we testing against? if (isScopeVariable()){ toCheck = getThreadContext().getVariables().get(getVariableName()); } else if (isTestFieldResponseData()) { toCheck = response.getResponseDataAsString(); // (bug25052) } else if (isTestFieldResponseDataAsDocument()) { toCheck = Document.getTextFromDocument(response.getResponseData()); } else if (isTestFieldResponseCode()) { toCheck = response.getResponseCode(); } else if (isTestFieldResponseMessage()) { toCheck = response.getResponseMessage(); } else if (isTestFieldRequestHeaders()) { toCheck = response.getRequestHeaders(); } else if (isTestFieldRequestData()) { toCheck = response.getSamplerData(); } else if (isTestFieldResponseHeaders()) { toCheck = response.getResponseHeaders(); } else { // Assume it is the URL toCheck = ""; final URL url = response.getURL(); if (url != null){ toCheck = url.toString(); } } return toCheck; }
private static void addErrors(JSONObject res, List<SampleResult> list) { JSONArray errors = new JSONArray(); JSONArray assertions = new JSONArray(); for (SampleResult sample : list) { if (!sample.isSuccessful()) { AssertionResult[] assertionResults = sample.getAssertionResults(); if (assertionResults != null && assertionResults.length != 0) { for (AssertionResult result : assertionResults) { JSONObject obj = new JSONObject(); obj.put("failureMessage", result.getFailureMessage()); obj.put("name", "All Assertions"); obj.put("failures", sample.getErrorCount()); assertions.add(obj); } } else { JSONObject obj = new JSONObject(); obj.put("m", sample.getResponseMessage()); obj.put("rc", sample.getResponseCode()); obj.put("count", sample.getErrorCount()); errors.add(obj); } } } res.put("errors", errors); // list of errors res.put("assertions", assertions); // list of assertions }
text.append(sample.getResponseCode());