<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
		>
<channel>
	<title>Comments on: Web Services performance using LoadRunner HTTP Vuser script</title>
	<atom:link href="http://blog.testsautomation.com/2009/01/web-services-performance-using-loadrunner/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.testsautomation.com/2009/01/web-services-performance-using-loadrunner/</link>
	<description>Live fast, die old...</description>
	<lastBuildDate>Wed, 19 May 2010 19:52:40 +0200</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8.4</generator>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
		<item>
		<title>By: Waldemar</title>
		<link>http://blog.testsautomation.com/2009/01/web-services-performance-using-loadrunner/comment-page-1/#comment-6402</link>
		<dc:creator>Waldemar</dc:creator>
		<pubDate>Wed, 16 Sep 2009 15:38:50 +0000</pubDate>
		<guid isPermaLink="false">http://blog.testsautomation.com/?p=29#comment-6402</guid>
		<description>Hi Jigar
It can be anything. It&#039;s hard to say. For me it looks ok. But if you have another client that is able to connect there correctly I would start from sniffing the traffic using wireshark.</description>
		<content:encoded><![CDATA[<p>Hi Jigar<br />
It can be anything. It&#8217;s hard to say. For me it looks ok. But if you have another client that is able to connect there correctly I would start from sniffing the traffic using wireshark.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Jigar</title>
		<link>http://blog.testsautomation.com/2009/01/web-services-performance-using-loadrunner/comment-page-1/#comment-6400</link>
		<dc:creator>Jigar</dc:creator>
		<pubDate>Wed, 16 Sep 2009 03:57:43 +0000</pubDate>
		<guid isPermaLink="false">http://blog.testsautomation.com/?p=29#comment-6400</guid>
		<description>Hello,

I have a query regarding a mixed approach taken by project. It is a mixed approach of WebMethods and HTTP Post method.

Project is using WebMethods for integration. But it is not using SOAP or WSDL. It is just exposing method. A .NET client is using MSXML2.XMLHTTP40 object to send data (XML) using HTTP POST method.

I have to emulate similar. I tried code to submit data using web_custom_request and web_submit_data. I can login fine using web_set_user. But i receive HTML status code - 403 when code moves to submit request.

Folloing is web_custom_request call: (do note that I have changed certain parameters)

web_custom_request(\&quot;http://WebMethodServer:1000/invoke/ClassName.ClassName.receive/FunctionName\&quot;, \&quot;Method=POST\&quot;, \&quot;URL=http://wmdevis:6223/invoke/GDTCostarCommon.CostarMPS.receive/mpsDataUpload\&quot; ,\&quot;Mode=HTML\&quot;,\&quot;EncType=text/xml; charset=utf-8\&quot;,\&quot;Body=&lt;?xml version=\\\&quot;1.0\\\&quot; encoding=\\\&quot;UTF-8\\\&quot;?&gt;DATA\&quot;, LAST);

Would you please be able to help.

Regards,
Jigar</description>
		<content:encoded><![CDATA[<p>Hello,</p>
<p>I have a query regarding a mixed approach taken by project. It is a mixed approach of WebMethods and HTTP Post method.</p>
<p>Project is using WebMethods for integration. But it is not using SOAP or WSDL. It is just exposing method. A .NET client is using MSXML2.XMLHTTP40 object to send data (XML) using HTTP POST method.</p>
<p>I have to emulate similar. I tried code to submit data using web_custom_request and web_submit_data. I can login fine using web_set_user. But i receive HTML status code &#8211; 403 when code moves to submit request.</p>
<p>Folloing is web_custom_request call: (do note that I have changed certain parameters)</p>
<p>web_custom_request(\&quot;http://WebMethodServer:1000/invoke/ClassName.ClassName.receive/FunctionName\&quot;, \&quot;Method=POST\&quot;, \&quot;URL=http://wmdevis:6223/invoke/GDTCostarCommon.CostarMPS.receive/mpsDataUpload\&quot; ,\&quot;Mode=HTML\&quot;,\&quot;EncType=text/xml; charset=utf-8\&quot;,\&quot;Body=&lt;?xml version=\\\&quot;1.0\\\&quot; encoding=\\\&quot;UTF-8\\\&quot;?&gt;DATA\&quot;, LAST);</p>
<p>Would you please be able to help.</p>
<p>Regards,<br />
Jigar</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Ary</title>
		<link>http://blog.testsautomation.com/2009/01/web-services-performance-using-loadrunner/comment-page-1/#comment-6323</link>
		<dc:creator>Ary</dc:creator>
		<pubDate>Fri, 21 Aug 2009 14:17:28 +0000</pubDate>
		<guid isPermaLink="false">http://blog.testsautomation.com/?p=29#comment-6323</guid>
		<description>Hi Waldemar,

I appreciate your response. Thanks.
I tried but not able to record the script using web protocol. But it is recording using web/web service dual protocol and working very well. Please let me know if there is any workaround for doing it using only web protocol. And my UI is silverlight and handling web services using IIS web server.
Using web services protocol, I am able to capture all the requests but I want the reponse time for all the soap request/web service call individually. I mean to say I want the break up of the response time of a transaction in terms of every request. web page diagnostic is not working for web service protocol, I checked. Is there any way for diagnostic?</description>
		<content:encoded><![CDATA[<p>Hi Waldemar,</p>
<p>I appreciate your response. Thanks.<br />
I tried but not able to record the script using web protocol. But it is recording using web/web service dual protocol and working very well. Please let me know if there is any workaround for doing it using only web protocol. And my UI is silverlight and handling web services using IIS web server.<br />
Using web services protocol, I am able to capture all the requests but I want the reponse time for all the soap request/web service call individually. I mean to say I want the break up of the response time of a transaction in terms of every request. web page diagnostic is not working for web service protocol, I checked. Is there any way for diagnostic?</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: sunny2009</title>
		<link>http://blog.testsautomation.com/2009/01/web-services-performance-using-loadrunner/comment-page-1/#comment-6319</link>
		<dc:creator>sunny2009</dc:creator>
		<pubDate>Thu, 20 Aug 2009 11:43:49 +0000</pubDate>
		<guid isPermaLink="false">http://blog.testsautomation.com/?p=29#comment-6319</guid>
		<description>Yes we use IIS server to handle web services,  double checked the message body and the string which goes as input XML, not able to get a response from the server.</description>
		<content:encoded><![CDATA[<p>Yes we use IIS server to handle web services,  double checked the message body and the string which goes as input XML, not able to get a response from the server.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Waldemar</title>
		<link>http://blog.testsautomation.com/2009/01/web-services-performance-using-loadrunner/comment-page-1/#comment-6301</link>
		<dc:creator>Waldemar</dc:creator>
		<pubDate>Tue, 18 Aug 2009 16:06:04 +0000</pubDate>
		<guid isPermaLink="false">http://blog.testsautomation.com/?p=29#comment-6301</guid>
		<description>sunny2009
Hmmm, probably HTTP header or message body is incorrect. Do you use IIS server to handle web services?</description>
		<content:encoded><![CDATA[<p>sunny2009<br />
Hmmm, probably HTTP header or message body is incorrect. Do you use IIS server to handle web services?</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: sunny2009</title>
		<link>http://blog.testsautomation.com/2009/01/web-services-performance-using-loadrunner/comment-page-1/#comment-6300</link>
		<dc:creator>sunny2009</dc:creator>
		<pubDate>Tue, 18 Aug 2009 15:24:05 +0000</pubDate>
		<guid isPermaLink="false">http://blog.testsautomation.com/?p=29#comment-6300</guid>
		<description>Hi Waldemar,
Trying to test a WCF webservice with .svc extention using above method of using HTTP Protocol. I am getting HTTP Status-Code=400 message. Pls help me to debug this issue:

Error -26631: HTTP Status-Code=400 (Bad Request) for &quot;http://114.13.9.4/CoBuSHost_FW/FService.svc&quot;  	[MsgId: MERR-26631]
Action.c(13): Error -26377: No match found for the requested parameter &quot;sessionID&quot;. Check whether the requested boundaries exist in the response data. Also, if the data you want to save exceeds 256 bytes, use web_set_max_html_param_len to increase the parameter size  	[MsgId: MERR-26377]
Action.c(13): Error -26374: The above &quot;not found&quot; error(s) may be explained by header and body byte counts being 187 and 0, respectively.  	[MsgId: MERR-26374]
Action.c(13): web_custom_request(&quot;CoService&quot;) highest severity level was &quot;ERROR&quot;, 0 body bytes, 187 header bytes  	[MsgId: MMSG-26388]
Ending action Action.</description>
		<content:encoded><![CDATA[<p>Hi Waldemar,<br />
Trying to test a WCF webservice with .svc extention using above method of using HTTP Protocol. I am getting HTTP Status-Code=400 message. Pls help me to debug this issue:</p>
<p>Error -26631: HTTP Status-Code=400 (Bad Request) for &#8220;http://114.13.9.4/CoBuSHost_FW/FService.svc&#8221;  	[MsgId: MERR-26631]<br />
Action.c(13): Error -26377: No match found for the requested parameter &#8220;sessionID&#8221;. Check whether the requested boundaries exist in the response data. Also, if the data you want to save exceeds 256 bytes, use web_set_max_html_param_len to increase the parameter size  	[MsgId: MERR-26377]<br />
Action.c(13): Error -26374: The above &#8220;not found&#8221; error(s) may be explained by header and body byte counts being 187 and 0, respectively.  	[MsgId: MERR-26374]<br />
Action.c(13): web_custom_request(&#8221;CoService&#8221;) highest severity level was &#8220;ERROR&#8221;, 0 body bytes, 187 header bytes  	[MsgId: MMSG-26388]<br />
Ending action Action.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Sakar2009</title>
		<link>http://blog.testsautomation.com/2009/01/web-services-performance-using-loadrunner/comment-page-1/#comment-6299</link>
		<dc:creator>Sakar2009</dc:creator>
		<pubDate>Tue, 18 Aug 2009 11:16:24 +0000</pubDate>
		<guid isPermaLink="false">http://blog.testsautomation.com/?p=29#comment-6299</guid>
		<description>Hi Waldemar,
 I have selected obtain proxy settings from default browser under Vuser-&gt;RunTime Settings. still get the same Internal Server Rrror - 500.</description>
		<content:encoded><![CDATA[<p>Hi Waldemar,<br />
 I have selected obtain proxy settings from default browser under Vuser-&gt;RunTime Settings. still get the same Internal Server Rrror &#8211; 500.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Waldemar</title>
		<link>http://blog.testsautomation.com/2009/01/web-services-performance-using-loadrunner/comment-page-1/#comment-6292</link>
		<dc:creator>Waldemar</dc:creator>
		<pubDate>Mon, 17 Aug 2009 19:30:52 +0000</pubDate>
		<guid isPermaLink="false">http://blog.testsautomation.com/?p=29#comment-6292</guid>
		<description>Ary:
Yes, it is possible to test web services with HTTP only. But to be honest HTTP and Web Services are two different thinks. HTTP is a transport protocol but Web Service is a software designed in a special way. Web Services communicate using SOAP messages (more details here http://www.w3.org/TR/soap/). But SOAP specification doesn&#039;t define transport protocol.  That&#039;s why the easiest way is to use HTTP protocol to send/receive SOAP messages over the network. And most web services use HTTP but there are some that use other transport protocols (JMS for example). So as long as your web service use HTTP to communicate over the network, you should be able to test it using any HTTP client (including LoadRunner HTTP/HTML script).

Sakar2009:
Check if you use any proxy in IE. You can set it in Vuser -&gt; Run-Time settings.</description>
		<content:encoded><![CDATA[<p>Ary:<br />
Yes, it is possible to test web services with HTTP only. But to be honest HTTP and Web Services are two different thinks. HTTP is a transport protocol but Web Service is a software designed in a special way. Web Services communicate using SOAP messages (more details here <a href="http://www.w3.org/TR/soap/)" rel="nofollow">http://www.w3.org/TR/soap/)</a>. But SOAP specification doesn&#8217;t define transport protocol.  That&#8217;s why the easiest way is to use HTTP protocol to send/receive SOAP messages over the network. And most web services use HTTP but there are some that use other transport protocols (JMS for example). So as long as your web service use HTTP to communicate over the network, you should be able to test it using any HTTP client (including LoadRunner HTTP/HTML script).</p>
<p>Sakar2009:<br />
Check if you use any proxy in IE. You can set it in Vuser -> Run-Time settings.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Sakar2009</title>
		<link>http://blog.testsautomation.com/2009/01/web-services-performance-using-loadrunner/comment-page-1/#comment-6289</link>
		<dc:creator>Sakar2009</dc:creator>
		<pubDate>Mon, 17 Aug 2009 15:29:33 +0000</pubDate>
		<guid isPermaLink="false">http://blog.testsautomation.com/?p=29#comment-6289</guid>
		<description>Hi Waldemar,

 First of all thank you for the reply. I have double checked all the spaces and have re-done it still get 500 server error. Is there any firewall or security concerns blocking by request xml?. I am now also involved in a load testing URL with .svc extension ( WCF WebService) instead of .asmx  Can we load test this service using only HTTP/HTML protocol?</description>
		<content:encoded><![CDATA[<p>Hi Waldemar,</p>
<p> First of all thank you for the reply. I have double checked all the spaces and have re-done it still get 500 server error. Is there any firewall or security concerns blocking by request xml?. I am now also involved in a load testing URL with .svc extension ( WCF WebService) instead of .asmx  Can we load test this service using only HTTP/HTML protocol?</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Ary</title>
		<link>http://blog.testsautomation.com/2009/01/web-services-performance-using-loadrunner/comment-page-1/#comment-6281</link>
		<dc:creator>Ary</dc:creator>
		<pubDate>Fri, 14 Aug 2009 05:56:55 +0000</pubDate>
		<guid isPermaLink="false">http://blog.testsautomation.com/?p=29#comment-6281</guid>
		<description>Hi Waldemar,

New joinee to your site. As you mentioned, we can test web services using HTTP protocol. My application is using both HTTP and web service and a lot of soap request and responses are there in every navigation and data fetch operations.
I tried with HTTP, those step are not at all getting recorded but they are getting recorded with multiprotocol HTTP/web services.
Since we dont have license for web services, I just want to know that if it is really possible to do web services load test using only HTTP protocol with help the coding for large applications also.</description>
		<content:encoded><![CDATA[<p>Hi Waldemar,</p>
<p>New joinee to your site. As you mentioned, we can test web services using HTTP protocol. My application is using both HTTP and web service and a lot of soap request and responses are there in every navigation and data fetch operations.<br />
I tried with HTTP, those step are not at all getting recorded but they are getting recorded with multiprotocol HTTP/web services.<br />
Since we dont have license for web services, I just want to know that if it is really possible to do web services load test using only HTTP protocol with help the coding for large applications also.</p>
]]></content:encoded>
	</item>
</channel>
</rss>
