Questions tagged [grinder]

The Grinder is a Java load-testing framework that makes it easy to run a distributed test using many load injector machines.

The Grinder is a Java load-testing framework that makes it easy to run a distributed test using many load injector machines.

Grinder key features:

  • Generic Approach: Load test anything that has a Java API. This includes common cases such as HTTP web servers, SOAP and REST web services, and application servers (CORBA, RMI, JMS, EJBs), as well as custom protocols.
  • Flexible Scripting: Tests are written in the powerful Jython scripting language.
  • Distributed Framework: A graphical console allows multiple load injectors to be monitored and controlled, and provides centralized script editing and distribution.
  • Mature HTTP Support: Automatic management of client connections and cookies. SSL. Proxy aware. Connection throttling. Sophisticated record and replay of the interaction between a browser and a web site.

Find details here.

102 questions
0
votes
1 answer

Simulate multiple users in Grinder

I was wondering if this is even possible. I just set up Grinder and ran some base test but what if I want to have each thread be a different user? I see this line of code in the file that is generated (I am not a python developer)-could I somehow…
Jym
  • 21
  • 3
0
votes
1 answer

JAVA API performance testing using GRINDER

i'm not sure if GRINDER is still best tool so far JAVA API performance testing tool. If anyone is using it, could you share your feedback? tx
Santana
  • 239
  • 3
  • 18
0
votes
2 answers

deleting page version numbers in form action URLs in wicket for stress testing purposes

I want to stress test a system based on Apache Wicket, using grinder. So what I did was that I used grinder's TCP Proxy tool to record a test session in my Application and then fed the generated test script to grinder to stress test the system; but…
Ashkan Kazemi
  • 1,077
  • 8
  • 26
0
votes
2 answers

Run test scripts in parallel in nGrinder

We are running performance tests with nGrinder. We have use cases where we would desire to run multiple test scripts in parallel. On their website it is stated that one user can only run one test at a time. So we setup two users but I see the same…
dragosb
  • 607
  • 8
  • 25
0
votes
1 answer

Is there an equivalent to /dev/null that will work on both Windows and Unix?

I am running a Java load simulator (via The Grinder) and have disabled much of the logging to streamline things. On Unix, my log4j file looks like the below - note file is set to /dev/null to remove extra logging for Unix and nul for Windows. On…
Matt
  • 2,503
  • 4
  • 31
  • 46
0
votes
2 answers

Grinder - how to distribute invocation of urls from file

We have a huge file of different urls (~500K - ~1M urls). We want to use Grinder 3 for distributing these urls to the Workers in a way that every worker will invoke a single and different url. In the JY script we could: Read the file one time per…
user3139774
  • 1,295
  • 3
  • 13
  • 24
0
votes
1 answer

connection errors in the grinder

I am trying to use the grinder load testing tool to reproduce the navigation recorded on a .har file using chrome dev tools. I have generated this test script using har2grinder. The script looks faily simple, just a bunch of get/post invocations and…
NotGaeL
  • 8,344
  • 5
  • 40
  • 70
0
votes
1 answer

Grinder JDBC test script error" The result of 'TestRunner()' is not callable"

I use JDBC.py script run performance testing . grinder log info: 2015-10-14 18:42:40,132 ERROR com-0 thread-24: aborting thread - {}The result of 'TestRunner()' is not callable net.grinder.scriptengine.jython.JythonScriptExecutionException: The…
Gang Yan
  • 39
  • 5
0
votes
1 answer

Grinder agent fails to report data to console through ssh tunnel

I'm using Vagrant ssh to connect to a remote Grinder agent while running the console locally: vagrant ssh agent01 -c "./startAgent.sh" -- -R 6372:localhost:6372 The console can talk to the agent, and start the agent's threads: 2015-07-24…
Don Branson
  • 13,631
  • 10
  • 59
  • 101
0
votes
1 answer

Why incremental load and ramping up the threads is considered a best practice?

I was looking into performance testing and wanted to ask why ramping up slowly and then running under max load and then slowly ramping down is considered a better paradigm .And test team spends a lot of time achieving a perfect graph for the…
user666
  • 1,104
  • 12
  • 20
0
votes
1 answer

Error when importing Grinder to Eclipse: No marketplace entries found to handle clojure-maven-plugin

I want to import the Grinder(java load testing tool)into eclipse as a new project. These are my environment: Win7 64bit JDK 1.6 32bit eclipse-java-luna-SR2-win32 These are my steps: Eclipse--import from git uri ,I used the git link that provided…
ToKillBug
  • 1
  • 1
0
votes
1 answer

Grinder how to use grinder API in java application?

I'm projecting a Java application in which, i would like to pilot the tool the grinder to do the following operation: Start the console. Start the test scripts. Execute the tests. get the report. Someone can suggest to me where i can find usefull…
lorenzo
  • 1
  • 1
0
votes
1 answer

How to perform client-server test without scripting?

I have a clien-server application and I want to perform load test on it. the problem is that I don't have for example 100 clients to start connecting to the server and test the app for me. I have used some application like Avalanche and TestComplete…
Paniz
  • 594
  • 6
  • 19
0
votes
3 answers

Migrating from LoadRunner/The Grinder to JMeter: Where are the Scripts?

I've done load tests for users building scripts in LoadRunner or The Grinder, and now I'm trying out JMeter and it all feels incredibly clunky. Where are the scripts? Does everything have to be done through the UI? Is JMeter able to do complex…
0
votes
0 answers

ImportError: No module named apache when using Grinder Data Analyzer

I used Grinder 3.11 and tried to use Grinder Data Analyzer for better graph result. My Grinder Data Analyzer is GrinderAnalyzer.V2.b19 when I tried to execute this, " jython ./analyzer.py "" [number of…
SIJ
  • 1
  • 1