JMeter and Webservices

Here is a useful patch for handling DIME responses for v2_2 tag. Remember to put javax.activation and javax.mail jars in lib directory.

Index: WebServiceSampler.java

===================================================================

--- WebServiceSampler.java	(revision 516411)

+++ WebServiceSampler.java	(working copy)

@@ -517,6 +517,11 @@

 				result.setSuccessful(true);
 				result.setResponseCodeOK();
 				result.setResponseHeaders(this.convertSoapHeaders(st.getHeaders()));
+			} else if ("application/dime".equals(st.getResponseSOAPContext().getContentType())) {
+				result.setSuccessful(true);
+				result.setResponseCodeOK();
+				result.setResponseData("DIME message".getBytes());
+				result.setResponseHeaders(this.convertSoapHeaders(st.getHeaders()));
 			} else {
 				result.sampleEnd();
				result.setSuccessful(false);

Leave a Reply