<?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"
	>
<channel>
	<title>Comments on: How to use functional automated test client to perform better load testing?</title>
	<atom:link href="http://itknowledgeexchange.techtarget.com/itanswers/how-to-use-functional-automated-test-client-to-perform-better-load-testing/feed/" rel="self" type="application/rss+xml" />
	<link>http://itknowledgeexchange.techtarget.com/itanswers/how-to-use-functional-automated-test-client-to-perform-better-load-testing/</link>
	<description></description>
	<pubDate>Mon, 09 Nov 2009 13:30:36 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.6.2</generator>
		<item>
		<title>By: Carlosdl</title>
		<link>http://itknowledgeexchange.techtarget.com/itanswers/how-to-use-functional-automated-test-client-to-perform-better-load-testing/#comment-57901</link>
		<dc:creator>Carlosdl</dc:creator>
		<pubDate>Wed, 19 Nov 2008 18:46:03 +0000</pubDate>
		<guid isPermaLink="false">#comment-57901</guid>
		<description>I don't really see any gap, and I think your test client is a good option for load testing also.
Regards,</description>
		<content:encoded><![CDATA[<p>I don&#8217;t really see any gap, and I think your test client is a good option for load testing also.<br />
Regards,</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Saimadhu</title>
		<link>http://itknowledgeexchange.techtarget.com/itanswers/how-to-use-functional-automated-test-client-to-perform-better-load-testing/#comment-57873</link>
		<dc:creator>Saimadhu</dc:creator>
		<pubDate>Wed, 19 Nov 2008 06:23:41 +0000</pubDate>
		<guid isPermaLink="false">#comment-57873</guid>
		<description>Thanks carlos for your reply.

[B]Regarding your question:[/B]
In each iteration, thread calls the same API set (which represents a work flow). 
This is to check the consistency of each API in functionality.

[B]Regarding calling different API in each iteration:[/B]
To test different work flows in [B]parallel[/B], we are invoking  multiple test clients. i.e. 1 test client with 1 work flow and another test client with another work flow.
This is to trouble-shoot the issues in quick time, if any. 

Do u see any gap in this approach?

[B]Regarding calling with invalid parameters, valid parameters:[/B]
To test different work flows in [B]parallel[/B], we are invoking  multiple test clients. i.e. 1 test client with 1 work flow (say positive inputs) and another test client with another work flow (say negative inputs).
This is again to trouble-shoot the issues in quick time, if any. 

Do u see any gap in this approach?


[B]Regarding all threads calling the same API (say creating user):[/B]
Yes, we are testing with this setup. 

[B]FYI, [/B]each test client can have API sets with multiple work flows (positive, negative etc) as inputs. This combination we will be using regulary in functional testing. 

Presently for load testing, we are separating the work-flows to trouble-shoot the issues.
This is because, in the present setup itself (1 work flow at a time)  we are seeing some issues under load run. So i think only after the stability of individual work flows (under load), we can move to multiple work flows with 1 test client.  

Do u see any gap in this approach?

[B]Measurements under load:[/B]
Also, when we run the test client under normal &#38; heavy load, we are taking the following measurements:

memory leaks (using pmap)
cpu utilization (using prstat) 
Thread count (using pstack)
opened file descriptors  (using lsof)
connections established, released &#38;leaked (using netstat -a))
context switches (using mpstat)

In windows, we are using the perfmon to collect the above relevant info.

Are we missing any other imporant measurement/s ?</description>
		<content:encoded><![CDATA[<p>Thanks carlos for your reply.</p>
<p><b>Regarding your question:</b><br />
In each iteration, thread calls the same API set (which represents a work flow).<br />
This is to check the consistency of each API in functionality.</p>
<p><b>Regarding calling different API in each iteration:</b><br />
To test different work flows in <b>parallel</b>, we are invoking  multiple test clients. i.e. 1 test client with 1 work flow and another test client with another work flow.<br />
This is to trouble-shoot the issues in quick time, if any. </p>
<p>Do u see any gap in this approach?</p>
<p><b>Regarding calling with invalid parameters, valid parameters:</b><br />
To test different work flows in <b>parallel</b>, we are invoking  multiple test clients. i.e. 1 test client with 1 work flow (say positive inputs) and another test client with another work flow (say negative inputs).<br />
This is again to trouble-shoot the issues in quick time, if any. </p>
<p>Do u see any gap in this approach?</p>
<p><b>Regarding all threads calling the same API (say creating user):</b><br />
Yes, we are testing with this setup. </p>
<p><b>FYI, </b>each test client can have API sets with multiple work flows (positive, negative etc) as inputs. This combination we will be using regulary in functional testing. </p>
<p>Presently for load testing, we are separating the work-flows to trouble-shoot the issues.<br />
This is because, in the present setup itself (1 work flow at a time)  we are seeing some issues under load run. So i think only after the stability of individual work flows (under load), we can move to multiple work flows with 1 test client.  </p>
<p>Do u see any gap in this approach?</p>
<p><b>Measurements under load:</b><br />
Also, when we run the test client under normal &amp; heavy load, we are taking the following measurements:</p>
<p>memory leaks (using pmap)<br />
cpu utilization (using prstat)<br />
Thread count (using pstack)<br />
opened file descriptors  (using lsof)<br />
connections established, released &amp;leaked (using netstat -a))<br />
context switches (using mpstat)</p>
<p>In windows, we are using the perfmon to collect the above relevant info.</p>
<p>Are we missing any other imporant measurement/s ?</p>
]]></content:encoded>
	</item>
</channel>
</rss>
<!-- dynamic -->