<?xml version="1.0" encoding="UTF-8"?>
<rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns="http://purl.org/rss/1.0/" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:syn="http://purl.org/rss/1.0/modules/syndication/" xmlns:admin="http://webns.net/mvcb/">
  <channel rdf:about="http://blog.gmane.org/gmane.comp.java.grinder.user">
    <title>gmane.comp.java.grinder.user</title>
    <link>http://blog.gmane.org/gmane.comp.java.grinder.user</link>
    <description/>
    <syn:updatePeriod>hourly</syn:updatePeriod>
    <syn:updateFrequency>1</syn:updateFrequency>
    <syn:updateBase>1901-01-01T00:00+00:00</syn:updateBase>
    <items>
      <rdf:Seq>
        <rdf:li rdf:resource="http://comments.gmane.org/gmane.comp.java.grinder.user/8492"/>
        <rdf:li rdf:resource="http://comments.gmane.org/gmane.comp.java.grinder.user/8491"/>
        <rdf:li rdf:resource="http://comments.gmane.org/gmane.comp.java.grinder.user/8486"/>
        <rdf:li rdf:resource="http://comments.gmane.org/gmane.comp.java.grinder.user/8482"/>
        <rdf:li rdf:resource="http://comments.gmane.org/gmane.comp.java.grinder.user/8477"/>
        <rdf:li rdf:resource="http://comments.gmane.org/gmane.comp.java.grinder.user/8476"/>
        <rdf:li rdf:resource="http://comments.gmane.org/gmane.comp.java.grinder.user/8472"/>
        <rdf:li rdf:resource="http://comments.gmane.org/gmane.comp.java.grinder.user/8469"/>
        <rdf:li rdf:resource="http://comments.gmane.org/gmane.comp.java.grinder.user/8468"/>
        <rdf:li rdf:resource="http://comments.gmane.org/gmane.comp.java.grinder.user/8465"/>
        <rdf:li rdf:resource="http://comments.gmane.org/gmane.comp.java.grinder.user/8462"/>
        <rdf:li rdf:resource="http://comments.gmane.org/gmane.comp.java.grinder.user/8461"/>
        <rdf:li rdf:resource="http://comments.gmane.org/gmane.comp.java.grinder.user/8459"/>
        <rdf:li rdf:resource="http://comments.gmane.org/gmane.comp.java.grinder.user/8457"/>
        <rdf:li rdf:resource="http://comments.gmane.org/gmane.comp.java.grinder.user/8456"/>
        <rdf:li rdf:resource="http://comments.gmane.org/gmane.comp.java.grinder.user/8455"/>
        <rdf:li rdf:resource="http://comments.gmane.org/gmane.comp.java.grinder.user/8451"/>
        <rdf:li rdf:resource="http://comments.gmane.org/gmane.comp.java.grinder.user/8449"/>
        <rdf:li rdf:resource="http://comments.gmane.org/gmane.comp.java.grinder.user/8445"/>
        <rdf:li rdf:resource="http://comments.gmane.org/gmane.comp.java.grinder.user/8443"/>
      </rdf:Seq>
    </items>
    <image rdf:resource="http://gmane.org/img/gmane-25t.png"/>
    <textinput rdf:resource=""/>
  </channel>
  <image rdf:about="http://gmane.org/img/gmane-25t.png">
    <title>Gmane</title>
    <url>http://gmane.org/img/gmane-25t.png</url>
    <link>http://gmane.org</link>
  </image>
  <item rdf:about="http://comments.gmane.org/gmane.comp.java.grinder.user/8492">
    <title>grinder.duration, when is it checked?</title>
    <link>http://comments.gmane.org/gmane.comp.java.grinder.user/8492</link>
    <description>&lt;pre&gt;Hi everyone!

When is grinder.duration enforced? Or how often is it checked?

For instance, is it monitored continuously such that a worker could 
abort mid script?

Or are scripts always run to completion and grinder.duration only 
checked between runs?

Thanks
-Alan

&lt;/pre&gt;</description>
    <dc:creator>Alan Takaoka</dc:creator>
    <dc:date>2012-05-15T18:45:44</dc:date>
  </item>
  <item rdf:about="http://comments.gmane.org/gmane.comp.java.grinder.user/8491">
    <title>Console defaults file</title>
    <link>http://comments.gmane.org/gmane.comp.java.grinder.user/8491</link>
    <description>&lt;pre&gt;Hello

Are the properties in the console defaults file documented somewhere ? I 
could not find them with a search on the website documentation.

Is there a way to pass a different defaults file to the console (other than 
~/.grinder_console) ? 

I would like to run the console as part of an automated test process and I 
would like to preserve any settings the current user might already have in 
his/her ~/.console_grinder file, if any.

How does the headless mode work ? How do I send console commands in this 
mode ? Is there some documentation for that ?


Thank you,
Timothy Madden


------------------------------------------------------------------------------
Live Security Virtual Conference
Exclusive live event will cover all the ways today's security and 
threat landscape has changed and how IT managers can respond. Discussions 
will include endpoint security, mobile security and the latest in malware 
threats. http://www.accelacomm.com/jaw/sfrnl04242012/114/50122263/
&lt;/pre&gt;</description>
    <dc:creator>Timothy Madden</dc:creator>
    <dc:date>2012-05-15T12:36:16</dc:date>
  </item>
  <item rdf:about="http://comments.gmane.org/gmane.comp.java.grinder.user/8486">
    <title>Sample code for a composite test</title>
    <link>http://comments.gmane.org/gmane.comp.java.grinder.user/8486</link>
    <description>&lt;pre&gt;Hi all,

I'm transcoding some nightmare Load Runner scripts into Grinder so that they can be executed automagically from a Jenkins job. This is all to avoid me becoming a "button punching monkey" (tm) - running manual Load Runner tests every time some developer wants to try something new. Everything is going quite nicely, with a lot of C cruft being consumed by a caffeinated Python (sorry, it is late on a Saturday, and I couldn't resist).

However, there is one feature in Load Runner that I don't know how to reproduce in Grinder, namely composite transactions. It seems that there is reference in the Grinder lists and API to composite Tests, but no sample code. Does anyone have a sample of code on how to wrap N Test wrapped HTTPRequest objects into a composite Test?

Is it as simple as moving the N Test wrapped HTTPRequest objects into a method, and then wrapping that method?

Regards,
Gary

________________________________________________________________________
In order to protect our email recipients, Betfair Group use SkyScan from 
MessageLabs to scan all Incoming and Outgoing mail for viruses.

________________________________________________________________________------------------------------------------------------------------------------
Live Security Virtual Conference
Exclusive live event will cover all the ways today's security and 
threat landscape has changed and how IT managers can respond. Discussions 
will include endpoint security, mobile security and the latest in malware 
threats. http://www.accelacomm.com/jaw/sfrnl04242012/114/50122263/_______________________________________________
grinder-use mailing list
grinder-use-5NWGOfrQmneRv+LV9MX5uipxlwaOVQ5f&amp;lt; at &amp;gt;public.gmane.org
https://lists.sourceforge.net/lists/listinfo/grinder-use
&lt;/pre&gt;</description>
    <dc:creator>Gary Mulder</dc:creator>
    <dc:date>2012-05-05T19:35:08</dc:date>
  </item>
  <item rdf:about="http://comments.gmane.org/gmane.comp.java.grinder.user/8482">
    <title>Grinder 3.8 TCPProxy no longer adding basicauthentication to requests...</title>
    <link>http://comments.gmane.org/gmane.comp.java.grinder.user/8482</link>
    <description>&lt;pre&gt;Hi All:

Has anyone else noticed that Grinder 3.8 TCPProxy doesn't capture the basic
authentication headers as it used to in 3.4?  Previously, TCPProxy would
add the required basic authentication code to each request, now, nothing?
 I was forced to manually enter it for each request, which is quite a
bugger and time sapper.

*Question*:  Is there a way to globally set the basic authentication that
all requests should inherit?

I will log a bug when time permits, also once I have verified my recording
steps aren't flawed.

&lt;/pre&gt;</description>
    <dc:creator>Ouray Viney</dc:creator>
    <dc:date>2012-05-02T16:00:20</dc:date>
  </item>
  <item rdf:about="http://comments.gmane.org/gmane.comp.java.grinder.user/8477">
    <title>Upgrade from Grinder 3.4 to Grinder 3.8 - no data file output and no sign of test script exec</title>
    <link>http://comments.gmane.org/gmane.comp.java.grinder.user/8477</link>
    <description>&lt;pre&gt;Hi All:

I recently upgrade a system from 3.4 to 3.8.  Right out of the gates I see
two problems, 1) data file is empty, 2) there is no error log.

I checked the file system and noticed that the out file was pretty small.

grinder&amp;lt; at &amp;gt;lingrnd13:/opt/home/testusr1/est/bdt1.1/log$ ls -lrt
total 4
-rw-r--r-- 1 testusr1 grnd   0 Apr 30 16:45 lingrnd13-0-data.log
-rw-r--r-- 1 testusr1 grnd 637 Apr 30 16:45 lingrnd13-0.log

So I checked the contents of the outfile:

grinder&amp;lt; at &amp;gt;lingrnd13:/opt/home/testusr1/est/bdt1.1/log$ cat lingrnd13-0.log
2012-04-30 16:45:20,758 INFO  lingrnd13-0 : The Grinder version 3.8
2012-04-30 16:45:20,763 INFO  lingrnd13-0 : Java(TM) SE Runtime Environment
1.6.0_13-b03: Java HotSpot(TM) Client VM (11.3-b02, mixed mode) on Linux
i386 2.6.18-274.18.1.el5xen
2012-04-30 16:45:20,767 INFO  lingrnd13-0 : time zone is EDT (-0400)
2012-04-30 16:45:20,867 INFO  lingrnd13-0 : worker process 0 of agent
number 0
2012-04-30 16:45:21,172 INFO  lingrnd13-0 : instrumentation agents:
traditional Jython instrumenter; byte code transforming instrumenter for
Java
2012-04-30 16:45:23,856 INFO  lingrnd13-0 : registered plug-in
net.grinder.plugin.http.HTTPPlugin

Also, the console shows nothing, no updated stats.

Has something changed re: the agent/console start-up scripts?  Due to the
fact that I am not getting any errors/exceptions, I don't have a lot to
work with.  Please feel free to suggest ideas.

Kind Rgds,

&lt;/pre&gt;</description>
    <dc:creator>Ouray Viney</dc:creator>
    <dc:date>2012-04-30T21:03:03</dc:date>
  </item>
  <item rdf:about="http://comments.gmane.org/gmane.comp.java.grinder.user/8476">
    <title>Writing Scripts In Java</title>
    <link>http://comments.gmane.org/gmane.comp.java.grinder.user/8476</link>
    <description>&lt;pre&gt;Does anyone know of some sample load test scripts written in Java?

After spending some time looking in the Java API for Grinder, (
http://grinder.sourceforge.net/g3/script-javadoc/index.html ) I still don't
understand how to create a test script and use the statistics and logger
features.

Grinder.grinder and all related static fields seem to be uninitialized when
using the API. I found that GrinderStone (older versions) worked by using
Grinder and creating a ScriptContextImplementation as well as other classes
in their weaver-src directory.
(
http://code.google.com/p/grinderstone/source/browse/trunk/project/com.googlecode.grinderstone/weaver-src/?r=169#weaver-src%2Fnet%2Fgrinder%2Fengine)

I would greatly appreciate any help.

Thanks,
Qays
------------------------------------------------------------------------------
Live Security Virtual Conference
Exclusive live event will cover all the ways today's security and 
threat landscape has changed and how IT managers can respond. Discussions 
will include endpoint security, mobile security and the latest in malware 
threats. http://www.accelacomm.com/jaw/sfrnl04242012/114/50122263/_______________________________________________
grinder-use mailing list
grinder-use-5NWGOfrQmneRv+LV9MX5uipxlwaOVQ5f&amp;lt; at &amp;gt;public.gmane.org
https://lists.sourceforge.net/lists/listinfo/grinder-use
&lt;/pre&gt;</description>
    <dc:creator>Qays Hasanayn Poonawala</dc:creator>
    <dc:date>2012-04-30T21:00:37</dc:date>
  </item>
  <item rdf:about="http://comments.gmane.org/gmane.comp.java.grinder.user/8472">
    <title>Scenarios?</title>
    <link>http://comments.gmane.org/gmane.comp.java.grinder.user/8472</link>
    <description>&lt;pre&gt;Hi again,

Just starting to play with The Grinder and I have a (possibly stupid) question.

Often when load testing I want to set up several different usage 'Scenarios'

eg( for a 'for sale' app)
Scenario 1 - User:
                     searches for a for sale Item,
                     clicks through to a detail page for an item,
                     returns to search results,
                     clicks through to another detail page for another item

Scenario 2 - User:
                    logs in,
                    posts a new item for sale,
                    logs out

Scenario 3 - User
                     visits registration page,
                     registers,
                     logs in
                     posts a new item for sale,
                     logs out

etc etc

I would then have a whole bunch of threads repeatedly running Scenario
1, another bunch running Scenario 2 etc

At first glance I was expecting that I would write a script for each
scenario, and then allocate the scripts to different workers,
however it looks like grinder.properties only allows for a single
script to be specified per agent and all workers will run that script.

So it seems that to do what I want I need to
       a) run a separate agent for each scenario OR
       b) make the script able to run multiple scenarios in parallel (
using threads?)

What is the accepted way to do this sort of thing with The Grinder?

cheers
Perryn



&lt;/pre&gt;</description>
    <dc:creator>Perryn Fowler</dc:creator>
    <dc:date>2012-04-26T05:31:12</dc:date>
  </item>
  <item rdf:about="http://comments.gmane.org/gmane.comp.java.grinder.user/8469">
    <title>Headless Mode and Console API?</title>
    <link>http://comments.gmane.org/gmane.comp.java.grinder.user/8469</link>
    <description>&lt;pre&gt;Hi there,

I am currently evaluating The Grinder for performance/load testing of
our application. So far it looks pretty good.

The only hitch is that the standard way to control everything seems to
be via the Console Gui. We would want to run our tests as part of an
Automated Continuous Integration Pipeline.
This means we want to be able to control everything programatically
rather than via a GUI.

In the realease notes for 3.1 I found the following

"The console now has a "-headless" option which causes it to start
without the graphical user interface. This is useful when used with
the console client API"

but I cant seem to find any further documentation of either the
-headless option or the console client API.

Can anyone point me at the docs and/or give me some pointers/patterns
on using Grinder in a CI build?

cheers
Perryn

&lt;/pre&gt;</description>
    <dc:creator>Perryn Fowler</dc:creator>
    <dc:date>2012-04-26T04:20:53</dc:date>
  </item>
  <item rdf:about="http://comments.gmane.org/gmane.comp.java.grinder.user/8468">
    <title>Grinder Console CLOSE_WAIT  sockets</title>
    <link>http://comments.gmane.org/gmane.comp.java.grinder.user/8468</link>
    <description>&lt;pre&gt;Hello, 


As part of my test environment setup, I run the console continuously and I restart the agents very frequently,  this agent restart creating CLOSE_WAIT sockets on CONSOLE, it looks console not handling socket close properly. Is there a fix this issue?  Do we need to fix it code? 


Thanks,
Tumri------------------------------------------------------------------------------
For Developers, A Lot Can Happen In A Second.
Boundary is the first to Know...and Tell You.
Monitor Your Applications in Ultra-Fine Resolution. Try it FREE!
http://p.sf.net/sfu/Boundary-d2dvs2
_______________________________________________
grinder-use mailing list
grinder-use-5NWGOfrQmneRv+LV9MX5uipxlwaOVQ5f&amp;lt; at &amp;gt;public.gmane.org
https://lists.sourceforge.net/lists/listinfo/grinder-use
&lt;/pre&gt;</description>
    <dc:creator>Tumri009</dc:creator>
    <dc:date>2012-04-23T19:34:59</dc:date>
  </item>
  <item rdf:about="http://comments.gmane.org/gmane.comp.java.grinder.user/8465">
    <title>Error in script running.</title>
    <link>http://comments.gmane.org/gmane.comp.java.grinder.user/8465</link>
    <description>&lt;pre&gt;I just test with a simple script, set process=1/thread=1/Duration=2minutes
.

#test
The script is very simple:
from net.grinder.script.Grinder import grinder
from net.grinder.script import Test
from net.grinder.plugin.http import HTTPRequest

test1 = Test(1, "Request resource")
request1 = test1.wrap(HTTPRequest())

class TestRunner:
    def __call__(self):
        result = request1.GET("http://***.com")   ##line 11 is this, I
marked the url as ***


And run till finished, but found there are 1 error in log.  I met this
problem several times in these days. Can anyone tell me what it is the
reason of that?

Thanks.

========================================================================================================================
2012-04-19 19:02:54,213 INFO NC-PL-QA016-1 thread-0 [ run-63, test-1 ]:
http://****/ &amp;lt;http://finance.naver.com/&amp;gt; -&amp;gt; 200 OK, 160497 bytes
2012-04-19 19:02:55,348 ERROR NC-PL-QA016-1 thread-0 [ run-63, test-1 ]:
Aborted run: Java exception calling TestRunner
net.grinder.scriptengine.jython.JythonScriptExecutionException: Java
exception calling TestRunner
File
"/home/grinder_agent/bin/./NC-PL-QA016-file-store/current/Http_Grinder.py",
line 11, in _*call*_
java.io.EOFException: Premature EOF encountered
at HTTPClient.StreamDemultiplexor.read(StreamDemultiplexor.java:300) ~
[grinder-httpclient-3.7.1.jar:na]
at HTTPClient.RespInputStream.read(RespInputStream.java:155) ~
[grinder-httpclient-3.7.1.jar:na]
at HTTPClient.HTTPResponse.readResponseData(HTTPResponse.java:1011) ~
[grinder-httpclient-3.7.1.jar:na]
at HTTPClient.HTTPResponse.getData(HTTPResponse.java:515) ~
[grinder-httpclient-3.7.1.jar:na]
at
net.grinder.plugin.http.HTTPRequest$AbstractRequest.getHTTPResponse(HTTPRequest.java:1265)
~[grinder-http-3.7.1.jar:na]
at net.grinder.plugin.http.HTTPRequest.GET(HTTPRequest.java:503) ~
[grinder-http-3.7.1.jar:na]
at net.grinder.plugin.http.HTTPRequest.GET(HTTPRequest.java:449) ~
[grinder-http-3.7.1.jar:na]
at sun.reflect.GeneratedMethodAccessor4.invoke(Unknown Source) ~[na:na]
at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
~[na:1.6.0_0]
at java.lang.reflect.Method.invoke(Method.java:616) ~[na:1.6.0_0]
at org.python.core.PyReflectedFunction._*call*_(Unknown Source) ~
[jython-2.2.1.jar:na]
at org.python.core.PyMethod._*call*_(Unknown Source) ~[jython-2.2.1.jar:na]
at org.python.core.PyObject._*call*_(Unknown Source) ~[jython-2.2.1.jar:na]
at org.python.core.PyInstance.invoke(Unknown Source) ~[jython-2.2.1.jar:na]
at
net.grinder.scriptengine.jython.instrumentation.traditional.InstrumentedPyJavaInstanceForJavaInstances.access$101(InstrumentedPyJavaInstanceForJav
aInstances.java:43) ~[grinder-core-3.7.1.jar:na]
at
net.grinder.scriptengine.jython.instrumentation.traditional.InstrumentedPyJavaInstanceForJavaInstances$2.call(InstrumentedPyJavaInstanceForJavaIns
tances.java:70) ~[grinder-core-3.7.1.jar:na]
at
net.grinder.scriptengine.jython.instrumentation.traditional.PyDispatcher.dispatch(PyDispatcher.java:70)
~[grinder-core-3.7.1.jar:na]
at
net.grinder.scriptengine.jython.instrumentation.traditional.InstrumentationHelper.dispatch(InstrumentationHelper.java:101)
~[grinder-core-3.7.1.ja
r:na]
at
net.grinder.scriptengine.jython.instrumentation.traditional.InstrumentedPyJavaInstanceForJavaInstances.invoke(InstrumentedPyJavaInstanceForJavaIns
tances.java:67) ~[grinder-core-3.7.1.jar:na]
at org.python.pycode.*pyx1.**call*_$2(/home/ngrinder/ngrinder_agent-2.2/bin/./NC-PL-QA016-file-store/current/Http_Grinder.py:11)
~[na:na]
at
org.python.pycode._pyx1.call_function(/home/ngrinder/ngrinder_agent-2.2/bin/./NC-PL-QA016-file-store/current/Http_Grinder.py)
~[na:na]
at org.python.core.PyTableCode.call(Unknown Source) ~[jython-2.2.1.jar:na]
at org.python.core.PyTableCode.call(Unknown Source) ~[jython-2.2.1.jar:na]
at org.python.core.PyTableCode.call(Unknown Source) ~[jython-2.2.1.jar:na]
at org.python.core.PyFunction._*call*_(Unknown Source) ~
[jython-2.2.1.jar:na]
at org.python.core.PyMethod._*call*_(Unknown Source) ~[jython-2.2.1.jar:na]
at org.python.core.PyObject.invoke(Unknown Source) ~[jython-2.2.1.jar:na]
at org.python.core.PyInstance._*call*_(Unknown Source) ~
[jython-2.2.1.jar:na]
at org.python.core.PyObject._*call*_(Unknown Source) ~[jython-2.2.1.jar:na]
at
net.grinder.scriptengine.jython.JythonScriptEngine$JythonWorkerRunnable.run(JythonScriptEngine.java:250)
~[grinder-core-3.7.1.jar:na]
at net.grinder.engine.process.GrinderThread.run(GrinderThread.java:118) ~
[grinder-core-3.7.1.jar:na]
at java.lang.Thread.run(Thread.java:636) [na:1.6.0_0]
------------------------------------------------------------------------------
For Developers, A Lot Can Happen In A Second.
Boundary is the first to Know...and Tell You.
Monitor Your Applications in Ultra-Fine Resolution. Try it FREE!
http://p.sf.net/sfu/Boundary-d2dvs2_______________________________________________
grinder-use mailing list
grinder-use-5NWGOfrQmneRv+LV9MX5uipxlwaOVQ5f&amp;lt; at &amp;gt;public.gmane.org
https://lists.sourceforge.net/lists/listinfo/grinder-use
&lt;/pre&gt;</description>
    <dc:creator>Mavlarn Tuohuti</dc:creator>
    <dc:date>2012-04-20T10:41:16</dc:date>
  </item>
  <item rdf:about="http://comments.gmane.org/gmane.comp.java.grinder.user/8462">
    <title>what is the run number?</title>
    <link>http://comments.gmane.org/gmane.comp.java.grinder.user/8462</link>
    <description>&lt;pre&gt;In Grinder, what is the run number?  To put it another way, what actions
result in a new number (as opposed to a new thread number or a new process
number)?  If you have an answer, feel free to earn yourself a few
reputation points on StackExchange (
http://sqa.stackexchange.com/questions/3035/in-the-grinder-what-is-a-run-number
).

Bill Smith
------------------------------------------------------------------------------
For Developers, A Lot Can Happen In A Second.
Boundary is the first to Know...and Tell You.
Monitor Your Applications in Ultra-Fine Resolution. Try it FREE!
http://p.sf.net/sfu/Boundary-d2dvs2_______________________________________________
grinder-use mailing list
grinder-use-5NWGOfrQmneRv+LV9MX5uipxlwaOVQ5f&amp;lt; at &amp;gt;public.gmane.org
https://lists.sourceforge.net/lists/listinfo/grinder-use
&lt;/pre&gt;</description>
    <dc:creator>Bill Smith</dc:creator>
    <dc:date>2012-04-19T19:39:24</dc:date>
  </item>
  <item rdf:about="http://comments.gmane.org/gmane.comp.java.grinder.user/8461">
    <title>GrinderStone with Grinder &gt; 3.4</title>
    <link>http://comments.gmane.org/gmane.comp.java.grinder.user/8461</link>
    <description>&lt;pre&gt;Hi all,

has anyone managed to get the eclipse Plugin GrinderStone to work with
the latest Grinder versions?

The incompatibility currently keeps me from upgrading The Grinder.

The project seems to be dead, maybe someone is interested in reactivating it?
This issue has been open for a while:
https://code.google.com/p/grinderstone/issues/detail?id=33

Kind Regards,
Thomas

------------------------------------------------------------------------------
Better than sec? Nothing is better than sec when it comes to
monitoring Big Data applications. Try Boundary one-second 
resolution app monitoring today. Free.
http://p.sf.net/sfu/Boundary-dev2dev
&lt;/pre&gt;</description>
    <dc:creator>Thomas Falkenberg</dc:creator>
    <dc:date>2012-04-17T09:06:58</dc:date>
  </item>
  <item rdf:about="http://comments.gmane.org/gmane.comp.java.grinder.user/8459">
    <title>Upgrade from grinder 3.2 to 3.8 now Java exceptions aren't displayed in logs</title>
    <link>http://comments.gmane.org/gmane.comp.java.grinder.user/8459</link>
    <description>&lt;pre&gt;We have been using grinder for a few years now for some performance
testing with our AJAX Amazon cloud application.  Our test scripts were
original written to work with grinder 3.2.  We are migrating them to
grinder 3.8 and running into a few problems.

When we run the tests in grinder 3.8 the scripts start but the test
just ends in the middle without any notices of an error.  Even if I
force an error by throwing an exception I don't get any kind of
message that something went wrong.  If I put explicit "try" and
"except" statements in the code I can find out where the error occurs,
but I don't get a stack trace helping me determine the cause of the
error.

In version 3.2 grinder would output a full stack trace in an error log
which made it easy to spot problems with Java exceptions in the code.

Is there a configuration I am missing in grinder 3.8 to get similar
traces for errors?

Thanks in advance for your help with this question.



Brett

------------------------------------------------------------------------------
Better than sec? Nothing is better than sec when it comes to
monitoring Big Data applications. Try Boundary one-second 
resolution app monitoring today. Free.
http://p.sf.net/sfu/Boundary-dev2dev
&lt;/pre&gt;</description>
    <dc:creator>Brett Palmer</dc:creator>
    <dc:date>2012-04-10T05:37:53</dc:date>
  </item>
  <item rdf:about="http://comments.gmane.org/gmane.comp.java.grinder.user/8457">
    <title>Running tests in sequence.</title>
    <link>http://comments.gmane.org/gmane.comp.java.grinder.user/8457</link>
    <description>&lt;pre&gt;Team,

I want to run 4 test scripts in a sequence. I have gone through the sequence.py. But where will I define those 4 test scripts which I want to run in sequence.

I defined it like this in the grinder.properties file:
grinder.script = test1.py
grinder.script = test2.py
grinder.script = test3.py
grinder.script = test4.py
grinder.script = sequence.py

but it is taking the last script. Please help me in achieving the same.

Thanks,
Prashanth
------------------------------------------------------------------------------
For Developers, A Lot Can Happen In A Second.
Boundary is the first to Know...and Tell You.
Monitor Your Applications in Ultra-Fine Resolution. Try it FREE!
http://p.sf.net/sfu/Boundary-d2dvs2_______________________________________________
grinder-use mailing list
grinder-use-5NWGOfrQmneRv+LV9MX5uipxlwaOVQ5f&amp;lt; at &amp;gt;public.gmane.org
https://lists.sourceforge.net/lists/listinfo/grinder-use
&lt;/pre&gt;</description>
    <dc:creator>Prashanth Hanumanthappa</dc:creator>
    <dc:date>2012-04-06T12:53:54</dc:date>
  </item>
  <item rdf:about="http://comments.gmane.org/gmane.comp.java.grinder.user/8456">
    <title>Madhusudan Reddy invited you to Dropbox</title>
    <link>http://comments.gmane.org/gmane.comp.java.grinder.user/8456</link>
    <description>&lt;pre&gt;Madhusudan Reddy wants you to try Dropbox! Dropbox lets you bring all your photos, docs and videos with you anywhere and share them easily.

Get started here: http://www.dropbox.com/link/20.4EZgR-xF5i/NjE4MDc2NzQ4Mzc?src=referrals_bulk9&amp;amp;eh=1c50a87

- The Dropbox Team

____________________________________________________ 
To stop receiving invites from Dropbox, please go to http://www.dropbox.com/bl/1c83a97932ab/grinder-use%40lists.sourceforge.net------------------------------------------------------------------------------
For Developers, A Lot Can Happen In A Second.
Boundary is the first to Know...and Tell You.
Monitor Your Applications in Ultra-Fine Resolution. Try it FREE!
http://p.sf.net/sfu/Boundary-d2dvs2_______________________________________________
grinder-use mailing list
grinder-use-5NWGOfrQmneRv+LV9MX5uipxlwaOVQ5f&amp;lt; at &amp;gt;public.gmane.org
https://lists.sourceforge.net/lists/listinfo/grinder-use
&lt;/pre&gt;</description>
    <dc:creator>Dropbox</dc:creator>
    <dc:date>2012-04-06T11:27:37</dc:date>
  </item>
  <item rdf:about="http://comments.gmane.org/gmane.comp.java.grinder.user/8455">
    <title>The Grinder 3.9: call for testing</title>
    <link>http://comments.gmane.org/gmane.comp.java.grinder.user/8455</link>
    <description>&lt;pre&gt;I've pushed an beta of The Grinder 3.9 to nexus:

https://oss.sonatype.org/content/repositories/netsfgrinder-550/net/sf/grinder/grinder/3.9/grinder-3.9-binary.zip


The Grinder 3.9
---------------

  Fix bug 3511553 - TCP proxy recorded scripts do not extract headers
  correctly, leaving a syntactically incorrect script. Thanks to Bill
  Smith for testing the fix, and correcting the Clojure script
  generation.

  Fix bug 3511035 - 3.8 bundles additional, older version of xmlbeans.

  Fix bug 3511536 - Generated Clojure script uses logger API incorrectly.
  Thanks to Chris Bolton for the report. I also disabled the "offline
  debug" macros by default.

  Fix bug 3512095 - proxy-generated XML gives each attribute a new
  namespace. Thanks to Bill Smith for the report.


I'm particularly keen to release the fix for 3511553, which covers the
broken script recording in The Grinder 3.8.

I'd be grateful if a few of you could do some pre-release user testing,
focussing in particular on script recording.

Thanks!

- Phil


------------------------------------------------------------------------------
Better than sec? Nothing is better than sec when it comes to
monitoring Big Data applications. Try Boundary one-second 
resolution app monitoring today. Free.
http://p.sf.net/sfu/Boundary-dev2dev
&lt;/pre&gt;</description>
    <dc:creator>Philip Aston</dc:creator>
    <dc:date>2012-04-05T06:04:34</dc:date>
  </item>
  <item rdf:about="http://comments.gmane.org/gmane.comp.java.grinder.user/8451">
    <title>Thread safety of test objects</title>
    <link>http://comments.gmane.org/gmane.comp.java.grinder.user/8451</link>
    <description>&lt;pre&gt;Hi all,

I'm wondering how the grinder handles concurrent access on the Test
objects. I noticed that of the Testobject is a resource like a
jdbc-connection, I run into cuncurrency issues on high load.
In another scenario I have webservice stubs as test-objects. I haven't
seen issues there but that might have been luck (or the much longer
response times).

So what happens if another thread tries to access a Test object (- a
resource) that is currently in use by another thread? Does it wait
until it's available? If yes, is the wait time being added to the
statistics?

I guess the proper way would be to get one instance for each thread,
but that would mean I end up with a lot of test objects and it would
mix up my statistics, reporting etc. Another way would be to
synchronize access on the objects but for some reason I thought that
is what the grinder is about anyway, multiple threads can run the same
test...

Any ideas?

Thanks
Thomas

------------------------------------------------------------------------------
Better than sec? Nothing is better than sec when it comes to
monitoring Big Data applications. Try Boundary one-second 
resolution app monitoring today. Free.
http://p.sf.net/sfu/Boundary-dev2dev
&lt;/pre&gt;</description>
    <dc:creator>Thomas Falkenberg</dc:creator>
    <dc:date>2012-04-04T14:41:40</dc:date>
  </item>
  <item rdf:about="http://comments.gmane.org/gmane.comp.java.grinder.user/8449">
    <title>understanding total for standard deviation</title>
    <link>http://comments.gmane.org/gmane.comp.java.grinder.user/8449</link>
    <description>&lt;pre&gt;I don't understand the calculation of the "total" value for Standard
Deviation (SD) as displayed in the console and logfile.

I have 7 tests resulting in the log below [1]. I understand that
instead of a total, i shows the mean value for MT and MRL. But how
does the Grinder arrive at 2315.26 for total SD? I read the FAQ,
notably [2], but found no answer there.

[1] CSV logfile output:
ID# T# EMT (ms)SD (MS)MRL (bytes)# REName
Test 10110019.116.35439720Frontpage, Anon
Test 10210038.262.582274890Many comments, Anon
Test 1031009.50.5255720No comments, Anon
Test 11010099.13.0800POST login
Test 1111001038.2746.64457990Frontpage, Auth
Test 1121006744.814.152642240Many comments, Auth
Test 113100294.42.5320480No comments, Auth
Totals7001177.612315.2691300.570

[2] http://grinder.sourceforge.net/faq.html#totals-and-composite-tests

------------------------------------------------------------------------------
Better than sec? Nothing is better than sec when it comes to
monitoring Big Data applications. Try Boundary one-second 
resolution app monitoring today. Free.
http://p.sf.net/sfu/Boundary-dev2dev
&lt;/pre&gt;</description>
    <dc:creator>Kees Hink</dc:creator>
    <dc:date>2012-04-03T14:53:49</dc:date>
  </item>
  <item rdf:about="http://comments.gmane.org/gmane.comp.java.grinder.user/8445">
    <title>Erros with SSL certificate (no cipher suites incommon)</title>
    <link>http://comments.gmane.org/gmane.comp.java.grinder.user/8445</link>
    <description>&lt;pre&gt;Hi to all
I'm trying to record scripts through TCPProxy against https. I've a
certificate to access my application but I get an error.

I lunch the proxy with this command:
* java -classpath $CLASSPATH net.grinder.TCPProxy  -keyStore myKeyStore
-keyStorePassword myPassword  -console -http &amp;gt; grinder.py*
 and all seems run

*INFO  tcpproxy: Initialising as an HTTP/HTTPS proxy with the parameters:*
*   Request filters:    HTTPRequestFilter*
*   Response filters:   HTTPResponseFilter*
*   Local address:      localhost:8001*
*   Key store:          /etc/java-6-sun/security/cacerts*
*   Key store password: *********

but I get this error when I access

*ERROR tcpproxy: no cipher suites in common*
*javax.net.ssl.SSLHandshakeException: no cipher suites in common*
* at com.sun.net.ssl.internal.ssl.Alerts.getSSLException(Alerts.java:174)
~[na:1.6]*
* at
com.sun.net.ssl.internal.ssl.SSLSocketImpl.fatal(SSLSocketImpl.java:1731)
~[na:1.6]*
* at com.sun.net.ssl.internal.ssl.Handshaker.fatalSE(Handshaker.java:241)
~[na:1.6]*
* at com.sun.net.ssl.internal.ssl.Handshaker.fatalSE(Handshaker.java:231)
~[na:1.6]*
* at
com.sun.net.ssl.internal.ssl.ServerHandshaker.chooseCipherSuite(ServerHandshaker.java:787)
~[na:1.6]*
* at
com.sun.net.ssl.internal.ssl.ServerHandshaker.clientHello(ServerHandshaker.java:557)
~[na:1.6]*
* at
com.sun.net.ssl.internal.ssl.ServerHandshaker.processMessage(ServerHandshaker.java:151)
~[na:1.6]*
* at
com.sun.net.ssl.internal.ssl.Handshaker.processLoop(Handshaker.java:593)
~[na:1.6]*
* at
com.sun.net.ssl.internal.ssl.Handshaker.process_record(Handshaker.java:529)
~[na:1.6]*
* at
com.sun.net.ssl.internal.ssl.SSLSocketImpl.readRecord(SSLSocketImpl.java:925)
~[na:1.6]*
* at
com.sun.net.ssl.internal.ssl.SSLSocketImpl.performInitialHandshake(SSLSocketImpl.java:1170)
~[na:1.6]*
* at
com.sun.net.ssl.internal.ssl.SSLSocketImpl.readDataRecord(SSLSocketImpl.java:785)
~[na:1.6]*
* at
com.sun.net.ssl.internal.ssl.AppInputStream.read(AppInputStream.java:75)
~[na:1.6]*
* at
net.grinder.tools.tcpproxy.AbstractTCPProxyEngine$FilteredStreamThread.interruptibleRun(AbstractTCPProxyEngine.java:431)
~[grinder-http-3.7.1.jar:na]*
* at
net.grinder.util.thread.InterruptibleRunnableAdapter.run(InterruptibleRunnableAdapter.java:58)
[grinder-core-3.7.1.jar:na]*
* at java.lang.Thread.run(Thread.java:662) [na:1.6.0_31]*

I'm working with java 6 and Grinder 3.7.1

Any helpful will be appreciate

Thanks in advance

Martín Sánchez
------------------------------------------------------------------------------
This SF email is sponsosred by:
Try Windows Azure free for 90 days Click Here 
http://p.sf.net/sfu/sfd2d-msazure_______________________________________________
grinder-use mailing list
grinder-use-5NWGOfrQmneRv+LV9MX5uipxlwaOVQ5f&amp;lt; at &amp;gt;public.gmane.org
https://lists.sourceforge.net/lists/listinfo/grinder-use
&lt;/pre&gt;</description>
    <dc:creator>Martin Sanchez Vivo</dc:creator>
    <dc:date>2012-03-30T14:22:47</dc:date>
  </item>
  <item rdf:about="http://comments.gmane.org/gmane.comp.java.grinder.user/8443">
    <title>NameError: defaultHeaders</title>
    <link>http://comments.gmane.org/gmane.comp.java.grinder.user/8443</link>
    <description>&lt;pre&gt;Hi,

When I run the script (java -classpath $CLASSPATH net.grinder.Grinder
grinder.properties), I get these errors :

*net.grinder.scriptengine.jython.JythonScriptExecutionException: NameError:
defaultHeaders*
* File "./grinder.py", line 288, in ?*
* File "./grinder.py", line 297, in ?*
* File "./grinder.py", line 324, in ?*
* File "./grinder.py", line 327, in ?*
*
*
*
*
* 288 request202 = HTTPRequest(url=url0, headers=defaultHeaders)*
* 289 request202 = Test(202, 'GET favicon.ico').wrap(request202)*
* 290 *
* 291 request203 = HTTPRequest(url=url0, headers=headers0)*
* 292 request203 = Test(203, 'GET favicon.ico').wrap(request203)*
*
*
* 297 request301 = HTTPRequest(url=url0, headers=defaultHeaders)*
* 298 request301 = Test(301, 'POST login.iwc').wrap(request301)*
*
*
* 324 request410 = HTTPRequest(url=url0, headers=defaultHeaders)*
* 325 request410 = Test(410, 'GET dojo.js').wrap(request410)*
* 326*
* 327 request411 = HTTPRequest(url=url0, headers=defaultHeaders)*
* 328 request411 = Test(411, 'GET Grid.css').wrap(request411)*
*
*
*$ cat grinder.properties*
*grinder.useConsole = false*
*grinder.processes = 1*
*grinder.threads = 1*
*grinder.runs = 2*


How can I fix it ?

Thx so much.
------------------------------------------------------------------------------
This SF email is sponsosred by:
Try Windows Azure free for 90 days Click Here 
http://p.sf.net/sfu/sfd2d-msazure_______________________________________________
grinder-use mailing list
grinder-use-5NWGOfrQmneRv+LV9MX5uipxlwaOVQ5f&amp;lt; at &amp;gt;public.gmane.org
https://lists.sourceforge.net/lists/listinfo/grinder-use
&lt;/pre&gt;</description>
    <dc:creator>rub zorghy</dc:creator>
    <dc:date>2012-03-29T09:12:42</dc:date>
  </item>
  <item rdf:about="http://comments.gmane.org/gmane.comp.java.grinder.user/8439">
    <title>Response variables</title>
    <link>http://comments.gmane.org/gmane.comp.java.grinder.user/8439</link>
    <description>&lt;pre&gt;Is there a section in the user guide that details how to grab certain
results from the request responses and use them as variables?
------------------------------------------------------------------------------
This SF email is sponsosred by:
Try Windows Azure free for 90 days Click Here 
http://p.sf.net/sfu/sfd2d-msazure_______________________________________________
grinder-use mailing list
grinder-use-5NWGOfrQmneRv+LV9MX5uipxlwaOVQ5f&amp;lt; at &amp;gt;public.gmane.org
https://lists.sourceforge.net/lists/listinfo/grinder-use
&lt;/pre&gt;</description>
    <dc:creator>Chris Bolton</dc:creator>
    <dc:date>2012-03-27T22:13:46</dc:date>
  </item>
  <textinput rdf:about="http://search.gmane.org/?group=$group=gmane.comp.java.grinder.user">
    <title>Search Engine</title>
    <description>Search the mailing list at Gmane</description>
    <name>query</name>
    <link>http://search.gmane.org/?group=$group=gmane.comp.java.grinder.user</link>
  </textinput>
</rdf:RDF>

