Re: [Grinder-use] Recording http request
Distributed load testing framework - Java, Jython, or Clojure scripts.
Brought to you by:
philipa
From: Suvendu_Mohapatra <Suv...@sa...> - 2009-03-20 13:07:39
|
Hi, Thank you very much for giving great information. But again I failed to get the exact thing. response = page1() if response.statusCode == 404: grinder.statistics.forLastTest.success = 0 But I am getting an error like " Aborted run due to Java exception calling TestRunner" with statusCode". Also tell should I import HTTP package?? These are the packages are currently imported. from net.grinder.script import Test from net.grinder.script.Grinder import grinder from net.grinder.plugin.http import HTTPPluginControl, HTTPRequest from HTTPClient import NVPair I have also tried with following code. But it is again fail. If isFailed(response): grinder.statistics.forLastTest.success = 0 Please tell what is the wrong I am doing?? With Regards, Suvendu -----Original Message----- From: Philip Aston [mailto:ph...@ma...] Sent: Friday, March 20, 2009 5:38 PM To: grinder-use Subject: Re: [Grinder-use] Recording http request grinder.statistics.delayReports = 1 # See http://grinder.sourceforge.net/g3/script-gallery.html#statistics and http://grinder.sourceforge.net/g3/script-javadoc/net/grinder/script/Statistics.html response = page1() if response.statusCode = 404: grinder.statistics.forLastTest.success = 0 # Return here if you don't want to continue # return Suvendu_Mohapatra wrote: > Hi, > > Thank you very much giving the reply. > Can you kindly clarify in more details for point number 3. > Suppose for a bad request server returns response code 404("page not found"). Now how can I retrieve the data from server response. > > With Regards, > Suvendu > > -----Original Message----- > From: Philip Aston [mailto:ph...@ma...] > Sent: Friday, March 20, 2009 5:13 PM > To: grinder-use > Subject: Re: [Grinder-use] Recording http request > > Suvendu_Mohapatra wrote: > >> Hi, >> >> >> >> Below there is a simple code recorded by grinder3.2. >> >> >> >> url0 = 'http://esupport.satyam.com:80' >> >> request101 = HTTPRequest(url=url0, headers=headers0) >> >> request101 = Test(101, 'GET /').wrap(request101) >> >> >> >> class TestRunner: >> >> """A TestRunner instance is created for each worker thread.""" >> >> >> >> # A method for each recorded page. >> >> def page1(self): >> >> """GET / (request 101).""" >> >> result = request101.GET('/') >> >> >> >> return result >> >> def __call__(self): >> >> """This method is called for every run performed by the >> worker thread.""" >> >> self.page1() # GET / (request 101) >> >> >> >> >> >> Here are some doubts which I have: >> >> 1) Page1() returning value but the calling function is not >> capturing the value. >> >> > > That's fine. The __call__ method is simply ignoring the result. > > >> 2) How can I got the html view of above request >> >> > > Perhaps save it to a file - see > http://grinder.sourceforge.net/g3/script-gallery.html#http > > >> 3) If I am giving an invalid parameter in GET() method , grinder >> result is passing the test. >> >> >> >> > > If you consider a particular type of result as bad, you'll need to write > the logic in you script to detect it as such and use the statistics API > to mark the test as bad. > > - Phil ------------------------------------------------------------------------------ Apps built with the Adobe(R) Flex(R) framework and Flex Builder(TM) are powering Web 2.0 with engaging, cross-platform capabilities. Quickly and easily build your RIAs with Flex Builder, the Eclipse(TM)based development software that enables intelligent coding and step-through debugging. Download the free 60 day trial. http://p.sf.net/sfu/www-adobe-com _______________________________________________ grinder-use mailing list gri...@li... https://lists.sourceforge.net/lists/listinfo/grinder-use DISCLAIMER: This email (including any attachments) is intended for the sole use of the intended recipient/s and may contain material that is CONFIDENTIAL AND PRIVATE COMPANY INFORMATION. Any review or reliance by others or copying or distribution or forwarding of any or all of the contents in this message is STRICTLY PROHIBITED. If you are not the intended recipient, please contact the sender by email and delete all copies; your cooperation in this regard is appreciated. |